> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.mangopay.com/guides/payment-methods/ideal/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server.
# iDEAL | Wero
## About
iDEAL | Wero is a popular payment method in the Netherlands which allows users to pay via their online banking interface. It is covered by all the major Dutch commercial banks.
iDEAL is being rebranded iDEAL | Wero during 2026 – read more on [iDEAL's website](https://ideal.nl/en/naar-wero).
|
Netherlands
|
|
EUR
|
|
Yes, within 365 days
|
|
Users authenticate directly with their bank, so there is no dispute process and a low risk of unrecognized or fraudulent payments
|
|
No
|
|
No
|
## How it works
* On your app or website, the user selects iDEAL as the payment method during checkout, and selects their bank (if the bank selection functionality is implemented using the `Bic`)
* The user is redirected (via `RedirectURL`) to their bank’s interface to authenticate and complete the payment
* The user is returned to your platform on the `ReturnURL`
The transaction is complete when the pay-in status changes from `CREATED` to `SUCCEEDED` or `FAILED`, indicating the outcome.
You should also set up [hook notifications](/webhooks) for the relevant [event types](/webhooks/event-types):
* PAYIN\_NORMAL\_SUCCEEDED
* PAYIN\_NORMAL\_FAILED
## Supported banks
When offering iDEAL to your users, you can prompt them to select their bank at checkout. By doing so, you can redirect the user directly to their banking interface to log in and authenticate the payment.
The `Bic` parameter of the Create an iDEAL PayIn endpoint allows you to submit the bank identifier code (BIC) to Mangopay and receive a bank-specific URL in the `RedirectURL`.
If the `Bic` is not supplied, a generic `RedirectURL` is provided at which the user must select their bank to continue. Providing a BIC allows you to remove this step of the user experience and thereby facilitate conversion.
> **Note**
>
> **Best practice - Allow the user to choose their bank**
>
> When the user chooses iDEAL, present the list of bank names in a dropdown menu for the user to select. Send the corresponding BIC value in the `Bic` parameter to take the user straight to their banking interface via the `RedirectURL`.
Allowed values for the `Bic` are listed below. The `BankName` parameter is returned in its place.
|
ABNANL2A
|
ABN AMRO
|
|
ASNBNL21
|
ASN
|
|
BITSNL2A
|
Yoursafe
|
|
BUNQNL2A
|
Bunq
|
|
BUUTNL2A
|
Buut
|
|
FVLBNL22
|
Van Lanschot Baniers
|
|
INGBNL2A
|
ING Bank
|
|
KNABNL2H
|
Knab
|
|
RABONL2U
|
Rabobank
|
|
RBRBNL21
|
RegioBank
|
|
REVOLT21
|
Revolut
|
|
SNSBNL2A
|
SNS Bank
|
|
TRIONL2U
|
Triodos Bank
|
## Related resources
#### [Endpoint](/api-reference/ideal/ideal-payin-object)
The iDEAL PayIn object
#### [Testing](/testing/payment-methods#ideal)
Learn about testing iDEAL