Setup

Please follow the common Cybersource instructions to get set up to process iDEAL payments.

Next, make sure iDEAL is enabled as a payment method on your account.

Limitations

Pending transactions

Cybersource does not support webhooks for iDEAL and other non card payments yet. This means that any payment in a pending status will require a query to the Cybersource API to get the latest status. To solve for this we will be looking to add a status check endpoint soon.

Merchant name

By default the merchant name is set to Default merchant name for an iDEAL payment. To set this to your own value you can use the statement_descriptor.name to set a different value.

{
    "amount": 1800,
    "currency": "EUR",
    "country": "NL",
    "intent": "capture",
    "payment_method": {
        "method": "ideal",
        "country": "NL",
        "currency": "EUR",
        "redirect_url": "https://example.com"
    },
    "statement_descriptor": {
        "name": "Test 123"
    }
}