Integracja PostgreSQL
Transakcje, salda, pozycje i transakcje giełdowe z 14 tys.+ banków zapisywane według harmonogramu w tabeli we własnej bazie danych PostgreSQL. Dopisywane lub aktualizowane metodą upsert, gotowe do zapytań.
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)
Z banku do narzędzia PostgreSQL w trzech krokach.
- 01
Połącz bazę PostgreSQL
Host, baza danych i użytkownik z minimalnymi uprawnieniami albo wklejony ciąg połączenia. Przed zapisaniem warto przeprowadzić test.
Hostdb.acme.internalPort5432Użytkownikbanksync_writerTryb SSLrequireTest● Połączenie udane - 02
Wybierz tabelę
Wybierz schemat i tabelę albo pozwól BankSync utworzyć nową. Dopisywanie lub upsert według klucza.
SchematpublicTabelatransactionsDopisywanieUpsertDopasuj wiersze potransaction_id - 03
Wybierz harmonogram
Co godzinę, codziennie, co tydzień lub na żądanie. Każde uruchomienie jest rejestrowane.
Co godzinęCodziennieCo tydzieńNastępny przebiegJutro, 6:00Ostatni przebieg● 3 nowe wiersze, 6:02
Konfiguracja narzędzia PostgreSQL od początku do końca.
Konfiguracja narzędzia PostgreSQL w BankSync, nagrana na przykładowych kontach.
Co trafia do tabeli.
- transaction_id
- Stały identyfikator transakcji nadany przez bank. Klucz dla upsertu. 4bdd8e6931727cd
- date
- Dzień zaksięgowania przez bank. 2026-10-19
- description
- Opis nadany przez bank. Whole Foods Market
- amount
- Ze znakiem, w walucie konta: wydatki są ujemne. -86.42
- currency
- Kod ISO 4217. USD
- category
- Kategoria wydatków do grupowania i filtrowania. Groceries
- account_name
- Konto źródłowe, dzięki czemu wiele banków może dzielić jedną tabelę. Amex Gold
- pending
- True, dopóki bank nie zaksięguje transakcji. false
Baza danych to jeden przystanek. Nie cała trasa.
PostgreSQL w skrócie.
- Dane
- Transakcje, salda, transakcje giełdowe, pozycje i kredyty – jeden typ danych na feed.
- Współpracuje z
- Supabase, Neon, Timescale, CockroachDB, Amazon RDS i własne instancje Postgres.
- Tryby zapisu
- Dopisywanie wstawia wiersz przy każdej synchronizacji. Upsert dopasowuje po wybranych kolumnach kluczowych i aktualizuje na miejscu.
- Bezpieczeństwo
- Tryb SSL disable, require lub verify-full, użytkownik z minimalnymi uprawnieniami i niewielki, stały zestaw adresów IP BankSync do dodania do listy dozwolonych.
- Harmonogram
- Automatyczna synchronizacja co godzinę, codziennie lub co tydzień, zależnie od planu, albo ręczna synchronizacja w dowolnym momencie.
- Dostęp
- Tylko do odczytu, z autoryzacją na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.
- Konfiguracja
- Około 10 minut. Działa z bazami zarządzanymi (Supabase, Neon, Aurora, RDS) i na własnym serwerze.
- Status
- Dostępna już dziś.
Pytania i odpowiedzi.
Z jakimi hostingami bazy PostgreSQL współpracuje BankSync?
Z każdą osiągalną bazą danych PostgreSQL, w tym: Supabase, Neon, Timescale, CockroachDB, Amazon RDS i własne instancje Postgres.
Dopisywanie czy upsert?
Dla większości feedów – upsert. Dopisywanie wstawia nowy wiersz przy każdej synchronizacji, więc ponowne synchronizacje mogą tworzyć duplikaty. Upsert dopasowuje wiersze po wybranych kolumnach kluczowych, np. transaction_id, i aktualizuje je na miejscu.
Czy BankSync może utworzyć tabelę automatycznie?
Tak. Opcja „Set this up for me” tworzy tabelę dla typu danych feedu, mapuje każdą kolumnę i dodaje unikalny indeks potrzebny do upsertów.
Jak ograniczyć dostęp do bazy danych?
Wystarczy utworzyć dla BankSync użytkownika, który może tylko wstawiać dane (i tworzyć tabele, jeśli BankSync ma utworzyć tabelę), użyć trybu SSL require lub verify-full i dodać do listy dozwolonych stałe adresy IP, z których łączy się BankSync.
Czy BankSync może przelewać pieniądze lub widzieć hasło do banku?
Nie. Dostęp do banku jest tylko do odczytu i autoryzowany na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.
Dane bankowe w bazie danych PostgreSQL.
BankSync nie jest powiązany z marką PostgreSQL, nie jest przez nią wspierany ani nie jest jej oficjalnym partnerem. Znaki towarowe marki PostgreSQL należą do ich właścicieli.
