Custom Pay.nl integration development

Integrate Pay.nl into your webshop, marketplace or SaaS platform. White-label payments under your own brand, Pay. Exchange for split payments, 20+ gift cards and omnichannel with PAX terminals, all via one API.

Pay.nl APIWhite-LabeliDEAL 2.0Split PaymentsGift CardsOmnichannel POS
Pay.nl Payment Platform PCI DSS Level 1 Multi-Service Service IDs Actief 12 webshops Transacties Vandaag 2.891 +9% Betaalmethoden 34 incl. 20 giftcards Conversie 93.7% ↑ 6% Service IDs (Multi-site) SL-1234-5678 Hoofdwebshop €42K/mnd SL-2345-6789 Marketplace €28K/mnd SL-3456-7890 White-label Klant A €15K/mnd White-Label Architectuur Jouw Merk Pay.nl API Banken Sub-merchants zien jouw branding KYC/onboarding via API Revenue share per transactie Recente Transacties iDEAL — #2024-9981 €89,95 PAID 8s in3 — #2024-9980 €349,00 PAID 2m VVV Cadeaukaart — #2024-9979 €25,00 PAID 5m Omnichannel Status Online (webshop) 2.340 tx In-store (PAX terminals) 412 tx Betaalverzoeken (links) 139 tx

Why a Pay.nl integration?

Pay.nl (now Pay.) has been a Dutch payment service provider since 2004 and occupies a distinctive position: white-label payments, the widest gift card acceptance of any Dutch PSP, and true omnichannel capability with PAX terminals. DNB-licensed and PCI DSS Level 1 certified.

🏷️ White-Label Payments

Pay.nl's most distinctive feature: you can offer payment solutions under your own brand. Become a reseller, onboard clients (sub-merchants) via the API, and earn on every transaction. Ideal for agencies, SaaS platforms and franchise chains that want to offer payments as a service.

🎁 20+ Gift Cards

No other Dutch PSP accepts as many gift cards as Pay.nl: VVV, Fashioncheque, Podium, Boekenbon, Wijnbon, YourGift, Gezondheidsbon and more. For retailers, this is revenue that would otherwise be lost, as shoppers with a gift card spend on average 40% more than the card balance.

📱 Omnichannel: Online + POS

Pay.nl is one of the few Dutch PSPs that combines online payments and physical PAX card terminals under a single account. One dashboard, one report, one reconciliation. Essential for retailers with both a webshop and physical stores.

🔀 Multi-Service Architecture

One Pay.nl account, multiple Service IDs (SL-xxxx-xxxx), each with its own payment methods, trading name, descriptor and webhook URL. Run 12 webshops from a single account with separate reporting. Competitors such as Mollie do not offer this in the same form.

Which Pay.nl integrations we build

From standard webshop checkout to white-label reseller platforms and marketplace split payments. We build custom Pay.nl integrations with webhook handling, IP validation and idempotent transaction processing.

🏷️

White-Label Reseller Platform

Offer payment solutions under your own brand. Sub-merchant onboarding via API, KYC handling, your own dashboard and revenue share on transactions.

  • ✅ Sub-merchant onboarding + KYC via API
  • ✅ Your own branding on payment pages
  • ✅ Revenue share model per transaction
  • ✅ Reseller dashboard for client management
🔀

Pay. Exchange (Marketplace)

A single consumer payment automatically split between the platform and sellers. PSD2-compliant without needing your own PSP licence.

  • ✅ Split payments to multiple parties
  • ✅ Automatic commission calculation
  • ✅ Per-seller KYC onboarding
  • ✅ Direct settlement to seller bank accounts
🛒

Webshop Checkout Integration

Custom checkout or Pay. Checkout (hosted payment page) with all Dutch payment methods. Plugin customisation for WooCommerce, Magento 2, Shopify or fully custom builds.

  • ✅ iDEAL 2.0 + credit card + BNPL + gift cards
  • ✅ White-label payment page with your branding
  • ✅ Dynamic descriptor (recognisable on bank statements)
  • ✅ Plugin customisation or fully custom checkout
