Skip to main content

Payment

This event is emitted when a one-time payment is completed successfully. Note that the radomData object changes according to the type of checkout.

Payload schema

Webhook payload

Use this schema when validating, storing, or transforming the incoming managedPayment webhook payload.

id
string<uuid>
webhookId
string<uuid>
eventType
string
required
Allowed value:
managedPayment
eventData
ManagedPaymentEventData
required
managedPayment
ManagedPayment
required
radomData
paymentLink
PaymentLinkData
required

Open banking checkout sessions

For open-banking checkout sessions, managedPayment remains the final successful-payment webhook. Do not fulfill from the browser redirect alone.

When the payment used open banking, the payload can include:

eventData.managedPayment.openBankingPaymentData

Common fields include:

FieldDescription
statusProvider lifecycle status. Successful open-banking payments use paid; pending checkout/session reads can show values such as processing, waiting_for_payment, authorized, or finalizing.
onrampStatusRadom settlement status. This is separate from the provider lifecycle status.
paymentSchemeBank rail or payment scheme when supplied, for example Sepa Credit, Sepa Instant, or Faster Payments.
instantPaymentSchemeWhether the provider identified the rail as instant.
bankId, bankName, bankMarketBank details when available, including bank preselection metadata.
statusHistoryListProvider status history when supplied.
paymentReference, endToEndId, remittanceInformationBank references for reconciliation when supplied.

Use the checkout session response while the transfer is still pending. Standard rails such as SEPA Credit can be sent before funds arrive, so keep fulfillment pending until this final managedPayment webhook or a final successful checkout status.


Examples

  {
"id": "f01fa77a-6f71-45fd-884e-4212ec76e9e9",
"webhookId": "ad474121-b97e-479b-a180-60a21bda8532",
"eventType": "managedPayment",
"eventData": {
"managedPayment": {
"paymentMethod": {
"network": "SolanaDevnet",
"token": null
},
"amount": "0.05174000000",
"transactions": [
{
"network": "SolanaDevnet",
"transactionHash": "Biqv82rkELugxVFVUrcobxabNvUztxno9vCBDLdnQUzBqNmacbMKtuSAF9srJPQq8CWpA47rpL8skkt2MTEsZvk",
"token": null,
"amount": "0.0520",
"blockTimestamp": "2023-06-06T06:11:42Z"
}
]
}
},
"radomData": {
"paymentLink": {
"paymentLinkId": "9353ac9f-d44e-4acf-a18e-83189422363a",
"paymentLinkOrderId": "aa697c4e-c489-4dd4-813d-1f9e8ad19745",
"inputData": [
{
"label": "Name",
"value": "Adam"
},
{
"label": "Email address",
"value": "adam@example.com"
}
]
}
}
}