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.

psql · analytics3 linhas com upsert, 06:02
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)
Chase Checking e Amex Gold, com upsert às 6h02 na tabela transactions. Uma ressincronização atualiza as linhas existentes em vez de as adicionar de novo.

Do banco para o PostgreSQL em três passos.

  1. 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.internal
    Porta5432
    Utilizadorbanksync_writer
    Modo SSLrequire
    Teste● Ligação bem-sucedida
  2. 02

    Escolha uma tabela

    Escolha um esquema e uma tabela, ou deixe o BankSync criar uma. Acrescente, ou faça upsert por uma chave.

    Esquemapublic
    Tabelatransactions
    AcrescentarUpsert
    Corresponder linhas portransaction_id
  3. 03

    Escolha a periodicidade

    De hora a hora, diariamente, semanalmente ou a pedido. Cada execução fica registada.

    Por horaDiárioSemanal
    Pró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
Mapeie os campos bancários para as colunas que já tem, ou deixe o BankSync criar a tabela e o respetivo índice único por si.

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.