📱

Omnichannel: Online + In-Store

Connect your webshop and physical stores to a single Pay.nl account. PAX terminals for card payments, QR payments for table service, unified reporting.

  • ✅ PAX terminal integration for card payments
  • ✅ QR payments for hospitality and retail
  • ✅ One dashboard for online and in-store
  • ✅ Click & Collect: pay online, collect in-store
🔄

Recurring & SEPA Direct Debit

Subscription payments via tokenised credit cards or SEPA Direct Debit. Automatic retry of failed collections.

  • ✅ Tokenised recurring (card-on-file)
  • ✅ SEPA Direct Debit mandate management
  • ✅ Dunning management (retry on failure)
  • ✅ Variable amounts (usage-based billing)
📩

Payment Requests & Donations

Generate payment links via API for invoices, telephone orders or donation campaigns. Send via email, SMS, WhatsApp or as a QR code on paper.

  • ✅ Payment links with all payment methods
  • ✅ Recurring donations via SEPA DD
  • ✅ QR codes for offline-to-online flows
  • ✅ Configurable due dates and reminders

Pay.nl vs. Other Dutch PSPs

Pay.nl occupies a unique niche: more features than Mollie, more accessible than Adyen, and with white-label and omnichannel capabilities that no competitor offers in the same form.

PSP White-Label Gift Cards In-Store POS Multi-Service iDEAL
Pay.nl Reseller model 20+ cards PAX terminals Yes (SL-IDs) €0.29
Mollie No Limited No No €0.29
Buckaroo Limited Good Limited Partial ~€0.29-0.39
Stripe No No Stripe Terminal No €0.29
Adyen Platforms Limited Extensive Yes €0.11+

When Pay.nl?

When you want to offer white-label payments, run a marketplace or platform with split payments, have retailers who need to accept gift cards, or operate omnichannel (webshop plus physical store). Agencies that want to offer payments as a service to their clients.

When an Alternative?

Simple webshop: Mollie (quickest setup). International enterprise: Adyen. Tech start-up: Stripe (best documentation). Credit management: Buckaroo. We advise objectively and integrate any PSP.

How we build a Pay.nl integration

Pay.nl's REST API v3 uses token-based authentication and an exchange URL (webhook) pattern that requires particular attention. We build robust integrations with IP validation, idempotent processing and correct status management.

1

Transaction Flow & Exchange URL

Pay.nl uses an exchange URL (webhook) for server-to-server status updates. Your endpoint must respond within 10 seconds with TRUE|. We build an asynchronous handler that acknowledges receipt immediately and processes the transaction asynchronously, even under peak load.

2

IP Validation & Security

Pay.nl publishes its server IP ranges and provides an Validate/payServerIp endpoint. We validate every incoming webhook request against this IP list to prevent spoofing. Combined with HTTPS and reference checks on transaction IDs.

3

Multi-Service ID Management

Each Service ID (SL-xxxx-xxxx) has its own payment methods, trading name and webhook configuration. We build a routing layer that automatically selects the correct Service ID based on website, channel or customer. Ideal for agencies managing multiple client webshops.

4

Idempotent Transaction Processing

Pay.nl may send the same exchange call more than once (retries). Our handler is fully idempotent: processing the same transaction ID twice never results in duplicate orders or duplicate bookings. We log every status transition for audit and debugging.

All Payment Methods via One Pay.nl API

Pay.nl offers the broadest Dutch payment method coverage of any PSP, including 20+ gift cards that you won't find elsewhere in a single integration.

Core Methods

  • ✅ iDEAL 2.0
  • ✅ Visa / Mastercard / Amex
  • ✅ Bancontact
  • ✅ PayPal
  • ✅ SEPA Direct Debit

Buy Now Pay Later

  • ✅ Klarna
  • ✅ Riverty (AfterPay)
  • ✅ in3 (pay in 3 instalments)
  • ✅ Billink

