ABN AMRO API & Open Banking Integration

Protocol analysis and PSD2-compliant integration for transactions, balances, iDEAL payments, and Tikkie—delivery of runnable API or source code

From $300
OpenData · OpenFinance · OpenBanking · PSD2 · Protocol analysis

Connect ABN AMRO account and payment data to your systems

The ABN AMRO app serves personal and business clients in the Netherlands and Belgium, offering everyday banking, iDEAL payments, Tikkie payment requests, transaction history, balances, investments, savings, and the ability to add accounts from other banks. In December 2024, ABN AMRO became the first major Dutch bank to offer fingerprint and Face ID login in the app. We deliver protocol analysis and runnable API implementations so you can integrate ABN AMRO transaction export, balance sync, and payment flows in line with PSD2 and De Nederlandsche Bank expectations.

  • Transaction history and statements — Up to 18 months of transactions; export in PDF, XLS, MT940, or CAMT.053 for reconciliation and accounting.
  • Account balances and details — Real-time balances and account metadata for dashboards, ERP, and treasury systems.
  • Payment and iDEAL / Tikkie data — Payment initiation status, Tikkie requests, and iDEAL flows for order confirmation and settlement visibility.
Transaction history API — Retrieve transaction lists with date range and type filters; supports Business Account Insight–style batch details for ERP and accounting software (e.g. export to bookkeeping programs).
Balance and account sync — Current and savings account balances and account holder details; maps to PSD2 Account Information and Business Account Insight for real-time dashboards.
Statement and export integration — Bank statements from 2004 onwards (PDF); transaction statements in PDF, TXT, XLS, MT940, CAMT.053; annual financial summary for tax and compliance.
Payment initiation and notifications — Payment status and Business Account Notification (push for transactions and balances) for cash-flow visibility and reconciliation.
iDEAL and Tikkie flows — Integration with Dutch iDEAL and Tikkie payment-request flows for e-commerce and P2P use cases within the Netherlands ecosystem.
Auth and session handling — App login (5-digit ID code, fingerprint, Face ID) and Internet Banking session handling for secure, authorized data access.

Screenshots

Click any image to view full size.

ABN AMRO screenshot 1 ABN AMRO screenshot 2 ABN AMRO screenshot 3 ABN AMRO screenshot 4 ABN AMRO screenshot 5 ABN AMRO screenshot 6

Data available for integration

From ABN AMRO’s app and Internet Banking, the following data types can be exposed via APIs we deliver. The bank offers official PSD2 and Business Account Insight APIs through the Developer Portal (developer.abnamro.com); we extend or complement these with protocol analysis and custom implementations where needed. Granularity and use cases are indicative; actual scope depends on consent and contract.

Data typeSource (screen / feature)GranularityTypical use
Transaction historyTransactions list, statement download, Business Account InsightPer transaction; date, amount, type, counterparty; up to 18 monthsReconciliation, accounting, ERP, compliance
Account balancesAccount overview, balance display, Business Account InsightPer account, current/savings; real-time snapshotDashboards, treasury, cash-flow
Account detailsAccount list, account holder info, PSD2 Account InformationIBAN, name, account type, currencyKYC, aggregation, Open Banking
Bank statementsDownload statements (Internet Banking / app)PDF from 2004; statements in PDF, XLS, MT940, CAMT.053Audit, tax, archival
Payment statusPayment Initiation (PSD2), scheduled payments, iDEALPer payment; status, amount, date, referenceSettlement, order confirmation, reconciliation
Tikkie / P2P requestsTikkie payment requests, app notificationsRequest amount, status, link; iDEAL completionP2P flows, e-commerce, receipt matching
NotificationsBusiness Account Notification API, app pushTransaction and balance events; push payloadReal-time alerts, reconciliation triggers

Typical integration scenarios

ERP and accounting sync (Business Account Insight)

Business clients need automated export of transactions into ERP and treasury systems. ABN AMRO’s Business Account Insight API provides real-time account details, balances, and transaction data for Dutch Business Current & Savings Accounts. We deliver implementations that consume this API (or replicate its data model via protocol analysis) so you get transaction lists with date, amount, type, and counterparty—mapping directly to Open Banking: structured account and transaction data with TLS and contract-based access. Typical flow: list accounts → get balances → get transactions (with optional batch details).

