Integrazione PostgreSQL

Transazioni, saldi, posizioni e operazioni da 14K+ banche, scritti secondo una pianificazione in una tabella del suo database PostgreSQL. In accodamento o con upsert, pronti per le query.

psql · analytics3 righe scritte con upsert, 6: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, scritti con upsert alle 6:02 nella tabella transactions. Una nuova sincronizzazione aggiorna le righe sul posto invece di aggiungerle di nuovo.

Dalla banca a PostgreSQL in tre passaggi.

  1. 01

    Colleghi PostgreSQL

    Host, database e un utente con privilegi minimi, oppure incolli una stringa di connessione. La testi prima di salvarla.

    Hostdb.acme.internal
    Porta5432
    Utentebanksync_writer
    Modalità SSLrequire
    Test● Connessione riuscita
  2. 02

    Scelga una tabella

    Scelga uno schema e una tabella, oppure lasci che BankSync ne crei una. In accodamento o con upsert su una chiave.

    Schemapublic
    Tabellatransactions
    AccodamentoUpsert
    Abbinare le righe sutransaction_id
  3. 03

    Scelga una pianificazione

    Ogni ora, ogni giorno, ogni settimana o su richiesta. Ogni esecuzione viene registrata.

    OrariaGiornalieraSettimanale
    Prossima esecuzioneDomani, 6:00
    Ultima esecuzione● 3 nuove righe, 6:02

Configurare PostgreSQL, dall’inizio alla fine.

Configurazione di PostgreSQL in BankSync, girata con conti di esempio.

Che cosa arriva nella sua tabella.

transaction_id
L’ID stabile della transazione assegnato dalla banca. La sua chiave di upsert. 4bdd8e6931727cd
date
Il giorno in cui la banca l’ha contabilizzata. 2026-10-19
description
La descrizione fornita dalla banca. Whole Foods Market
amount
Con segno, nella valuta del conto: le uscite sono negative. -86.42
currency
Codice ISO 4217. USD
category
Una categoria di spesa per raggruppare e filtrare. Groceries
account_name
Il conto di provenienza, così più banche condividono una sola tabella. Amex Gold
pending
True finché la banca non la contabilizza. false
Mappi i campi bancari sulle colonne che ha già, oppure lasci che BankSync crei per lei la tabella con il relativo indice univoco.

Il suo database è una tappa. Non l’intero percorso.

PostgreSQL, in breve.

Dati
Transazioni, saldi, operazioni, posizioni e prestiti, un tipo di dati per feed.
Compatibile con
Supabase, Neon, Timescale, CockroachDB, Amazon RDS e Postgres in self-hosting.
Modalità di scrittura
L’accodamento inserisce una riga a ogni sincronizzazione. L’upsert abbina le righe sulle colonne chiave che sceglie e le aggiorna sul posto.
Sicurezza
Modalità SSL disable, require o verify-full, un utente con privilegi minimi e un piccolo insieme fisso di IP di BankSync da inserire nella allowlist.
Pianificazione
Scelga sincronizzazioni automatiche orarie, giornaliere o settimanali in base al suo piano, oppure avvii una sincronizzazione manuale in qualsiasi momento.
Accesso
In sola lettura, autorizzato sulla schermata di consenso della sua banca. BankSync non memorizza mai le sue credenziali bancarie e non può spostare denaro.
Attivazione
Circa 10 minuti. Compatibile con database gestiti (Supabase, Neon, Aurora, RDS) e in self-hosting.
Stato
Disponibile già oggi.

Domande e risposte.

Con quali host PostgreSQL funziona BankSync?

Qualsiasi database PostgreSQL raggiungibile, inclusi Supabase, Neon, Timescale, CockroachDB, Amazon RDS e Postgres in self-hosting.

Conviene usare l’accodamento o l’upsert?

Per la maggior parte dei feed, l’upsert. L’accodamento inserisce una nuova riga a ogni sincronizzazione, quindi una nuova sincronizzazione può creare duplicati. L’upsert abbina le righe sulle colonne chiave che sceglie, ad esempio transaction_id, e le aggiorna sul posto.

BankSync può creare la tabella al posto mio?

Sì. «Set this up for me» (configurazione automatica) crea una tabella per il tipo di dati del feed, mappa ogni colonna e aggiunge l’indice univoco necessario per l’upsert.

Come posso limitare l’accesso al mio database?

Fornisca a BankSync un utente che possa solo inserire (e creare, se BankSync deve generare la tabella), usi la modalità SSL require o verify-full e inserisca nella allowlist gli indirizzi IP fissi da cui si collega BankSync.

BankSync può spostare denaro o vedere la password della mia banca?

No. L’accesso bancario è in sola lettura e viene autorizzato sulla schermata di consenso della sua banca. BankSync non memorizza mai le sue credenziali bancarie e non può spostare denaro.

Dati bancari nel suo database PostgreSQL.

BankSync non è affiliato a PostgreSQL, non è approvato da PostgreSQL e non è un suo partner ufficiale. I marchi PostgreSQL appartengono ai rispettivi proprietari.