Description
@open-banking-io/n8n-nodes-open-banking-io
An n8n community node for open-banking.io.
Pull your bank accounts, balances and transactions into n8n workflows.
All sensitive data is decrypted locally inside your n8n instance using your
exported private key — the open-banking.io service only ever returns ciphertext it
cannot read (zero-knowledge), and your private key never leaves n8n or goes on the wire.
This package has zero runtime dependencies: decryption uses the Web Crypto API
built into Node, so it qualifies as a verified n8n community node.
Nodes
- Open Banking IO (action) —
Account: Get Many,Transaction: Get Many - Open Banking IO Trigger (polling) — fires when new transactions arrive across
(date range + auto-pagination via Return All), Connection: Get Many,
Bank: Get Many, Sync: Account / Sync: All.
all your accounts, remembering the last one seen between polls.
Installation
Self-hosted (any n8n)
In n8n, go to Settings → Community Nodes → Install and enter:
@open-banking-io/n8n-nodes-open-banking-io
Manual / development
npm install
npm run build
then link into your n8n custom extensions folder (~/.n8n/custom)
Credentials
Create an Open Banking IO API credential and paste the credentials bundle JSON
you exported from open-banking.io (or the CLI). It contains apiBaseUrl, apiKey
and encryptionKey.privateKey. Click Test to verify it can reach the API.
Optionally set API Base URL Override to point the credential at a different
environment (e.g. https://api.staging.open-banking.io or a local instance) without
re-exporting a bundle. Leave it empty to use the apiBaseUrl from the bundle.
Usage notes
"828.13") — never asfloats — so you don’t lose precision. Convert deliberately if you need arithmetic.
statement automatically; otherwise it returns up to Limit rows.
transactions newer than the last one it saw.
