Integration für PostgreSQL
Transaktionen, Kontostände, Positionen und Trades aus 14.000+ Banken, nach Zeitplan in eine Tabelle Ihrer eigenen PostgreSQL-Datenbank geschrieben. Angehängt oder per Upsert, bereit für Abfragen.
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)
Von der Bank zu PostgreSQL in drei Schritten.
- 01
PostgreSQL verbinden
Host, Datenbank und ein Benutzer mit minimalen Rechten – oder fügen Sie einen Connection-String ein. Testen Sie die Verbindung vor dem Speichern.
Hostdb.acme.internalPort5432Benutzerbanksync_writerSSL-ModusrequireTest● Verbindung erfolgreich - 02
Tabelle wählen
Wählen Sie ein Schema und eine Tabelle oder lassen Sie BankSync eine erstellen. Anhängen oder Upsert über einen Schlüssel.
SchemapublicTabelletransactionsAnhängenUpsertZeilen abgleichen übertransaction_id - 03
Zeitplan wählen
Stündlich, täglich, wöchentlich oder bei Bedarf. Jeder Lauf wird protokolliert.
StündlichTäglichWöchentlichNächster LaufMorgen, 6:00Letzter Lauf● 3 neue Zeilen, 6:02
PostgreSQL einrichten, von Anfang bis Ende.
PostgreSQL in BankSync einrichten, mit Beispielkonten gefilmt.
Was in Ihrer Tabelle landet.
- transaction_id
- Die stabile ID der Bank für die Transaktion. Ihr Upsert-Schlüssel. 4bdd8e6931727cd
- date
- Der Tag, an dem die Bank sie gebucht hat. 2026-10-19
- description
- Die Beschreibung, die die Bank angibt. Whole Foods Market
- amount
- Mit Vorzeichen, in der Währung des Kontos: Ausgaben sind negativ. -86.42
- currency
- ISO-4217-Code. USD
- category
- Eine Ausgabenkategorie zum Gruppieren und Filtern. Groceries
- account_name
- Das Konto, von dem sie stammt – so teilen sich viele Banken eine Tabelle. Amex Gold
- pending
- True, bis die Bank sie bucht. false
Ihre Datenbank ist eine Station – nicht die ganze Strecke.
PostgreSQL, kurz gefasst.
- Daten
- Transaktionen, Kontostände, Trades, Positionen und Kredite, ein Datentyp pro Feed.
- Funktioniert mit
- Supabase, Neon, Timescale, CockroachDB, Amazon RDS und selbst gehostetes Postgres.
- Schreibmodi
- Anhängen fügt bei jeder Synchronisierung eine Zeile ein. Upsert gleicht über die gewählten Schlüsselspalten ab und aktualisiert direkt.
- Sicherheit
- SSL-Modus disable, require oder verify-full, ein Benutzer mit minimalen Rechten und eine kleine, feste Gruppe von BankSync-IPs für Ihre Allowlist.
- Zeitplan
- Wählen Sie je nach Tarif stündliche, tägliche oder wöchentliche automatische Synchronisierungen oder starten Sie jederzeit eine manuelle Synchronisierung.
- Zugriff
- Nur Lesezugriff, erteilt auf der Zustimmungsseite Ihrer eigenen Bank. BankSync speichert Ihre Bank-Anmeldedaten nie und kann kein Geld bewegen.
- Einrichtung
- Etwa 10 Minuten. Funktioniert mit verwalteten (Supabase, Neon, Aurora, RDS) und selbst gehosteten Datenbanken.
- Status
- Ab sofort verfügbar.
Fragen und Antworten.
Mit welchen PostgreSQL-Hosts funktioniert BankSync?
Jede erreichbare PostgreSQL-Datenbank, darunter Supabase, Neon, Timescale, CockroachDB, Amazon RDS und selbst gehostetes Postgres.
Soll ich Anhängen oder Upsert verwenden?
Für die meisten Feeds Upsert. Anhängen fügt bei jeder Synchronisierung eine neue Zeile ein, sodass erneute Synchronisierungen Duplikate erzeugen können. Upsert gleicht Zeilen über die Schlüsselspalten ab, die Sie wählen, etwa transaction_id, und aktualisiert sie direkt.
Kann BankSync die Tabelle für mich erstellen?
Ja. „Für mich einrichten“ erstellt eine Tabelle für den Datentyp des Feeds, ordnet jede Spalte zu und legt den eindeutigen Index an, den Upserts brauchen.
Wie sichere ich den Zugriff auf meine Datenbank ab?
Geben Sie BankSync einen Benutzer, der nur einfügen darf (und erstellen, falls BankSync die Tabelle anlegen soll), verwenden Sie den SSL-Modus require oder verify-full und setzen Sie die festen IP-Adressen, von denen BankSync sich verbindet, auf die Allowlist.
Kann BankSync Geld bewegen oder mein Bankpasswort sehen?
Nein. Der Bankzugriff ist auf Lesen beschränkt und wird auf der Zustimmungsseite Ihrer eigenen Bank erteilt. BankSync speichert Ihre Bank-Anmeldedaten nie und kann kein Geld bewegen.
Bankdaten in Ihrer PostgreSQL-Datenbank.
BankSync steht in keiner Verbindung zu PostgreSQL, wird von PostgreSQL weder empfohlen noch gefördert und ist kein offizieller Partner von PostgreSQL. Die Marken von PostgreSQL gehören ihren jeweiligen Inhabern.
