Ideal payment

Ideal payment, on the same API as every other method.

topropay surfaces iDEAL — the dominant Dutch bank-rail method — alongside cards, wallets, BLIK, SEPA, PIX and BNPL inside one unified payment gateway API. One integration covers the lot; iDEAL is a configuration toggle, not a separate SDK.

topropay.com/checkout/ · iDEAL

€189.00

Choose your bank to pay with iDEAL

  • ABN AMRO
  • ING
  • Rabobankselected
  • SNS
  • Bunq
  • ASN Bank

Routed through topropay · PCI L1 vault · signed webhooks

iDEAL
Dutch bank-rail method connected
REST
unified payment gateway API
<200ms
routing decision
1
ledger across iDEAL and cards

Key benefits

Why one payment gateway api wins on every method

Four outcomes that show up consistently once iDEAL sits next to cards, BLIK and SEPA on the same orchestration layer rather than in a separate console.

  1. 01

    iDEAL alongside cards on one checkout

    iDEAL is the dominant rail in the Netherlands — surface it next to Visa, Mastercard and Apple Pay on the same hosted page. The platform handles iDEAL's bank-selection flow, the redirect, the confirmation and the reconciliation; the merchant integrates against one API.

  2. 02

    A single payment gateway API for every method

    iDEAL, cards, SEPA, BLIK, PIX, OXXO, PayID, wallets and BNPL all live behind the same unified REST API. The merchant doesn't pick a different SDK per method — the same authorise endpoint, the same webhook stream, the same vault model.

  3. 03

    Routing and cascade for non-iDEAL traffic

    iDEAL is a single-rail method (one acquirer behind the scenes per merchant), but every card authorisation routes across the connected acquirer panel and cascades on soft decline. The platform absorbs the difference; the merchant sees one consistent API.

  4. 04

    One reconciliation feed for iDEAL and the rest

    iDEAL settlements, card receipts, wallet captures and bank-rail debits roll into one ledger keyed off vault tokens. Finance closes the month from one export rather than a CSV-per-rail merge.

Integration shapes

The ideal payment gateway api in three integration shapes

REST surface for any back-end stack, server SDKs that wrap it idiomatically, and a sandbox tight enough to make payment-gateway-api testing fast.

Server SDKs

Server-side SDKs including a payment gateway api in php

Server SDKs for the common back-end stacks — Node, Python, PHP, Ruby, Java, Go and .NET — wrap the REST surface with idiomatic helpers, response types and webhook verification.

  • Payment gateway api in php with Composer install
  • Webhook signature verification helpers
  • OpenAPI-generated where the language supports it
Sandbox

Production-grade payment gateway api testing

A sandbox environment that mirrors production — same endpoints, same error model, plus deterministic helpers for triggering specific decline reasons, 3DS challenges, iDEAL bank-confirmation outcomes and webhook replays.

  • Per-environment API keys and webhook secrets
  • Trigger specific decline / 3DS / iDEAL outcomes
  • Webhook replay for retry testing

How it works

From API key to a live iDEAL checkout in four steps

