Skip to main content
Submits a payment for an order created by Create an order. The payload differs per method; this page covers what they have in common and what comes back.

Endpoint

Authenticate with your public key. See Authentication.

Request body

Request headers

Payload (before encryption)

Common to every method: Then exactly one method-specific object:

Request example

Response

Response fields

A success response here does not mean the payment succeeded. "status": "success" with "statusCode": "02" means the payment was accepted for processing — the customer still has to complete 3-D Secure, or actually send the bank transfer. Only a final status from Get order status, confirmed with Verify an order, tells you the money moved.

Common errors

Never retry a pay call after a timeout or gateway error — the payment may have gone through and the response been lost. Poll Get order status instead.

Next steps

Get order status

Poll until the payment reaches a final status.