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.