Sync Bank Transactions to Notion Automatically

Bank transactions, balances and receipts land in your Notion databases from 14k+ banks, hourly, daily or weekly.

Chase Checking and Amex Gold, synced at 6:02am into the Transactions database.

From bank to Notion in three steps.

  1. 01

    Connect your bank

    Any of 14k+ banks, read-only, through your bank’s own consent screen.

    ChaseRead-only
    American ExpressRead-only
    ConsentBank’s own screen
  2. 02

    Link your Notion database

    Share the database with BankSync, then map bank fields to its properties.

    MerchantName · Title
    AmountAmount · Number
    CategoryCategory · Select
    DateDate · Date
    AccountAccount · Select
  3. 03

    Watch it sync

    New transactions arrive as new pages on the schedule you set.

    HourlyDailyWeekly
    Next runTomorrow, 6:00am
    Last run● 3 new rows, 6:02am

What lands in your database.

Name
The description the bank gives the transaction. Whole Foods Market
Amount
Signed, in the account’s currency: money out is negative. -$86.42
Category
A spending category you can filter, group and chart by. Groceries
Date
The day the bank posted the transaction. October 19, 2026
Account
The account the row came from, so several banks share one table. Amex Gold
Map them onto the properties you already have: Date, Title or Text, Number, and Select or Multi-select. One page per transaction, keyed so a re-sync never writes it twice.

Your Notion is one stop. Not the whole story.

What a Notion feed carries.

Data
Transactions, account balances snapshotted each sync, investment trades, holdings and dividends, and receipts forwarded by email.
Where it writes
Only the databases you share with BankSync, mapped to their properties.
Schedule
Hourly on eligible plans, daily or weekly. Manual sync any time.
Access
Read-only, authorised on your bank’s own consent screen. BankSync never stores your bank login and cannot move money.
Templates
Personal finance dashboards and budget trackers built on synced rows. Get a Notion template or read a setup guide.
Also syncs
Brokerage holdings and trades through bank feeds, and business receipts through receipt OCR.

How much history you can backfill, by market

Maximum transaction history and consent renewal period by market
MarketTransaction historyAccess renewal
AustraliaUp to 2 yearsRe-authorize every year
United States and CanadaUp to 2 yearsNo scheduled re-authorization
United KingdomUp to 60 daysRe-authorize every 180 days

Brokerage accounts carry investment activity instead of a transaction feed, going back up to 5 years.

Each market’s open banking rules and the bank’s consent set these ceilings, not your BankSync plan. How far back a given bank goes still varies, and a multi-year first sync can take a while.

Questions, answered.

Is the bank connection read-only?

Yes. BankSync can only read your data; it cannot move money, change settings or passwords, trade, or apply for products. You sign in inside the provider’s own window (Plaid, Fiskil or SnapTrade), so BankSync never sees or stores your bank password.

How often does BankSync sync to Notion?

Pick Hourly, Daily, Weekly or Manual on the feed’s Schedule tab; Free and Starter run weekly, Standard adds daily, and Professional and above unlock hourly. “Sync Now” works on every plan, and rows appear in Notion once the provider has the data.

What bank data can I sync to Notion?

Transactions, balances, investment trades, holdings, open orders and loan data, plus receipts, invoices and documents, where the accounts and provider support them. One feed carries one data type, so transactions and balances to Notion means two feeds, and investment accounts cannot share a feed with checking or savings.

Will re-syncing create duplicate rows in Notion?

No. Every record is keyed on the provider’s unique id and skipped if already written, so overlapping ranges, retries and back-to-back syncs are safe. Exceptions: two feeds writing the same account deduplicate separately, edited or deleted rows are not re-detected, and re-running a feed from the beginning can duplicate.

How much transaction history do I get on the first sync?

The first run backfills what the bank’s provider returns, and the ceiling is set by the market, not your plan: Australia up to 2 years (Fiskil), United States up to 2 years (MX), United States up to 2 years (Finicity), United States and Canada up to 2 years (Plaid), and United Kingdom up to 60 days (Salt Edge). Individual banks vary, a backfill can reach the rest of that window, and balances, holdings and loans are point-in-time, so their history starts at your first sync.

How do I disconnect a bank, and what happens to the data already in Notion?

Disconnect from the Banks tab after removing the bank from any feeds that use it. It is a soft delete with a “Reactivate Bank” option for about 30 days; on permanent removal the provider connection is revoked, and data already written to Notion stays where it is.

Does BankSync categorize transactions before they reach Notion?

Enrichments fill fields as transactions sync: your rules and learned corrections apply first, and the AI Categorizer fills what is still empty. Merchant Cleanup turns “SQ *BLUE BTL COF 0442 OAK” into “Blue Bottle Coffee”. The AI Categorizer is in beta on Professional plans and above.

Is there a free trial?

All plans include a 14-day free trial. A card is collected at signup, but it is not charged during the trial, and you can cancel before it ends.

Which parts of my Notion workspace can BankSync see?

Only what you share. You authorize BankSync in a Notion popup and pick the pages and databases to share. If a database is missing from a feed’s picker, re-run the authorization and add it; existing feeds are not affected.

How should I set up my Notion database for bank transactions?

Pick a shared database as the feed’s target and map bank fields to its properties: a Date property for dates, Title or Text for descriptions, Number for debit and credit amounts, and Select or Multi-select for categories.