PSD2 Account Information and aggregation

Third-party providers (TPPs) and aggregators need to show ABN AMRO accounts alongside ING, Rabobank, and other banks. We implement or document the PSD2 Account Information flow: consent → access token → accounts list → balances and transactions. Fields include accountId, iban, balance, currency, and transaction arrays with bookingDate, amount, remittanceInformation. This fits the same landscape as ING and Rabobank open banking; all require EIDAS QWAC and PSD2 licence from De Nederlandsche Bank for production.

Statement export and compliance archive

Personal and business users download statements via the app or Internet Banking (PDF from 2004; transactions up to 18 months in PDF, TXT, XLS, MT940, CAMT.053). We deliver an API or scripted flow that requests statement export for a given period and normalizes output for your archive or compliance tooling. Data flow: user consent → session (app or Internet Banking) → request statement → parse/store. Relevant for audit, tax (e.g. annual financial summary), and regulatory retention.

Payment initiation and order confirmation

E-commerce and B2B platforms need to initiate payments via iDEAL and confirm status. ABN AMRO supports PSD2 Payment Initiation; we implement the payment-creation and status-polling flow so your system can trigger iDEAL payments and receive status (e.g. completed, rejected). Combined with Business Account Notification, you get real-time push when a payment is booked—useful for order fulfilment and settlement visibility.

Tikkie and P2P payment request tracking

Tikkie is ABN AMRO’s P2P payment-request app (works with any Dutch bank account). Use case: track Tikkie requests sent or received, match incoming iDEAL payments to requests, and sync with invoicing or expense tools. We deliver protocol analysis and API-style access to Tikkie request metadata and payment completion where available, aligning with Open Finance data portability for P2P and receipt matching.

Technical implementation

Below are illustrative request/response shapes and auth steps. Production use of ABN AMRO’s official APIs requires registration at developer.abnamro.com, sandbox testing, and production access with EIDAS QWAC and PSD2 licence where applicable.

Account Information (PSD2) — list accounts

GET /v1/accounts
Authorization: Bearer <ACCESS_TOKEN>
X-Request-ID: <uuid>

Response 200:
{
  "accounts": [
    {
      "resourceId": "account-id",
      "iban": "NL91ABNA0417164300",
      "currency": "EUR",
      "name": "Current Account",
      "cashAccountType": "CACC"
    }
  ]
}

Business Account Insight — transactions

GET /v2/accounts/{accountId}/transactions
  ?dateFrom=2025-01-01&dateTo=2025-01-31
Authorization: Bearer <ACCESS_TOKEN>

Response 200:
{
  "transactions": [
    {
      "transactionId": "...",
      "bookingDate": "2025-01-15",
      "amount": "-50.00",
      "currency": "EUR",
      "remittanceInformation": "iDEAL payment",
      "creditorName": "Merchant B.V."
    }
  ]
}

Error handling and consent

// Typical error responses
401 Unauthorized — token expired, refresh or re-consent
403 Forbidden — insufficient scope or consent revoked
429 Too Many Requests — rate limit; retry with backoff

// Consent: PSD2 requires explicit user consent
// (AIS consent for account/transaction access).
// Store consent_id and scope for audit.

Compliance & privacy

ABN AMRO operates under European and Dutch regulation. PSD2 (Payment Services Directive 2) governs open banking access: Account Information Services (AIS) and Payment Initiation Services (PIS) require a licence from the national competent authority—in the Netherlands, De Nederlandsche Bank (DNB). Production API access typically requires an EIDAS Qualified Website Authentication Certificate (QWAC) from a trusted provider on the CEF Digital list. GDPR applies to all personal data processed; consent, purpose limitation, and data minimization must be respected. Our implementations are designed for authorized, consent-based access and we provide guidance on consent logging and retention to support compliance.

Data flow / architecture

