Open Finance e Monitoramento Financeiro
Resumo
Para o monitoramento financeiro pessoal de Yan, hÔ duas abordagens prÔticas: um agregador oficial de Open Finance, como a Pluggy, para sincronização estruturada; ou a captura de notificações do celular e envio para um webhook do n8n, para receber eventos quase em tempo real. A primeira é a opção mais adequada como fonte principal de dados; a segunda pode funcionar como complemento ou protótipo de baixo custo.
Por que Ć© relevante para Yan
O projeto Home Finance Tracker jÔ prevê múltiplas contas, cartões, faturas, reconciliação bancÔria, receitas de RPG e alertas. A integração automÔtica reduz a manutenção manual que tornou o Firefly III pouco conveniente para esse uso e pode alimentar o ledger e os fluxos existentes de n8n.
Opções de integração
Agregador via Open Finance
Confirmado por fonte externa, consultada em 2026-10-16: a documentação da Pluggy descreve conectores de Open Finance regulado que seguem o modelo de dados da plataforma, incluindo itens, contas e transações. A API também documenta transações de cartão e consulta por fatura. O fluxo exige consentimento do usuÔrio na instituição financeira; não é uma API aberta para ignorar autenticação ou consentimento.
Fluxo proposto:
- Autorizar cada instituição na interface de consentimento do provedor.
- Sincronizar contas, saldos, transações e dados de cartão por um job diÔrio ou periódico.
- Normalizar os dados no Home Finance Tracker.
- Deduplicar por identificador externo e reconciliar divergĆŖncias antes de gerar alertas.
- Manter tokens e segredos fora do vault e fora de mensagens ou logs pĆŗblicos.
Vantagens: dados estruturados, menor dependência de scraping e melhor cobertura para extratos e cartões.
Cuidados: cobertura, produtos disponĆveis, frequĆŖncia de atualização, limites e preƧo variam por instituição e plano; validar cada conector antes de adotar a integração como fonte contĆ”bil definitiva.
NotificaƧƵes do Android para webhook
Confirmado por fonte externa, consultada em 2026-10-16: a documentação do MacroDroid lista gatilhos relacionados a notificações e ações para chamar serviços web. Uma macro pode filtrar notificações bancÔrias e enviar um POST ao n8n com o texto recebido.
Fluxo de protótipo:
- Filtrar apenas notificaƧƵes dos aplicativos bancƔrios autorizados.
- Extrair valor, tipo, estabelecimento e data sem enviar credenciais, códigos ou conteúdo desnecessÔrio.
- Enviar o evento para um webhook protegido do n8n.
- Classificar como pendente até a confirmação por uma fonte bancÔria ou por conciliação posterior.
Vantagens: baixo custo inicial e baixa latência para compras, Pix e cobranças notificadas.
Limitações: notificações podem ser alteradas, atrasadas, agrupadas ou não disparadas; o texto pode não conter todos os campos necessÔrios. Portanto, esse caminho não deve ser a única fonte de verdade para saldos, faturas ou impostos.
Decisão atual
ProvÔvel: começar pelo agregador de Open Finance como fonte estruturada e usar notificações via n8n apenas como sinal de evento ou fallback. Antes de implementar em produção, comparar cobertura, custo, estabilidade e dados de cartão da Pluggy com as instituições efetivamente usadas.
Não armazenar neste vault credenciais bancÔrias, tokens de consentimento, cookies, números completos de conta/cartão, identificadores privados ou conteúdo bruto de notificações.
RelaƧƵes no vault
- Home Finance Tracker ā requisitos de contas, cartƵes, faturas, reconciliação e alertas.
- Fluxo Financeiro WhatsApp com n8n e WAHA ā automaƧƵes financeiras jĆ” documentadas com n8n.
Atualização operacional ā 2026-10-16
Confirmado por relato local: Yan jÔ integrou cinco bancos ao Pluggy e quer avaliar a inclusão das contas da esposa, além de sincronizar os dados com o Firefly III e um watcher do Hermes.
Confirmado por documentação atual da Pluggy: o caminho gratuito para uso pessoal é o Meu Pluggy, com até cinco conexões ativas do mesmo titular e atualização automÔtica própria do serviço. O limite de cinco não deve ser generalizado para todos os planos ou ambientes da API: a documentação também descreve limites diferentes para sandbox/desenvolvimento e para uso comercial.
DecisĆ£o tĆ©cnica recomendada: tratar o limite como uma restrição de titularidade e produto, nĆ£o criar uma segunda conta como workaround automĆ”tico. Uma conta separada da esposa pode ser investigada somente se o uso, consentimento, titularidade dos dados e termos da Pluggy forem compatĆveis; nĆ£o persistir credenciais no vault. Enquanto isso, o sincronizador deve aceitar mĆŗltiplas fontes de credenciais por configuração externa e rotular as contas por titular, sem misturar segredos ou dados brutos no repositório.
Integração com Firefly III: a deduplicação por external_id Ć© compatĆvel com a documentação do Firefly III, que permite pesquisar esse campo e usĆ”-lo para detectar duplicatas. Isso Ć© uma estratĆ©gia de implementação, nĆ£o prova de que o identificador entregue pela Pluggy seja globalmente Ćŗnico: o sincronizador deve compor uma chave estĆ”vel com a origem/item quando necessĆ”rio e testar transaƧƵes pendentes versus confirmadas.
Status do watcher: o desenho Pluggy ā sincronizador/n8n ā Firefly III ā alertas do Hermes permanece uma proposta de automação; o lote nĆ£o fornece evidĆŖncia de que essa integração jĆ” esteja implementada ou validada em produção.
Fontes
- Pluggy ā Personal use: read your own data with Meu Pluggy, documentação oficial consultada em 2026-10-16.
- Pluggy ā Item, documentação oficial consultada em 2026-10-16.
- Pluggy ā Pricing, pĆ”gina oficial consultada em 2026-10-16.
- Pluggy ā Open Finance Connectors, documentação oficial consultada em 2026-10-16.
- Pluggy ā Credit Card Installments, documentação oficial consultada em 2026-10-16.
- Banco Central do Brasil ā Open Finance, referĆŖncia institucional consultada em 2026-10-16.
- Firefly III ā Data field roles, documentação oficial consultada em 2026-10-16.
- Firefly III ā All search options, documentação oficial consultada em 2026-10-16.
- MacroDroid Wiki ā Triggers, documentação do produto consultada em 2026-10-16.
- n8n ā Email Trigger (IMAP), documentação oficial consultada em 2026-10-16.
SeguranƧa operacional para credenciais
DecisĆ£o: nunca enviar client_secret, tokens, cookies, senhas ou cabeƧalhos de autorização pelo chat, nem persistir esses valores no vault, no batch de captura ou em logs. A configuração deve ficar fora do conteĆŗdo versionado, em arquivo local protegido ou em um gerenciador de segredos; o sincronizador deve receber apenas a configuração necessĆ”ria em tempo de execução. O arquivo local tambĆ©m deve ser excluĆdo do Git e ter permissƵes restritas.
A orientação do lote para compartilhar chaves diretamente na conversa foi tratada como inadequada e nĆ£o deve ser repetida. O fato de um serviƧo estar rodando ou de um sincronizador ter sido declarado como ātestadoā na conversa nĆ£o substitui a verificação independente de filesystem, execução e leitura de retorno antes de registrar o status como produção.
Atualização operacional ā custo do Pluggy e alternativa por e-mail
Relato local, ainda nĆ£o verificado externamente: ao abrir o dashboard da Pluggy, Yan percebeu o inĆcio aparente de um trial associado a um plano pago e sinalizou que nĆ£o deseja assumir uma mensalidade corporativa. O valor mencionado na conversa nĆ£o foi tratado como preƧo confirmado. O status de cobranƧa, mĆ©todo de pagamento e condiƧƵes do trial devem ser conferidos diretamente em Billing/Subscription e, se necessĆ”rio, com o suporte oficial; nĆ£o presumir que a ausĆŖncia de cartĆ£o ou contrato elimine automaticamente qualquer obrigação.
Decisão de arquitetura: não avançar com uma integração paga da Pluggy sem confirmar explicitamente o plano, o trial, os limites e a forma de cobrança. Como alternativa de baixo custo, avaliar um fluxo baseado em notificações por e-mail dos bancos:
- Aplicar uma etiqueta/filtro Ć s mensagens financeiras autorizadas.
- Receber as mensagens no n8n por Email Trigger (IMAP) ou Gmail Trigger.
- Extrair somente data, valor, instituição, tipo e estabelecimento; descartar credenciais, códigos e conteúdo desnecessÔrio.
- Enviar a transação para o Firefly III local após validação, normalização e deduplicação.
- Marcar o registro como pendente quando o e-mail não trouxer dados suficientes para conciliação.
Esse fluxo é uma proposta de protótipo, não evidência de implementação ou validação em produção. E-mails podem atrasar, faltar ou conter campos incompletos; portanto, não devem ser a única fonte de verdade para saldo, fatura ou obrigações fiscais. Credenciais IMAP/Gmail devem permanecer nas credenciais protegidas do n8n, fora do vault e de logs.
Localização operacional dos identificadores no dashboard
Confirmado por evidência visual local, consultada em 2026-10-16: no painel em português da Pluggy, os bancos conectados podem ser inspecionados pelo menu Dados Financeiros, nas Ôreas Execuções ou Eventos. Essas telas exibem as execuções de login/conexão e os eventos de criação correspondentes; ao abrir uma entrada, o painel apresenta o identificador da conexão/item.
Esse procedimento serve para localizar IDs durante diagnóstico e configuração do sincronizador, mas os identificadores não devem ser copiados para o vault, para mensagens ou para logs públicos. Os rótulos e a organização do dashboard podem mudar; confirmar a tela diretamente antes de atualizar procedimentos operacionais.
Fluxo pessoal via Meu Pluggy ā atualização operacional
Confirmado por documentação oficial da Pluggy, consultada em 2026-10-16: o fluxo de uso pessoal não exige contratar o plano comercial nem termina com o trial. No Dashboard, o usuÔrio deve abrir a aplicação, entrar em Demo e usar Connect Account; no widget, deve selecionar o conector MeuPluggy, em vez de escolher diretamente um banco ou o Sandbox. Cada banco jÔ conectado no Meu Pluggy aparece como um item da aplicação e é atualizado automaticamente pelo serviço.
Para obter um identificador sem persistir segredo no vault:
- Acessar a pÔgina Demo da aplicação no Dashboard.
- Abrir Connected Items.
- Selecionar o item correspondente e copiar o
itemIdapenas para a configuração protegida do sincronizador. - Manter
clientId,clientSecret, API keys e demais credenciais fora do vault, do chat e dos logs.
A documentação oficial informa que esse caminho é pessoal, limitado a até cinco conexões e não deve ser tratado como autorização para uso comercial. A disponibilidade e os rótulos da interface podem mudar; confirmar o painel antes de atualizar o procedimento.
Validação do sincronizador Pluggy ā Firefly III ā 2026-10-16
Confirmado por teste local em modo seguro: cinco conexões foram consultadas contra a API da Pluggy. Quatro retornaram contas e transações normalmente; uma não retornou contas na primeira consulta. O teste dry-run encontrou 110 lançamentos e não gravou nenhum lançamento no Firefly III.
Correção de integração: o sincronizador deve usar GET /v2/transactions, com paginação por cursor. A API oficial marca o endpoint antigo baseado em pÔginas como depreciado; a documentação também confirma que transações de faturas abertas e parcelas futuras chegam como PENDING até afetarem o saldo devido.
Bloqueios antes da importação real: não importar parcelas futuras como despesas jÔ realizadas; o cartão observado contém lançamentos futuros até 2027. Pagamentos de fatura também podem aparecer no cartão e na conta bancÔria, portanto a reconciliação precisa identificar e excluir a duplicidade antes de escrever no Firefly III. A importação real permanece bloqueada até essas regras serem implementadas e testadas.
Segurança: nenhum identificador de conexão, token, segredo ou cabeçalho de autorização foi persistido nesta nota. O acesso ao Firefly III deve continuar em configuração protegida, fora do vault, do chat e dos logs.
Fontes adicionais
- Pluggy ā Transactions, documentação oficial consultada em 2026-10-16.
- Pluggy ā List transactions by cursor, documentação oficial consultada em 2026-10-16.
- Pluggy ā Basic concepts, documentação oficial consultada em 2026-10-16.
- Firefly III ā Duplicate detection, documentação oficial consultada em 2026-10-16.
Registro de captura ā 2026-10-16
Confirmado por relato local: uma execução de dry-run do sincronizador financeiro identificou 84 transações dos últimos 15 dias, abrangendo Nubank, PicPay, Inter e InfinitePay, e reportou conexão com uma instância Firefly III v6.7.9. O registro não confirma gravação de transações no Firefly III nem deve ser interpretado como validação de produção.
A credencial recebida, o token, o caminho exato de configuração e quaisquer identificadores de conta foram deliberadamente omitidos desta nota. O status efetivo da integração deve continuar sendo verificado por execução independente e leitura do retorno, não apenas por uma mensagem de sucesso.
Objetivo de reconciliação Pluggy ā Firefly III ā 2026-10-16
Objetivo operacional: sincronizar as transações dos últimos 15 dias no Firefly III e validar o fluxo financeiro entre entradas, compras no crédito, faturas e transferências, sem duplicidade.
Regras de processamento:
- Importar recebimentos e Pix como entradas nas contas de ativo correspondentes.
- Registrar compras de cartĆ£o realizadas no perĆodo, mas nĆ£o tratar parcelas futuras como despesas jĆ” realizadas.
- Classificar pagamentos de fatura e transferĆŖncias internas como transferĆŖncias entre contas, evitando uma segunda saĆda contĆ”bil.
- Garantir idempotência por meio do banco local de transações sincronizadas e de uma chave
external_idestĆ”vel, composta com a origem quando necessĆ”rio. - Conferir, após a sincronização, os saldos e o balanƧo lĆquido do perĆodo.
CritĆ©rios de parada: interromper o processo diante de divergĆŖncia superior a R$ 1,00 no fluxo lĆquido ou saldo, ou diante de erro de schema na API. O objetivo descreve o contrato de validação; nĆ£o comprova que a importação foi executada ou validada em produção.
Fonte: registro operacional local de captura, consultado em 2026-10-16. Segredos, identificadores privados e comandos contendo credenciais foram omitidos deliberadamente.