Sync Bank Transactions to Notion Automatically
Bank transactions, balances and receipts land in your Notion databases from 14k+ banks, hourly, daily or weekly.
From bank to Notion in three steps.
- 01
Connect your bank
Any of 14k+ banks, read-only, through your bank’s own consent screen.
ChaseRead-onlyAmerican ExpressRead-onlyConsentBank’s own screen - 02
Link your Notion database
Share the database with BankSync, then map bank fields to its properties.
MerchantName · TitleAmountAmount · NumberCategoryCategory · SelectDateDate · DateAccountAccount · Select - 03
Watch it sync
New transactions arrive as new pages on the schedule you set.
HourlyDailyWeeklyNext runTomorrow, 6:00amLast 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
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
| Market | Transaction history | Access renewal |
|---|---|---|
| Australia | Up to 2 years | Re-authorize every year |
| United States and Canada | Up to 2 years | No scheduled re-authorization |
| United Kingdom | Up to 60 days | Re-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.