Integração com o PostgreSQL
Transações, saldos, posições e operações de 14 mil+ bancos, escritos numa tabela da sua própria base de dados PostgreSQL, de forma agendada. Acrescentados ou com upsert, prontos a consultar.
analytics=> SELECT date, description, amount, category, account_nameanalytics-> FROM transactions ORDER BY date DESC LIMIT 6; date | description | amount | category | account_name ------------+--------------------+----------+------------+---------------- 2026-10-19 | Stripe payout | 4200.00 | Income | Chase Checking 2026-10-19 | Whole Foods Market | -86.42 | Groceries | Amex Gold 2026-10-18 | Gusto payroll | -6850.00 | Payroll | Chase Checking 2026-10-18 | Figma | -45.00 | Software | Amex Gold 2026-10-17 | Shell | -52.30 | Transport | Amex Gold 2026-10-17 | Blue Bottle Coffee | -6.75 | Eating out | Amex Gold (6 rows)
Do banco para o PostgreSQL em três passos.
- 01
Ligar PostgreSQL
Host, base de dados e um utilizador com privilégios mínimos, ou cole uma connection string. Teste antes de guardar.
Hostdb.acme.internalPorta5432Utilizadorbanksync_writerModo SSLrequireTeste● Ligação bem-sucedida - 02
Escolha uma tabela
Escolha um esquema e uma tabela, ou deixe o BankSync criar uma. Acrescente, ou faça upsert por uma chave.
EsquemapublicTabelatransactionsAcrescentarUpsertCorresponder linhas portransaction_id - 03
Escolha a periodicidade
De hora a hora, diariamente, semanalmente ou a pedido. Cada execução fica registada.
Por horaDiárioSemanalPróxima execuçãoAmanhã, 06:00Última execução● 3 novas linhas, 06:02
Configure o PostgreSQL do início ao fim.
Configuração do PostgreSQL no BankSync, filmada com contas de exemplo.
O que chega à sua tabela.
- transaction_id
- O id estável da transação no banco. A sua chave de upsert. 4bdd8e6931727cd
- date
- O dia em que o banco a registou. 2026-10-19
- description
- A descrição que o banco lhe dá. Whole Foods Market
- amount
- Com sinal, na moeda da conta: as saídas são negativas. -86.42
- currency
- Código ISO 4217. USD
- category
- Uma categoria de despesa para agrupar e filtrar. Groceries
- account_name
- A conta de origem, para que vários bancos partilhem uma tabela. Amex Gold
- pending
- Verdadeiro até o banco a registar. false
A sua base de dados é apenas uma etapa. Não é tudo.
PostgreSQL, em resumo.
- Dados
- Transações, saldos, operações, posições e empréstimos, um tipo de dados por feed.
- Funciona com
- Supabase, Neon, Timescale, CockroachDB, Amazon RDS e Postgres auto-alojado.
- Modos de escrita
- Acrescentar insere uma linha em cada sincronização. O upsert faz corresponder pelas colunas-chave que escolher e atualiza as linhas existentes.
- Segurança
- Modo SSL disable, require ou verify-full, um utilizador com privilégios mínimos e um pequeno conjunto fixo de IP do BankSync que pode adicionar à lista de permissões.
- Periodicidade
- Escolha sincronizações automáticas de hora a hora, diárias ou semanais, conforme o seu plano, ou faça uma sincronização manual a qualquer momento.
- Acesso
- Só de leitura, autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.
- Configuração
- Cerca de 10 minutos. Funciona com bases de dados geridas (Supabase, Neon, Aurora, RDS) e em alojamento próprio.
- Estado
- Já disponível.
Perguntas e respostas.
Com que alojamentos de PostgreSQL funciona o BankSync?
Qualquer base de dados PostgreSQL acessível, incluindo Supabase, Neon, Timescale, CockroachDB, Amazon RDS e Postgres auto-alojado.
Devo usar acrescentar ou upsert?
Upsert, na maioria dos feeds. Acrescentar insere uma nova linha em cada sincronização, por isso as ressincronizações podem duplicar. O upsert faz corresponder as linhas pelas colunas-chave que escolher, como transaction_id, e atualiza as linhas existentes.
O BankSync pode criar a tabela por mim?
Sim. «Set this up for me» cria uma tabela para o tipo de dados do feed, mapeia todas as colunas e adiciona o índice único de que os upserts precisam.
Como restrinjo o acesso à minha base de dados?
Dê ao BankSync um utilizador que só possa inserir (e criar, se o BankSync tiver de criar a tabela), use o modo SSL require ou verify-full e adicione à lista de permissões os endereços IP fixos a partir dos quais o BankSync se liga.
O BankSync pode movimentar dinheiro ou ver a minha palavra-passe do banco?
Não. O acesso bancário é só de leitura e autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.
Dados bancários na sua base de dados PostgreSQL.
O BankSync não é afiliado a PostgreSQL, não é apoiado por PostgreSQL nem é seu parceiro oficial. As marcas de PostgreSQL pertencem aos respetivos proprietários.
