Protocol analysis and PSD2-compliant integration for transactions, balances, iDEAL payments, and Tikkie—delivery of runnable API or source code
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.
Click any image to view full size.
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 type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Transaction history | Transactions list, statement download, Business Account Insight | Per transaction; date, amount, type, counterparty; up to 18 months | Reconciliation, accounting, ERP, compliance |
| Account balances | Account overview, balance display, Business Account Insight | Per account, current/savings; real-time snapshot | Dashboards, treasury, cash-flow |
| Account details | Account list, account holder info, PSD2 Account Information | IBAN, name, account type, currency | KYC, aggregation, Open Banking |
| Bank statements | Download statements (Internet Banking / app) | PDF from 2004; statements in PDF, XLS, MT940, CAMT.053 | Audit, tax, archival |
| Payment status | Payment Initiation (PSD2), scheduled payments, iDEAL | Per payment; status, amount, date, reference | Settlement, order confirmation, reconciliation |
| Tikkie / P2P requests | Tikkie payment requests, app notifications | Request amount, status, link; iDEAL completion | P2P flows, e-commerce, receipt matching |
| Notifications | Business Account Notification API, app push | Transaction and balance events; push payload | Real-time alerts, reconciliation triggers |
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).
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.
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.
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 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.
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.
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"
}
]
}
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."
}
]
}
// 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.
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.
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.
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.
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.
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.
For enquiries, quotes, or to submit a target app name and requirements, please use the link below:
What do I need to provide?
How long until delivery?
How do you ensure compliance?
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.)