Payment Statuses

The table below lists the payment statuses that are used in the Get Payment Status API and Payment Notifications.

StatusDescriptionStatus API ResponseNotifications (Webhook)
AWAITING_AUTHORISATIONPayment was created by the merchant. The shopper is going through the Waave Pay by Bank screens, and has not approved the payment yet.X
SHOPPER_SCANNED(Relevant for QR code payments only) Payment QR code was scanned by the shopper. The shopper is going through the Waave Pay by Bank screens, and has not approved the payment yet.X
ACCEPTEDAn interim status that indicates the payment was approved by the shopper but Waave is yet to authorise it. At this point, the fund is not guaranteed, and the merchant should not fulfil the order.X
INSTRUCTION_SENTPayment was approved by the shopper and authorised by Waave. With this status, the funds are guaranteed and the merchant can fulfil the order.XX
CANCELLEDPayment Session was cancelled by the shopper or merchant and can no longer be used for payment.XX
EXPIREDPayment Session has expired and can no longer be used for payment.X
DECLINEDPayment Session was declined by Waave for fraud or other reasons, and can no longer be used for payment.XX
ERRORA technical error was encountered. The Payment Session can no longer be used for payment.XX

Refund Statuses

The table below lists the refund statuses that are used in the Get Refund Status API and Refund Notifications.

StatusDescriptionRefund Status APINotifications (Webhook)
ACCEPTEDRefund request was accepted by Waave. Waave will process the refund within 2 - 3 business days.XX
COMPLETEThe funds were successfully returned to the shopper.X
FAILEDThe funds could not be returned to the shopper due to issues with the banks or bank account details.XX

Agreement Statuses

The table below lists the agreement statuses that are used in the Get Agreement Status API and Agreement Notifications.

StatusDescriptionAgreement Status APINotifications (Webhook)
AWAITING_AUTHORISATIONAgreement was created by the merchant. The shopper is going through the Waave Pay by Bank screens, and has not approved the agreement yet.X
AUTHORISEDAgreement was approved by the shopper and authorised by Waave. With this status, a charge can be performed on the recurring agreement.XX
CANCELLEDAgreement was cancelled by the merchant or the shopper and can no longer be used.XX
DECLINEDAgreement was declined by the shopper and cannot be used.XX
ERRORA technical error was encountered. The Agreement cannot be used.XX

Payout Statuses

The table below lists the payout statuses that are used in the Get Payout Status API and Payout Notifications.

StatusDescriptionPayout Status APINotifications (Webhook)
ACCEPTEDPayout request was accepted by Waave and is queued for immediate processing.X
PENDINGPayout request bank processing is in progress.X
COMPLETEThe funds were successfully paid out to the shopper.XX
ERRORThe funds could not be paid out to the shopper due to an error with downstream banks or invalid bank account details.XX