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 Session 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
ACCEPTEDA transient 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. When this status is returned, the fund is 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 fund was successfully returned to the shopper.X
FAILEDThe found could not be returned to the shopper due to issues with the banks or bank account details.XX