HomeGuidesAPI ReferenceChangelogPOS PaymentsOnline Payments
Home
Guides

📘

iDEAL becomes Wero

You’ll soon see a new logo: iDEAL | Wero.

iDEAL is evolving into "Wero", a new pan-European payment solution by the European Payments Initiative (EPI). The first step is the introduction of the mandatory iDEAL-Wero co-branding on all existing iDEAL checkout pages.

CM.com is handling all the technical updates required for iDEAL's transition to Wero, ensuring a seamless process for merchants. There will be no changes to the implementation of the current iDEAL payment method, so merchants can continue using it as usual without any disruptions.

To comply with the new guidelines, you have between January 29, 2026 and March 31, 2026 to complete the following:

  • Change the payment method name from iDEAL to iDEAL | Wero
  • Update the iDEAL logo to the iDEAL Wero co-branded logo. For instructions and the graphic files: https://ideal.nl/ideal-wero-branding

Schemas used in requests/responses of our API:

returnUrls

ParameterTypeDescriptionConstraintsRequired
successString(1...2000)Return URL to use when the transaction succeeds.
cancelledString(1...2000)Return URL to use when the transaction is cancelled.
expiredString(1...2000)Return URL to use when the transaction is expired.
failedString(1...2000)Return URL to use when the transaction is failed.

action

ParameterTypeDescriptionConstraintsRequired
redirectredirect ObjectNext action to be performed by merchant (or consumer) to complete the payment.

redirect

ParameterTypeDescriptionConstraintsRequired
urlStringURL where consumer should be redirected to by the merchant to perform the payment.

consumer

ParameterTypeDescriptionConstraintsRequired
nameStringCustomer name.
bicString(8...11)Bank Identification Code used by the customer.
ibanStringIBAN used by the customer.
checkoutDetailsObjectContains the optional Fast Checkout details requested during the transaction creation.

Checkout Details

ParameterTypeDescriptionConstraintsRequired
contactDetailsObjectContact details of the consumerAvailable if requested
shippingAddressObjectShipping Address of the consumerAvailable if requested
invoiceAddressObjectInvoice Address of the consumerAvailable if requested

Contact Details

ParameterTypeDescriptionConstraintsRequired
firstNameStringThe first name of the consumer as configured in their Currence profileAvailable if requested
lastNameStringThe last name of the consumer as configured in their Currence profileAvailable if requested
phoneNumberStringThe phone number of the consumer as configured in their Currence profileAvailable if requested
emailStringThe email of the consumer as configured in their Currence profileAvailable if requested

Address

ParameterTypeDescriptionConstraintsRequired
firstNameStringThe first name of the consumer as configured in their Currence profileAvailable if requested
lastNameStringThe last name of the consumer as configured in their Currence profileAvailable if requested
companyNameStringThe company name of the consumer as configured in their Currence profileAvailable if requested
postalCodeStringThe postal code of the consumer as configured in their Currence profileAvailable if requested
houseNumberStringThe house number of the consumer as configured in their Currence profileAvailable if requested
additionStringAddition to the house number of the consumer as configured in their Currence profileAvailable if requested
streetStringThe street of the consumer as configured in their Currence profileAvailable if requested
cityStringThe city of the consumer as configured in their Currence profileAvailable if requested
countryNameStringThe countryName of the consumer as configured in their Currence profileAvailable if requested

refund

ParameterTypeDescriptionConstraintsRequired
refundedAmountInt(0...99999999)Amount in the smallest currency subunit, as for example eurocents, that has already been refunded.
refundedPendingAmountInt(1...99999999)Amount in the smallest currency subunit, as for example eurocents, that has been requested to be refunded.