Payments with iDeal

Lemonway offers its partners the ability to accept payments through iDEAL, one of the leading online payment methods in the Netherlands. iDEAL enables customers to pay directly from their bank accounts, providing a familiar, secure and convenient payment experience. Through Lemonway's integration, partners can easily offer iDEAL as an additional payment option on their platforms. The payment process is handled through a simple redirection flow: customers select iDEAL at checkout, choose their bank and authenticate the payment through their banking environment before being redirected back to the partner's platform. Payments are confirmed in real time, allowing partners to benefit from a straightforward payment experience while expanding their reach among Dutch customers.

iDEAL Payment Flow 🇳🇱

Optimized for the Netherlands, iDEAL handles real-time bank transfers. The Payer selects their specific issuer bank directly inside the secure browser session hosted by Lemonway.

Payment MethodTechnical CodeRequired countryCodePayer Phone FormatReal-Time Settlement?Refund Window Length
iDEALidealNL (Netherlands)OptionalYes (Instant)Up to 99 days


The standard flow for iDEAL:

sequenceDiagram
    actor Payer
    participant Partner as Partner Platform
    participant Lemonway
    participant Bank as iDEAL Issuer Bank

    Payer->>Partner: Choose iDEAL at Checkout
    Partner->>Lemonway: POST /v2/moneyins/apm/init ("ideal")
    Lemonway-->>Partner: Return {"id": 378956, "redirectUrl": "..."}
    Partner-->>Payer: Redirect browser to redirectUrl
    Payer->>Lemonway: Selects specific bank from issuer list
    Lemonway-->>Payer: Forward to Bank login portal
    Payer->>Bank: Authenticate & confirm transfer
    Bank-->>Payer: Redirect browser back through Lemonway Webkit
    
    par Asynchronous Settlement
        Bank->>Lemonway: Back-channel funding clearance signal
        Lemonway->>Partner: POST Webhook Notification (ID 55 - Success)
    and Client Return
        Lemonway-->>Payer: Redirect browser to Partner's returnUrl
    end


Redirection to iDEAL for Payment


Select the bank page to process the payment


Example: iDEAL (countryCode must be NL)

{
  "transaction": {
    "reference": "ORDER-1001",
    "accountId": "3f6f3dfb-4a1e-43c1-9d6c-5f9b6e1a7f3b",
    "totalAmount": 15000,
    "PaymentMethod": "ideal",
    "commissionAmount": 750,
    "comment": "Online purchase",
    "autoCommission": false
  },
  "paymentUrls": {
    "redirections": {
      "returnUrl": "https://example.com/success",
      "errorUrl": "https://example.com/error",
      "cancelUrl": "https://example.com/cancel"
    }
  },
  "customer": {
    "firstName": "Jan",
    "lastName": "de Vries",
    "email": "[email protected]",
    "countryCode": "NL"
  },
  "preferredLanguage": "nl",
  "timeoutInMinutes": 15
}
{
  "id": 362529,
  "redirectUrl": "https://webkit.lemonway.com/.../apm/form/{token}"
}




Did this page help you?