Description
n8n-nodes-banksync
n8n community node for the BankSync financial data API.
Connect your bank accounts, transactions, balances, and more to 500+ n8n integrations.
n8n is a fair-code licensed workflow automation platform.
Installation
Follow the installation guide in the n8n community nodes documentation.
Package name: n8n-nodes-banksync
Nodes
BankSync
Action node with CRUD operations across all BankSync resources:
| Resource | Operations |
| ———– | ———————————————- |
| Bank | List, Get, Delete |
| Account | List, Get |
| Transaction | List (with pagination & date filtering) |
| Balance | Get (live balance) |
| Trade | List |
| Holding | List |
| Loan | Get |
| Feed | List, Get, Create, Update, Delete, Sync, Learn |
| Job | List, Get, Cancel |
| Enrichment | List, Get, Create, Update, Delete, Preview |
| Integration | List, Delete |
BankSync Trigger
Polling trigger node with two modes:
- New Transactions — Polls for new transactions using cursor-based incremental sync
- Job Completed — Polls for newly completed sync jobs
Credentials
1. Log in to BankSync
2. Go to Settings > API Keys
3. Create a new API key with the scopes you need
4. In n8n, create a new BankSync API credential and paste your key
API keys start with bsk_ and are workspace-scoped.
Scopes
| Scope | Access |
| ——————- | —————————————————————- |
| banks:read | Banks, accounts, transactions, balances, trades, holdings, loans |
| banks:write | Delete banks |
| feeds:read | List/get feeds |
| feeds:write | Create/update/delete feeds |
| jobs:read | List/get jobs |
| jobs:write | Trigger syncs, cancel jobs, trigger learn |
| enrichments:read | List/get enrichments, preview |
| enrichments:write | Create/update/delete enrichments |
| workspaces:read | List integrations |
| workspaces:write | Delete integrations |
Example Workflows
Transaction alerts
BankSync Trigger (New Transactions) -> IF (amount > 200) -> Slack
Sync to database
Schedule -> BankSync (Transaction List, Return All) -> Postgres
Balance monitoring
Schedule (hourly) -> BankSync (Balance Get) -> IF (current < 5000) -> Email
Sync health monitoring
Schedule (30min) -> BankSync (Job List, status=failed) -> IF (has items) -> Slack
Development
pnpm install
pnpm run build
pnpm test
Local n8n testing (Docker)
Requires Docker. Builds the node and starts n8n at http://localhost:5678 with the node loaded:
pnpm run dev # Build + start n8n
pnpm run dev:restart # Rebuild + restart after code changes
pnpm run dev:stop # Stop n8n
Then in the n8n UI: add a BankSync credential with your API key and test the node.