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ń.

psql · analytics3 wiersze (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 i Amex Gold zapisane metodą upsert o 6:02 w tabeli transactions. Ponowna synchronizacja aktualizuje wiersze na miejscu, zamiast dodawać je jeszcze raz.

Z banku do narzędzia PostgreSQL w trzech krokach.

  1. 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.internal
    Port5432
    Użytkownikbanksync_writer
    Tryb SSLrequire
    Test● Połączenie udane
  2. 02

    Wybierz tabelę

    Wybierz schemat i tabelę albo pozwól BankSync utworzyć nową. Dopisywanie lub upsert według klucza.

    Schematpublic
    Tabelatransactions
    DopisywanieUpsert
    Dopasuj wiersze potransaction_id
  3. 03

    Wybierz harmonogram

    Co godzinę, codziennie, co tydzień lub na żądanie. Każde uruchomienie jest rejestrowane.

    Co godzinęCodziennieCo tydzień
    Następny przebiegJutro, 6:00
    Ostatni 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
Pola bankowe można zmapować na istniejące kolumny albo pozwolić, by BankSync utworzył tabelę wraz z unikalnym indeksem.

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.