Last Updated: 16 June 2025 | Change Log
iDeal
iDEAL is an online bank transfer and is the most common payment method in the Netherlands. It allows customers to pay for goods or services through their bank account.
Make yourself familiar with our API Principles to ensure a resilient integration.
Product Overview
Why use iDeal?
iDeal is a popular, secure and reliable online bank transfer that requires no pre-registration or enrolment. It's easy to use as your customers use their own online bank banking to complete transactions.
Feature summary
Payment type | Countries | Currencies | Recurring | Reversals | Partial Reversals | Disputes | Auth and Settlement (Sale) |
---|---|---|---|---|---|---|---|
Bank transfer | NL | EUR | ✅ - coming soon |
|
| ❌ | ✅ |
- The minimum amount for a single transaction is: 0.01 EUR
- The maximum amount for a single transaction is: 50.000 EUR
Payment flows
There are two ways to make an Ideal payment:
- one time payments
- recurring direct debits payments with payment token. You can send a recurring payment request that will create a SEPA token. You can use the token to make SEPA follow-up payments.
Get Started
Get started using our API Reference and set your headers.
Request
POST
https://try.access.worldpay.com/apmPayments
Example requests
{ "paymentId": "HZ75WBkfRwmD9YzLSZFnQ--xazN30hqhileEoUF53VKlDSUrxrcX5x_wn93uYUZB26bWaGtSc4n1mbKHCn5p1tAsrh_YcN6kEXom71Xl4C2K6uz6RKmSmP_m7-TgEHezOhzH5eLvBJHPh6ir8ugqJqGjb7dlrQPJ4byuGHVAMZ8", "lastEvent": "pending", "_links": { "self": { "href": "https://try.access.worldpay.com/apmPayments/HZ75WBkfRwmD9YzLSZFnQ--xazN30hqhileEoUF53VKlDSUrxrcX5x_wn93uYUZB26bWaGtSc4n1mbKHCn5p1tAsrh_YcN6kEXom71Xl4C2K6uz6RKmSmP_m7-TgEHezOhzH5eLvBJHPh6ir8ugqJqGjb7dlrQPJ4byuGHVAMZ8" } }, "_actions": {}, "redirect": "https://mock.hpp.worldpay.com/app/hpp/xyz/integration/wpg?Ticket=12345678&OrderKey=blah", "paymentInstrument": { "method": "paypal", "type": "redirect" }, "commandId": "cmdEy5vwB0krLe9eMwAcE66c0" }
Parameters
Used to route the request in Access Worldpay, created as part of on-boarding.
Object that contains the payment type and details.
Type of payment method
- paypal
- sepa
- alipay_hk
- alipay_cn
- klarna
- konbini
- wechatpay
- oxxo
- blik
- przelewy
- ideal
The value of the payment.
The amount in the lowest denomination of the currency e.g. pennies for GBP, cents for USD.
The supported ISO 4217 currency codes.
The description shown on your customer's bank statement for the payment.
Type of instruction
Indicates whether the transaction should be sent for settlement now = true
, or later = false
at a time of your choosing.
Response
Successful request response
- an HTTP code 201
- a
paymentId
which is unique to the payment - we recommend storing the "id", as you can use it to manage the payment later - a url to redirect your customer to the APM provider to complete the payment
- a link to query the payment status
- an object which will give flow information such as
method
(e.g.ideal
) and type (direct
) - a
commandId
generated by us identifying a single merchant interaction (e.g.cmdYNdIHBPJwbkjLiykzTx0
)
Example Response
{
"paymentId": "HZ75WBkfRwmD9YzLSZFnQ5v2I5ddQFtUqfQjfH6MtZWlDSUrxrcX5x_wn93uYUZBrpxTgfQTxtQsmy9dE_z-m-zZvrP-LeCRz0uWrqdvJK9lFEMgr042IFWuXU4qz5JB5ruD3eXP8P1s6nqEcRq5d-NwnkVtXPzEhC9FQ_77m3c",
"lastEvent": "pending",
"_links": {
"self": {
"href": "https://try.access.worldpay.com/apmPayments/HZ75WBkfRwmD9YzLSZFnQ5v2I5ddQFtUqfQjfH6MtZWlDSUrxrcX5x_wn93uYUZBrpxTgfQTxtQsmy9dE_z-m-zZvrP-LeCRz0uWrqdvJK9lFEMgr042IFWuXU4qz5JB5ruD3eXP8P1s6nqEcRq5d-NwnkVtXPzEhC9FQ_77m3c"
}
},
"_actions": {},
"redirect": "https://secure-test.worldpay.com/jsp/test/shopper/APMSTSimulator.jsp?customerRef=3413879489&paymentMethod=ALIPAY_HK",
"paymentInstrument": {
"method": "alipay_hk",
"type": "direct"
},
"commandId": "cmdEy5vwB0krLe9eMwAcE66c0"
}
Errors
Check out our API reference for the full error code schema.
Manage your iDeal payment/products/access/apms/@20240701/manage.md)