PAY/Connect is an Open Banking eCommerce payment solution that enables direct account-to-account (A2A) payments through SEPA transfers.
Authentication
PAY/Connect uses a two-step authentication flow:
- Get Access Token: Call
POST /payconnect/backend/tokenwith Basic Authentication (tenant credentials) to obtain an access token. - Use Access Token: Include the access token as a Bearer token in the
Authorizationheader for all subsequent API calls.
Integration Flow
- Your backend calls
POST /backend/tokenwith Basic Auth to get an access token - Your backend calls
POST /backend/transactionwith Bearer token to create a transaction and get a session ID - Your frontend embeds the PAY/Connect JS library and initializes it with the session ID
- After payment completion, verify the transaction status via
GET /backend/transaction/{transactionId}
For detailed integration instructions and code examples, see the PAY/Connect Integration Guide.
Servers
Create a payment transaction
Creates a new payment or verification transaction and returns a session ID for frontend integration.
After creating the transaction, pass the sessionId to your frontend to initialize the PAY/Connect JavaScript library.
The user will then complete the payment flow in an embedded UI.
Transaction Types:
PAYMENT: Standard account-to-account transfer. RequiresrecipientIban.VERIFICATION: Account ownership verification with a fixed €0.01 transfer. Must useEURcurrency and0.01amount.
Session Expiry: Sessions expire after 10 minutes of inactivity.
Parameters
Header Parameters
Bearer token obtained from POST /payconnect/backend/token (format: Bearer <access-token>)
Request Body
Responses
Transaction created successfully. Returns session ID for frontend integration and transaction ID for status queries.