Atualizações de Produto - Detalhada | Setembro


💳 [Open Finance] Ajuste nas mensagens de aviso para cartões de crédito

O que mudou
As mensagens de aviso para cartões de crédito que estão indisponíveis ou sem consentimento agora ficam sempre visíveis (antes apareciam apenas uma vez por semana). Além disso, a mensagem passa a ser mais específica, informando claramente qual é a situação em cada caso.

Por que isso é importante
Evita dúvidas de clientes e times de suporte sobre a razão do alerta.
Dá mais transparência sobre o status real de cada cartão.

O que você precisa saber

  • A mensagem de aviso será exibida continuamente.
  • O texto foi ajustado para diferenciar os cenários:
    • Sem consentimento: “Credit card X não possui consentimento do usuário.”
    • Indisponível: “Credit card X está indisponível para o usuário.”

Impacto
Mais clareza para clientes e suporte, reduzindo questionamentos e confusões sobre o status dos cartões.

🏦 [Santander OF] Ajuste na paginação de transações

O que mudou
A lógica de paginação foi atualizada para corrigir um comportamento que causava loops infinitos durante a sincronização de transações do Santander.
Antes, o contador de páginas só era incrementado quando o page-size era igual a 1000, mas o Santander força o uso de 100, o que impedia o avanço da paginação e resultava em timeout da Lambda (800s) após centenas de páginas processadas.
Por que isso é importante
Com o novo ajuste, a paginação passa a contar corretamente todas as páginas, independentemente do page-size, garantindo que grandes volumes de dados sejam processados sem falhas ou interrupções.
O que você precisa saber

  • Nova lógica adaptativa de limites:
    • Conectores com page-size = 100 → até 500 páginas.
    • Conectores com page-size = 1000 → até 100 páginas.
  • Limite total de segurança adicionado: 200.000 transações por execução.
  • Sem breaking changes — todas as integrações existentes continuam funcionando normalmente.

Impacto
Usuários do conector Santander (e similares) agora conseguem recuperar um volume muito maior de transações históricas sem risco de timeout.

🧩 [Open Finance] Prevenção de duplicidades e revisão de instituições elegíveis

O que mudou
Para evitar conexões duplicadas (mesmo CPF ou CNPJ), adicionamos novos validadores e atualizamos a lista de instituições compatíveis com a flag que impede a criação de múltiplos itens para o mesmo usuário.
O que foi feito

  • Adição dos conectores Nubank PF e Nubank PJ à whitelist de instituições com bloqueio de duplicidade.
  • Revisão das instituições que podem ser incluídas com segurança.
  • Análise de clientes que já utilizam a flag de bloqueio para identificar possíveis impactos.
  • Documentação atualizada nos guias com a lista completa das instituições incluídas.

Impacto
Itens duplicados (com mesmo CPF ou CNPJ) não serão mais criados para os conectores Open Finance Nubank PF e PJ.
Resumo de instituições e critérios atuais
BTG PF: CPF, senha
Itaú PF: agência, conta
Bradesco PF: agência, conta
Santander PF: QR
Nubank PF: QR
Inter PF: QR
C6 PF: não compatível
Safra PF: agência, conta
XP Banking PF: QR
Mercado Pago PF: CPF, senha
Banco do Brasil PF: agência, conta

https://docs.pluggy.ai/docs/item#/avoiding-duplicates

🧪 [Sandbox] Fluxo de múltipla alçada agora funcional no widget

O que mudou
O fluxo de múltipla alçada no conector Sandbox Open Finance foi corrigido e agora está funcionando também dentro do widget.
Antes, o fluxo só suportava um único CPF, o que impedia clientes de testar cenários que exigem múltiplas autorizações.
Como o fluxo de múltipla alçada funciona
Esse fluxo simula um cenário em que, para acessar os dados de uma conta, o item precisa ser aprovado por outra pessoa — geralmente outro sócio da empresa.
Para testar:

  • Crie um item no Sandbox utilizando um dos CPFs de teste listados na documentação.
    • O item não retornará contas imediatamente.
    • O campo statusDetail indicará que as contas precisam de autorização.
  • Atualize o item.
    • Dependendo do CPF utilizado, as contas poderão ou não ser retornadas após a autorização simulada.

