Payout events
Payout events use the v1.collection.payment_request.payment.payout.* prefix. They report approval, processing and completion changes for an outbound payout.
Overview
Payout events trigger whenever a payout moves through its life-cycle against a payment request payment, we emit a webhook so your system can react in real-time (update UI, track fund transfers, etc.).
Event catalogue
| Event | When it triggers |
|---|---|
v1.collection.payment_request.payment.payout.pending_approval | Payment is awaiting checker approval (only when maker checker is enabled on the account) |
v1.collection.payment_request.payment.payout.initiated | Payment has been initiated |
v1.collection.payment_request.payment.payout.paid | Payment has been successfully completed and funds have been paid |
v1.collection.payment_request.payment.payout.failed | Payment failed due to error or rejection |
Event flow
Additional data
Each payout.* event includes the following properties in the data object:
{
"paymentRequestId": "8a282576-18c0-4c0e-b158-44b92eda1afe",
"paymentId": "9b393687-29d1-5d1f-c269-55c03fda2bfb",
"transactionReference": "TX123456789"
}
Additional fields may be present depending on the event type. See Event format for the webhook envelope schema.