Gift Cards (20+)

  • ✅ VVV Gift Card
  • ✅ Fashioncheque
  • ✅ Podium / Boekenbon
  • ✅ Wijnbon / YourGift / ...

Wallets & International

  • ✅ Apple Pay / Google Pay
  • ✅ Sofort / Giropay
  • ✅ Przelewy24 / EPS
  • ✅ Payconiq / QR

Gift Cards = Extra Revenue

Consumers holding a gift card spend on average 40% more than the card balance. A €25 VVV card often leads to an order of €35-50. By accepting gift cards you tap into a market of hundreds of millions of euros in gift cards sold annually in the Netherlands. Pay.nl is the only PSP offering this breadth.

Pay.nl Plugin Customisation & Custom Integrations

Pay.nl has plugins for all major e-commerce platforms. But standard plugins rarely cover your full requirements, so we adapt them or build a fully custom integration.

Supported Platforms

WooCommerce Magento 2 Shopify PrestaShop Shopware Lightspeed CCV Shop OpenCart WHMCS

When Custom vs. Plugin?

  • 📦 Plugin is sufficient: standard webshop, iDEAL + cards + BNPL, no special flows
  • 🔧 Plugin + customisation: additional payment methods, adapted checkout UX, specific webhook handling
  • ⚙️ Fully custom: marketplace split payments, white-label reseller, headless commerce, SaaS subscription billing, omnichannel with POS

Available SDKs

PHP paynl/sdk
.NET / C# NuGet package
Node.js paynl-sdk
Python paynl

Frequently asked questions about Pay.nl integrations

Mollie is ideal for SME webshops thanks to its simple API and quick onboarding. Pay.nl wins on three points: a white-label reseller model (offer payments under your own brand), the broadest gift card acceptance (20+ cards), and true omnichannel with PAX card terminals. Pay.nl's Multi-Service ID architecture is also unique: run 12 webshops from a single account with separate reporting.

As a reseller, you onboard your clients (sub-merchants) under your own brand name. Your client sees your branding on payment pages and in communications. Pay.nl handles the technical processing and compliance (KYC/Wwft). You earn a margin on every transaction. Ideal for agencies, SaaS platforms and franchise chains that want to offer payments as a service.

A standard webshop checkout with plugin customisation takes us 1-2 weeks. A custom API integration with webhook handling and ERP integration takes 3-5 weeks. A fully white-label reseller platform or marketplace with Pay.Exchange takes 6-10 weeks.

Plugin customisation for a webshop starts from €3,000. A custom API integration with webhook handling and reconciliation ranges from €8,000 to €20,000. A white-label reseller platform or marketplace integration costs €20,000-40,000. Pay.nl's own fees: no monthly fixed costs on basic accounts, iDEAL €0.29 per transaction.

Yes, via Pay. Exchange. This is Pay.nl's solution for PSD2-compliant marketplace payments. A single consumer payment is automatically split between the platform and sellers. Seller onboarding with KYC runs through the API. As a platform, you don't need your own PSP licence; Pay.nl handles the compliance.

Yes, this is one of Pay.nl's strengths. They offer PAX card terminals for physical retail, linked to the same account as your online payments. One dashboard, one report, one reconciliation. Most competitors (Mollie, Stripe) offer this not at all or only to a very limited extent.

Pay.nl sends an HTTP POST to your configured exchange URL on every status change. You must respond within 10 seconds with the literal text 'TRUE|'. We validate the source IP against Pay.nl's server pool, process the status asynchronously, and build idempotent handling so that duplicate calls don't cause duplicate processing.

Yes. If the gift card balance is lower than the order amount, the consumer can pay the remainder with another method (e.g. iDEAL or credit card). Pay.nl handles this partial-payment flow. We build the checkout logic that presents this seamlessly to the customer.

Need a Pay.nl integration?
Tell us what you want to build: a white-label reseller platform, a marketplace with split payments, omnichannel retail, or a webshop with all Dutch payment methods. We'll advise whether Pay.nl is the right PSP and build the integration.
Get in touch

Edit content