Authorization: Bearer <your-api-token>
{
"name": "transaction.<status>",
"merchantId": "123456",
"data": {
"id": "txn_abcdef123456",
"amount": 1000,
"balance": 9000,
"currency": "USD",
"status": "charged",
"type": "payment",
"last4": "6789",
"paymentMethod": "card",
"payerIp": "192.168.1.1",
"merchantReference": "INV-1001",
"description": "Order payment",
"createdAt": "2024-04-01T12:00:00Z",
"updatedAt": "2024-04-01T12:05:00Z",
"authedAt": "2024-04-01T12:02:00Z",
"confirmedAt": "2024-04-01T12:03:00Z",
"processedAt": "2024-04-01T12:04:00Z",
"processedAmount": 1000,
"storeId": "store_1234",
"terminalId": "term_5678",
"secure3d": true,
"parentTransactionId": "txn_parent1234",
"recurringType": "subscription",
"retrievalReferenceNumber": "RRN987654321",
"paymentLinkId": {
"Value": "pl_019a2a21f46f706ea202a75adabcbb80"
},
"paymentSessionId": {
"Value": "019a2a22-1b0d-7732-9672-134baf97b06c"
},,
"cardTokenId": {
"Value": "4400437244977189"
},
"customerId": {
"Value": "01989f41-a6eb-77d4-a666-9361fb25bec6"
},
}
}
200 OK to acknowledge receipt of the webhook.transaction.created — A new transaction has been created and is pending authorization.transaction.authorized — The payment has been successfully authorized — funds on the customer’s card are reserved (blocked) and waiting for capture. You can consider this transaction successful: the bank confirmed the availability of funds, and the payment will be captured automatically or manually from the dashboard.transaction.rejected — The transaction was rejected by the bank (for example, insufficient funds or incorrect card data).transaction.failed — The transaction failed due to a system or network error. You may retry the payment or contact support if this persists.transaction.charged — The transaction has been successfully charged — funds have been finally debited from the customer’s account.transaction.cancelled — The transaction was successfully cancelled before capture.transaction.refunded — The transaction was successfully refunded.