All your bank transactions.
Web or API.
MagniFinance Bank Gateway connects your business bank accounts through Open Banking and gives your team transaction data the way they want it — a no-code web dashboard for finance, a clean REST API for developers.
Access your bank data your way
The same connected accounts and the same transaction feed — reached either through a dashboard your finance team can use today, or through an API your engineers can build on.
Web dashboard
For finance and operations. Connect bank accounts in a few clicks and browse and search transactions across every account — no engineering required.
- Guided Open Banking connection flow
- Unified, searchable transaction view
- Filter, search and export to CSV
REST API
For developers. The same data over a clean, predictable REST API with OAuth 2.0, filtering and pagination — ready to wire into your own products and back-office systems.
- Consistent JSON across all banks
- Filtering, sorting and pagination
- Staging environment for integration testing
Connect accounts. Read transactions.
One gateway to connect business bank accounts and read their transactions — available identically through the web dashboard and the API.
Start building in minutes
Get up and running with just a few lines of code. Call the REST API directly with any HTTPS client.
-
Get your client credentials
MagniFinance issues an OAuth client for your integration, bound to your Magni client; exchange it for a Bearer token.
-
Connect a bank account
Use the Accounts API to link business accounts via Open Banking.
-
Access financial data
Query connected accounts and their transactions in real time.
curl 'https://app.openbanking.magnifinance.com/api/v1/transactions?accountId=acc_8a2f4b6c&from=2026-01-01' \
-H 'Authorization: Bearer ACCESS_TOKEN'const res = await fetch(
'https://app.openbanking.magnifinance.com/api/v1/transactions?accountId=acc_8a2f4b6c&from=2026-01-01',
{ headers: { Authorization: `Bearer ${accessToken}` } }
);
const { transactions, totalPages } = await res.json();import requests
res = requests.get(
'https://app.openbanking.magnifinance.com/api/v1/transactions',
params={'accountId': 'acc_8a2f4b6c', 'from': '2026-01-01'},
headers={'Authorization': f'Bearer {access_token}'},
)
transactions = res.json()['transactions'] Built on Open Banking standards
Bank connections run on regulated Open Banking rails, so your data stays protected end to end and you stay in control of access.
PSD2 & Open Banking
Connections use licensed, regulated Open Banking providers — consent-based and revocable at any time.
OAuth 2.0 & encryption
Token-based authentication with encrypted transport. Credentials never touch your servers.
Multi-bank, one shape
Every connected institution returns the same normalised JSON, so you integrate once.
Sandbox to production
Build and test against a realistic sandbox environment before you switch on live bank connections.
Ready to connect your bank?
Launch the app to connect your first account, or talk to our team to get a free sandbox and start building your Open Banking integration today.