iDEAL payments

    Learn about iDEAL, a common payment method in the Netherlands.


    iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online transactions close to 55%.

    iDEAL redirects customers to their online banking environment to authenticate a payment using a second factor of authentication and there is immediate confirmation about the success or failure of a payment. The exact customer experience depends on their bank.

    Payment flow

    1. Customer selects iDEAL at checkout

    2. Customer is redirected to iDEAL and chooses bank or is redirected to bank straight away

    3. Customer enters account credentials

    4. Customer completes authorization process (with scanner or SMS)

    5. Customer gets notification that payment is complete

    (Optional) Customer returns back to business’s site for payment confirmation

    Getting started

    Check out the iDEAL sample, view the sample code on GitHub, or get started with accepting iDEAL payments.

    Disputed payments

    iDEAL has a low risk of fraud or unrecognized payments because the customer must authenticate the payment with their bank. Therefore, there is no dispute process that can result in a chargeback and funds withdrawn from your Stripe account.


    iDEAL payments can be refunded up to 180 days after the original payment.

    Was this page helpful?

    Feedback about this page?

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

    On this page