Payment Docs
Payments by countryEurope

European Union

Open Banking bank transfers in EUR

Before you start

This payment method is not enabled for all merchants. Check availability with your manager.

Overview

CurrencyCountry codePayment method
EURISO 3166-1 alpha-2 of the payer, e.g. DEOpen Banking (bank transfer)

The payer is redirected to paymentLink, selects their bank and confirms the transfer in online banking.

What is different from a regular order

The order is created through the standard POST /v1/orders endpoint. The base fields (amount, currency, successUrl, failUrl, callbackUrl, etc.) are the same as for a regular order; on top of them you pass the customer object with payer details.

FieldTypeDescription
customerobjectPayer details. The required set is listed below

Customer fields

Two variants of Open Banking are available. They differ in the payer data they require; which one is enabled for your account is defined by your terminal settings.

Not sure which variant you have? Ask your manager. Sending the wider set of fields (name, country, email and date of birth) works for both.

FieldTypeRequiredDescription
firstNamestring✅ YesFirst name
lastNamestring✅ YesLast name
countrystring✅ YesPayer country, ISO 3166-1 alpha-2 (e.g. DE)
emailstring❌ NoPayer email
{
  "purpose": "Payment for order #1234",
  "amount": "1000.5",
  "currency": "EUR",
  "externalId": "external_id",
  "externalUserId": "external_user_id",
  "successUrl": "https://example.com/success",
  "failUrl": "https://example.com/fail",
  "callbackUrl": "https://example.com/webhooks/payments",
  "isFeeOnUser": false,
  "customer": {
    "firstName": "John",
    "lastName": "Doe",
    "country": "DE",
    "email": "john.doe@example.com"
  }
}
FieldTypeRequiredDescription
emailstring✅ YesPayer email
birthdaystring✅ YesDate of birth, YYYY-MM-DD
firstNamestring✅ YesFirst name
lastNamestring✅ YesLast name
{
  "amount": "10.99",
  "currency": "EUR",
  "successUrl": "https://example.com/success",
  "failUrl": "https://example.com/fail",
  "customer": {
    "email": "jane.doe@example.com",
    "birthday": "1999-12-12",
    "firstName": "Jane",
    "lastName": "Doe"
  }
}

Response

The response is a standard order object. The order is created with the CREATED status; redirect the payer to paymentLink to complete the payment.

Order object fields

Other methods in Europe

Next steps

On this page