Introduction
Webhook notifications are available across all Ordo products and services including Single Payments and Recurring Payment Agreements
Single Payments
Webhooks enable Billers to receive a real-time update whenever the status of a payment request or recurring payment agreement changes. This mechanism is an alternative to the Biller polling endpoints at Ordo on a scheduled or ad hoc basis.
There are 7 possible status updates (events) once a payment request has been initiated:
READ - Payment request read/viewed by Payer
PAYALL - Payment request authorised by Payer and payment successfully made in full
PAYPARTIAL - Payment request authorised by Payer and Partial payment successfully made
DECLINE - Payment request cancelled/declined by Payer within Ordo user journey
WITHDRAW - Payment request withdrawn by Merchant
EXPIRE - Payment request reaches Merchant-set expiry date
BLOCK - Payer, who has registered with Ordo, view payment request from within the Ordo web/app rather than by following the payment link. As registered user, Payer has option to Decline and also request Ordo don’t send any further payment requests to them. This is a very narrow edge-case
Recurring Payment Agreement
READ - Mandate request read/viewed by Payer
INITIATED - Mandate created in Ordo
AWAITING AUTHORISATION - Mandate read/viewed by Payer
AUTHORISED - Mandate authorised by Payer
CANCELLED (cancelledByOrdo) - Mandate cancelled by Ordo
CANCELLED (cancelledByPayerwithout Authorisation) - Mandate cancelled/declined by Payer within Ordo user journey
CANCELLED (cancelledByPayerAfter Authorisation) - Mandate cancelled by Payer within Ordo after authorising
CANCELLED (cancelledByPayerWithinASPSP) - Mandate cancelled by Payer within ASPSP/Bank
CANCELLED (cancelledByMerchant) - Mandate cancelled by Merchant
EXPIRED - Mandate reaches the Merchant-set expiry date
Recurring Payment Agreement - Transactions
CLOSED - Transaction accepted by ASPSP/Bank and payment successfully made
PENDING - Transaction processed - awaiting confirmation
REJECTED - Transaction has failed validation in Ordo - typically, transaction exceeds the Mandate parameters
DECLINED - Transaction failed at ASPSP/Bank - typically, due to insufficient funds when transaction presented to ASPSP/Bank
Recommended Test Environment
If you don't have a dedicated webhook test capability, we suggest https://webhook.site/login. This provides you with a unique URL that can be used for testing over a few days. You will need to provide us with the URL which we can associate with specific Participant IDs or your UserID, by completing the Ordo Client Form
Updated about 1 year ago