A typical pipeline for ABN AMRO data integration: (1) Client app or TPP — your application or aggregation platform; (2) Auth & API layer — user consent, OAuth2/OpenID Connect or app session, then calls to ABN AMRO PSD2 or Business Account Insight APIs (or our protocol-based implementation); (3) Ingestion — normalize responses (accounts, balances, transactions) and optionally store in your database; (4) Output — feed ERP, accounting software, dashboards, or internal APIs. Optional: Business Account Notification webhooks for real-time push instead of polling. End-to-end, data stays within agreed purposes and retention policies.

Market positioning & user profile

ABN AMRO serves retail and business clients primarily in the Netherlands, with a presence in Belgium. The app targets both individuals (including beginners and families; e.g. BUUT for teenagers by Tikkie’s makers) and professionals doing everyday banking. ING and Rabobank are the main domestic competitors; all three rank among the most-used banking and payment apps in the Netherlands. Tikkie (ABN AMRO) is one of the most popular P2P payment apps and works with iDEAL across Dutch banks. Platform focus: Android and iOS; Internet Banking is used for statement download and bulk operations. Our integration services address B2B (ERP, TPPs, aggregators) and B2C use cases (personal finance apps, dashboards) that need ABN AMRO transaction export and Open Banking data.

Our deliverables

Delivery checklist

  • API specification (OpenAPI / Swagger) for the implemented endpoints
  • Protocol and auth flow analysis (OAuth2, session, consent)
  • Runnable source code (e.g. Python / Node.js) for account, transaction, and optional payment flows
  • Automated test scripts and interface documentation
  • Compliance notes (PSD2, GDPR, consent and retention)

Focus integration areas

Account and balance sync, transaction history and statement export (PDF, XLS, MT940, CAMT.053), PSD2 Account Information and Payment Initiation, Business Account Insight and Notification, iDEAL and Tikkie flows. We support bulk and multi-account use where applicable. Transparent pricing from $300; optional deliver-first, pay-on-satisfaction.

About us

We are a technical service studio specializing in app interface integration and authorized API integration for global clients. Our team has hands-on experience in mobile applications and fintech. We offer protocol analysis, interface refactoring, Open Data integration, third-party interface integration, and automated data scripting with interface documentation. We are familiar with PSD2, EIDAS, and European privacy requirements and deliver compliant implementations. Services start at $300 with an option to deliver results first and pay upon satisfaction.

Contact

For enquiries, quotes, or to submit a target app name and requirements, please use the link below:

Contact us

Process

  1. Confirm requirements: integration scenario and desired data (e.g. transactions, balances, payments).
  2. Protocol analysis and API design (typically 2–5 working days).
  3. Development and internal validation (3–8 working days).
  4. Delivery of documentation, examples, and tests (1–2 working days).
  5. First delivery often within 5–15 working days; complex or multi-API projects may take longer.

FAQ

What do I need to provide?

Target app name (e.g. ABN AMRO), concrete needs (e.g. transaction export, balance sync, PSD2-style access), and whether you already have sandbox or production credentials.

How long until delivery?

Typically 5–12 working days for a first API and docs; PSD2 production access also depends on your licence and ABN AMRO’s onboarding.

How do you ensure compliance?

We use only authorized or official APIs and document consent and retention; we can sign NDAs and align with PSD2/GDPR guidance.
📱 ABN AMRO official app overview (appendix)

The ABN AMRO app is for everyone—beginners and professionals. Children can use it, and business clients can handle much of their banking in the app. You can see everyday banking at a glance and bank quickly and securely. Open a personal account in the app (in many cases with an international passport, no branch visit). Log in to Internet Banking and confirm orders; connect with customer service; change details and settings; block or unblock your debit card or request a replacement; manage digital debit cards; send Tikkie payment requests. Bank in the app with iDEAL; view transactions, balance, and accounts; transfer money and schedule payments; get notifications for deposits, withdrawals, and direct debits; manage investments, savings, mortgages, and insurance; add accounts from other banks to your overview. Secure login with 5-digit ID code and often fingerprint or Face ID. (Source: app description; see abnamro.nl for current features.)