
Por Que as Conexões Bancárias do Seu App de Finanças Vivem Quebrando
Por Que as Conexões Bancárias do Seu App de Finanças Vivem Quebrando
Você montou seu app de orçamento, conectou todas as contas e se sentiu organizado por umas três semanas. Aí uma conta parou de atualizar. Outra pediu para "reconectar". Uma terceira congelou em silêncio e você só percebeu quando os números vieram errados.
Você não está fazendo nada errado. Conexões bancárias quebradas não são um bug que se conserta. Elas fazem parte da estrutura da agregação de contas. Aqui está o motivo técnico, contado com honestidade.
Como os apps se conectam ao seu banco
Quando um app mostra seu saldo, existe um terceiro no meio: um agregador como Plaid, Yodlee, Tink ou TrueLayer. Seu app fala com o agregador, e o agregador fala com seu banco. Essa segunda conversa acontece de duas formas, e elas falham de jeitos diferentes.
Método 1: raspagem de tela
O jeito antigo. O agregador guarda seu usuário e senha, entra no site do banco no seu lugar e lê a página como um robô copiando números da tela.
Funciona até algo mudar. O banco redesenha o site e o robô não acha mais o saldo. O banco acrescenta ou altera uma etapa de segurança e o login automático trava. Ou o banco detecta logins automatizados e bloqueia, porque para o sistema de segurança um robô entrando de um data center é igualzinho a um invasor.
Raspagem é frágil por natureza. Ela pressupõe que um site de banco nunca muda, e sites de banco mudam o tempo todo.
Método 2: APIs de open banking
O jeito moderno. Em vez de entrar como você, o agregador usa uma API oficial do banco, autorizada por um fluxo de consentimento de verdade. Mais limpo, e obrigatório em algumas regiões. Na Europa, a PSD2 exige que os bancos ofereçam essas APIs.
É melhor, e mesmo assim quebra, principalmente por causa do modelo de consentimento e segurança.
Por que até conexões modernas quebram
O open banking deveria resolver a fragilidade. Ajudou. Vários problemas duros continuam.
Tokens de consentimento expiram
Quando você autoriza um app, o banco emite um token de acesso temporário. Sob regras como a PSD2, esse consentimento costuma expirar a cada 90 dias e exige um novo login para renovar. Ou seja, a cada trimestre, cada conexão pede reautenticação. Se você perder, os dados envelhecem. Só essa regra explica boa parte dos avisos de "reconecte, por favor".
A autenticação em dois fatores atrapalha
Bancos precisam usar autenticação forte do cliente, normalmente um código de uso único, uma aprovação no app ou uma checagem biométrica. Essas etapas foram feitas para envolver um humano em tempo real. Uma sincronização em segundo plano não tem ninguém para tocar em "aprovar", então ela empaca e a conexão cai. A Autoridade Bancária Europeia define esses padrões justamente para conter o acesso automatizado.
Bancos nem sempre colaboram
Bancos têm pouco incentivo para facilitar acesso de terceiros e várias razões para limitar. As APIs deles podem ser instáveis, limitadas ou quebradas em silêncio. Bancos e corretoras menores às vezes não oferecem API nenhuma, o que empurra os agregadores de volta para a raspagem frágil. Quando um banco endurece a segurança ou bloqueia o tráfego de um agregador, todos os apps que dependem daquela conexão quebram de uma vez.
A cobertura é desigual
Um agregador pode listar milhares de instituições, e a qualidade do "suporte" varia muito. Seu banco nacional grande talvez sincronize perfeitamente enquanto sua cooperativa regional, sua corretora estrangeira ou sua exchange de cripto sincroniza mal ou nada.
Uma comparação rápida
| Método de conexão | Como funciona | Por que quebra |
|---|---|---|
| Raspagem de tela | Robô entra com a sua senha | Redesenho do site, logins bloqueados, novas etapas de segurança |
| API de open banking | Acesso oficial autorizado por API | Expiração de token (~90 dias), autenticação em dois fatores, quedas |
| Registro manual | Você digita o saldo | Não quebra, mas custa alguns minutos por mês |
O custo de privacidade que ninguém cita
Existe um segundo problema além da confiabilidade. Para sincronizar, você entrega a um agregador ou suas credenciais bancárias ou uma permissão permanente de ler todo o seu histórico de transações. Esses dados passam por um terceiro que você nunca escolheu diretamente, e muitas vezes ficam armazenados lá. Mesmo com boa segurança, é uma superfície de ataque maior e uma troca real. Falamos mais disso em por que não nos conectamos ao seu banco.
Por que o registro manual contorna o problema inteiro
A troca honesta: registrar na mão exige disciplina. Você abre as contas e digita os saldos, normalmente uma vez por mês. Sem piloto automático.
Em troca, você ganha algo que app automatizado nenhum entrega: nada para quebrar. Nenhum token para expirar, nenhuma autenticação para perder, nenhum banco para te bloquear, nenhum agregador com suas credenciais. A conexão não pode falhar porque não existe conexão.
É essa a decisão de projeto por trás do MyMoneyViz, um tracker de patrimônio que funciona sem login bancário. Manual primeiro: você atualiza saldos em uns cinco minutos por mês, em mais de 13 tipos de ativos, incluindo coisas que uma sincronização bancária jamais alcançaria, como imóveis, participações em empresas ou aquela carteira de cripto que agregador nenhum suporta. Um lembrete mensal opcional mantém o hábito, e como você nunca compartilha credencial, seus dados financeiros continuam inteiramente seus. Se você está comparando ferramentas focadas em privacidade, nossa alternativa ao Finary para acompanhamento privado detalha as diferenças.
No fim das contas
Conexões bancárias não quebram porque seu app é ruim. Elas quebram porque acesso automatizado a banco é frágil por definição: robôs brigam com sites que mudam, APIs brigam com consentimento que expira e autenticação humana obrigatória, e nenhum banco é obrigado a deixar isso liso.
Você pode continuar brigando com avisos de reconexão, ou desviar da máquina inteira. Alguns minutos deliberados por mês compram algo que nunca envelhece e nunca vaza suas credenciais.
Cansado de reconectar contas que vivem caindo? Comece com o MyMoneyViz e tenha um retrato financeiro que simplesmente não quebra.