Por que isso é importante
Permite que clientes testem e validem fluxos com múltiplas autorizações, simulando casos reais de uso do Open Finance.
O que você precisa saber

  • O widget agora é compatível com esse fluxo.
  • A documentação foi atualizada com as instruções completas para teste.

Impacto
O fluxo de múltipla alçada está disponível no ambiente Sandbox, facilitando a validação de integrações que exigem aprovação de mais de um usuário.
https://docs.pluggy.ai/docs/sandbox#7---open-finance-flow

💳 [Open Finance] Correção de status em transações futuras de cartão de crédito

O que mudou
Corrigimos um comportamento que fazia com que transações futuras de cartão de crédito fossem exibidas com o status POSTED (lançadas) em vez de PENDING (pendentes).
Isso ocorria porque algumas instituições financeiras retornavam um billId para transações que pertenciam à próxima fatura — mesmo quando essa fatura ainda não estava disponível ou fechada.
O que foi implementado

  • Nova lógica aplicada às sincronizações recentes (current bill):
    • Quando o campo billPostDate é futuro em relação à data atual, o sistema remove o billId dessa transação.
    • Dessa forma, a transação é corretamente marcada como PENDING.
    • Para transações passadas, o billId é mantido, preservando o status POSTED.
  • A lógica não afeta sincronizações históricas, evitando que transações antigas mudem indevidamente de status.

Por que isso é importante
Essa correção garante que as transações sejam exibidas com o status correto, refletindo a realidade da fatura. Isso melhora a precisão na conciliação e no merge de transações, além de evitar confusão para usuários que viam lançamentos futuros como se já estivessem concluídos.
Impacto

  • Transações futuras passam a aparecer como PENDING (sem billId).
  • Transações passadas mantêm o status POSTED.
  • A lógica de merge funciona corretamente, diferenciando transações pendentes e concluídas.
  • Nenhum breaking change: a alteração afeta apenas a lógica interna de sincronização recente.

🧮 [Open Finance] Correção no cálculo do campo closingBalance

O que mudou
Implementamos uma correção no cálculo do campo closingBalance dos conectores de Open Finance.
Antes, o valor retornado não refletia corretamente o saldo contábil (saldo contabil), o que gerava inconsistências.
O que foi ajustado

  • O campo closingBalance agora retorna a soma de:
    → availableBalance + blockedBalance
  • Esse ajuste garante que o valor represente o saldo contábil real da conta.
  • A documentação foi atualizada para refletir o novo comportamento.

Por que isso é importante
A correção garante precisão nos saldos exibidos pelos conectores Open Finance.
Impacto

  • closingBalance agora reflete corretamente o saldo contábil.
  • Melhora na consistência dos dados financeiros.
  • Nenhum breaking change: apenas ajuste de cálculo e documentação.

⚡ [API] Suporte a deep links como oauthRedirectUri

O que mudou
A Pluggy API agora permite o uso de deep links como oauthRedirectUri nos fluxos de autenticação.
Antes, o redirecionamento após o login era possível apenas para URLs web, mas com essa melhoria o usuário pode voltar direto para dentro do aplicativo mobile após concluir o fluxo OAuth.
Por que isso é importante
Essa atualização simplifica a experiência de autenticação em aplicativos mobile, permitindo que o redirecionamento aconteça de forma fluida e integrada — sem precisar abrir uma página externa no navegador.
O que você precisa saber

  • Os deep links são aceitos como URIs de redirecionamento no fluxo OAuth.
  • A documentação foi atualizada com instruções e exemplos de uso.

Impacto
Melhor experiência de autenticação em apps mobile e maior flexibilidade para desenvolvedores que utilizam OAuth.
https://docs.pluggy.ai/docs/oauth-support-guide#/

✨ [Open Finance] Novos conectores disponíveis

Temos três novos conectores Open Finance disponíveis em produção, atualmente em fase BETA:

  • Dock PF
    → Produtos: Accounts, Transactions, Identity
  • QI SCD PF
    → Produtos: Accounts, Transactions, Loans, Identity
  • QI SCD PJ
    → Produtos: Accounts, Transactions, Loans, Identity

O que você precisa saber

  • Todos os conectores estão disponíveis em produção.
  • A fase BETA indica que podem ocorrer pequenos ajustes ou otimizações de performance.