Four concrete stages between dropping in an API key and a Dutch buyer paying via iDEAL. Most teams get there in days for the hosted page, weeks for an embedded integration.

  1. 01

    Drop the API key into your stack

    Pick a server SDK (Node, Python, PHP, Ruby, Java, Go) or call the REST surface directly. Drop in the API key, configure webhook URLs and a sandbox tenant — about an hour to first sandbox call.

  2. 02

    Switch on iDEAL and the rest from the dashboard

    iDEAL is a configuration toggle on the merchant contract — no separate SDK install. Switch on the methods the buyer base uses (iDEAL, cards, BLIK, SEPA, etc.) and order them per market.

  3. 03

    Run iDEAL and card authorisations through one endpoint

    An iDEAL authorisation and a card authorisation both POST to /v1/payments — the only difference is the method field and the iDEAL-specific bank-selection metadata. The webhook event model is identical.

  4. 04

    Reconcile across methods from one export

    iDEAL settlements (T+1 to the merchant's settlement currency), card receipts, refunds and chargebacks normalise into one ledger. Daily export drops straight into ERP or warehouse.

Cost structure

Payment gateway api cost — what merchants actually pay

Five lines that explain how the cost stacks. The headline: no platform retainer, no sandbox fee, no minimum monthly — pass-through underlying-provider economics, plus a per-authorisation platform fee.

  • 01

    No platform retainer

    There's no fixed monthly fee for accessing the payment gateway API — pricing is per authorisation on top of underlying acquirer / rail economics.

  • 02

    iDEAL fee passes through

    iDEAL's transaction fee is a flat per-transaction cost from the underlying bank-rail provider; topropay passes it through and charges a separate platform fee per authorisation.

  • 03

    Interchange-plus on cards

    Card authorisations carry interchange and scheme fees as pass-through where the underlying acquirer supports it; the platform fee is a separate line.

  • 04

    Sandbox is free

    The sandbox environment is unmetered — payment gateway api testing doesn't add to the invoice.

  • 05

    Volume bands

    Per-authorisation fees compress at higher monthly authorisation counts, agreed up-front and surfaced in the dashboard.

Main use cases

Where iDEAL inside a unified online payment gateway api earns its keep

Six merchant shapes that share the same iDEAL-plus-everything-else integration shape but stress it differently.

  • DTC NL

    Dutch DTC brands and e-commerce

    iDEAL is the dominant rail in the Netherlands — typically 60-70% of consumer e-commerce checkouts. Surfacing it as the first option on a Dutch checkout, with cards alongside, lifts conversion measurably vs a card-only form.

  • Cross-border

    Cross-border merchants selling into the NL

    An EU or global merchant selling into the Netherlands enables iDEAL via the same payment gateway API integration that already powers their cards, BNPL and wallets. No second integration, no second reconciliation pipeline.

  • Subs

    Subscriptions with iDEAL onboarding + SEPA renewal

    iDEAL captures the first authorisation for a Dutch subscriber; SEPA Direct Debit handles renewals (iDEAL is a one-off rail, not a recurring one). Both run through the same recurring engine, with vault tokens identifying the customer.

  • Marketplaces

    Marketplaces with NL sellers / buyers

    Per-seller payouts in EUR, iDEAL on the buyer side for NL transactions, cards elsewhere. Split-payment routing preserves the per-seller ledger across rails.

  • Travel

    Travel and ticketing with iDEAL deposit + card balance

    Staged captures combine iDEAL for the deposit with card for the balance payment, or vice versa — both rails settle into the same reconciliation row for the booking.

  • B2B

    B2B invoicing into Dutch counterparties

    Invoices to Dutch B2B counterparties paid via iDEAL clear faster than wire instructions and skip correspondent-bank fees. The invoice and the iDEAL receipt share one record in the reconciliation feed.

Platform features

Capabilities behind the best payment gateway api for multi-method merchants

What the platform actually ships for iDEAL and the wider method matrix — the integration ergonomics, the API contract, and the back-end primitives.

  • Unified payment gateway API

    One REST surface for iDEAL and every other connected method; SDKs for web, mobile and server.

  • iDEAL bank-selection flow

    Hosted iDEAL bank-selection screen rendered by the connected provider; merchant redirect with signed return URL.

  • Online payment gateway api for cards & APMs

    The same online payment gateway api powers cards, SEPA, BLIK, PIX, OXXO, PayID, wallets and BNPL.

  • Best payment gateway api ergonomics

    Predictable error model, idempotency, signed webhooks, OpenAPI specs, comprehensive sandbox — the boring fundamentals done well.

  • Webhook event stream

    Signed, replay-safe webhooks for authorised / captured / refunded / disputed across iDEAL and other rails.

  • MPGS-style payment gateway integration

    Where merchants reference the MPGS payment gateway model, topropay sits one layer higher — multi-provider routing on top of the underlying gateway integration.

  • Crypto payment gateway api

    Crypto rails via licensed partner gateways exposed through the same API; stablecoin and major-token authorisations behind one contract.

  • Network tokens & SCA

    Network tokens for card recurring; selective 3DS2 / SCA on the authorisation path.

  • Unified reconciliation

    Settlements, fees, refunds and chargebacks across iDEAL and other methods normalised into one ledger.

  • Operator portal

    One dashboard for iDEAL, card and APM authorisations, refunds, disputes and chargebacks.

  • Sandbox parity

    Sandbox that mirrors production for iDEAL bank-confirmation outcomes, card 3DS challenges and webhook replays.

  • Audit log

    Operator actions, cancel events and refund events logged with actor identity and timestamp.

Trust & compliance

Compliance posture for iDEAL and the wider API

iDEAL is delivered through a licensed Dutch bank-rail connection; the rest of the posture is inherited from the platform's audited environment.

PCI DSS Level 1
Annual on-site assessment plus quarterly ASV scans; sub-merchants inherit the posture for card traffic alongside iDEAL.
iDEAL via licensed connectivity
iDEAL is delivered through a connected provider with the relevant Dutch bank-rail licensing; topropay routes and reconciles around it.
PSD2 / SCA
Selective 3DS2 on card authorisations; iDEAL inherits its own bank-side strong-customer-authentication by design.
Signed webhooks
Replay-safe webhook delivery with HMAC signatures; SIEM-friendly out of the box.
Data residency
Regional data-residency options for merchants under regulators that require it; EU-resident traffic stays in-region by default.
Licensed verticals only
Licensed gaming, regulated financial services and other compliance-bound verticals supported only where current operating licences exist. Grey and black-market verticals are out of scope regardless of integration shape.

Ready to integrate

One API, iDEAL plus every other method.

A 30-minute integration review covers the endpoints you'll use, the SDK that fits your stack, iDEAL switch-on for Dutch traffic, and a sandbox to test against before any commercial commitment.

Frequently asked

Buyer questions about iDEAL and the payment gateway API

Questions buyers ask before committing — iDEAL specifics, API integration shape, PHP SDK, MPGS comparisons, cost, testing and the iDEAL / SEPA / recurring boundary.

  1. 01

    What does 'ideal payment' refer to on this page?

    Ideal payment here means iDEAL — the Dutch bank-rail payment method — surfaced as one method inside topropay's unified payment gateway API. The page also covers the broader 'ideal payment gateway' framing for buyers asking what the right API looks like for a multi-method integration.

  2. 02

    How does the ideal payment gateway api integration shape compare to direct iDEAL providers?

    Direct iDEAL providers expose iDEAL as one method behind their own API; the merchant integrates against that API. topropay sits one layer above — iDEAL is one of many methods behind a single unified API that also covers cards, wallets, BNPL and bank rails. The merchant integrates once and turns iDEAL on alongside everything else.

  3. 03

    What does a payment gateway api integration look like end-to-end?

    A payment gateway api integration on topropay is typically: install the server SDK, configure API keys and webhook URLs, drop the hosted payment page into the checkout (or build a custom UI with the embedded SDK), wire one webhook handler. iDEAL switches on from the dashboard with no SDK change.

  4. 04

    Is there a payment gateway api in php specifically?

    Yes — payment gateway api in php is one of the server SDK targets. Install via Composer, instantiate the client with an API key, and the same authorise / capture / refund verbs work for iDEAL, cards and every other connected method. Webhook signature verification has a PHP helper out of the box.

  5. 05

    How does topropay compare to the mpgs payment gateway model?

    MPGS (Mastercard Payment Gateway Services) is a card-centric gateway provided by Mastercard, exposed to merchants through participating acquirers. topropay is not a gateway — it's an orchestration layer that integrates with multiple gateways (including MPGS-shaped acquirers where the merchant chooses one). Merchants used to mpgs payment gateway integration patterns can keep that relationship and add topropay as the layer above.

  6. 06

    Is there mpgs payment gateway api documentation through topropay?

    Topropay's API documentation covers the unified surface — not the MPGS-specific surface. Where a merchant runs MPGS directly behind topropay, MPGS-specific fields are abstracted away; merchants who want raw mpgs payment gateway api documentation deal with MPGS directly. Most don't need to once topropay sits in front.

  7. 07

    What's typically the best payment gateway api for a multi-method merchant?

    Best payment gateway api depends on the merchant's method mix and geography. For a merchant running cards + iDEAL + SEPA + BLIK across multiple EU markets, an orchestration-layer API (one integration, many methods behind it) usually wins on net effort over picking one provider's API per method.

  8. 08

    What is the payment gateway api cost on the platform?

    Payment gateway api cost on topropay is per-authorisation on top of underlying acquirer / rail economics — there's no platform retainer, no per-environment fee and no minimum monthly. iDEAL's per-transaction bank-rail fee passes through; card interchange and scheme fees pass through where the underlying provider supports it; the platform's fee is a separate line on the invoice.

  9. 09

    Can the same payment gateway api for website also drive a mobile app?

    Yes. The same payment gateway api for website checkouts also drives iOS and Android via the mobile SDKs. The hosted payment page and the embedded SDK both back onto the same authorisation engine; mobile authorisations land in the same ledger as web.

  10. 10

    What about payment gateway api testing — is the sandbox close enough to production?

    Payment gateway api testing on the sandbox covers the full production endpoint surface, signed webhooks (with rotating test secrets), and deterministic helpers for triggering specific outcomes — iDEAL bank-confirmation success / failure, card 3DS challenge / frictionless / decline reasons, ACH R-code rejections, webhook replay scenarios. The error model and shape are identical to production.

  11. 11

    Are there payment gateway api integration services available to help?

    Payment gateway api integration services on topropay are mostly self-service — the docs, SDKs and sandbox are designed for a senior engineer to ship a hosted-checkout integration in days and an embedded one in weeks. For high-complexity migrations (legacy gateway swap, marketplace facilitation flows, custom routing) we offer a paid integration-services engagement.

  12. 12

    Is there a separate crypto payment gateway api or is it the same surface?

    Same surface. The crypto payment gateway api is the same /v1/payments endpoint with a different method value (USDC / USDT / BTC / ETH). The connected partner crypto gateway handles the chain side; topropay routes, reconciles and signs the webhook events the same way as for iDEAL or card.

  13. 13

    How does the online payment gateway api handle webhook ordering and idempotency?

    Online payment gateway api webhook ordering is preserved on a per-payment basis (events for the same payment ID arrive in causal order); idempotency keys on POST endpoints prevent double-charges on retries. Webhook retries follow exponential back-off until acknowledged or until a configurable deadline.

  14. 14

    What's iDEAL's relationship with European SEPA?

    iDEAL is a Dutch bank-rail method built on top of the Dutch payment-system infrastructure; it ultimately settles via SEPA. From a topropay-API perspective the merchant treats iDEAL and SEPA Direct Debit as separate methods — iDEAL is one-off bank-rail authorisation, SEPA DD is mandate-driven recurring debit.

  15. 15

    Is iDEAL a recurring rail, or only one-off?

    iDEAL is one-off — there is no recurring iDEAL authorisation in the way a card or SEPA Direct Debit mandate works. Typical recurring patterns combine an iDEAL first-charge (with a SEPA mandate captured at the same time) with SEPA Direct Debit renewals. topropay's recurring engine handles that pattern through the same API.