Quick Pay + Spending Loyalty
Quick Pay that links the transaction to a loyalty member, so the customer earns spending loyalty points alongside their payment.
When to Use
▾
Use this endpoint when:
- The merchant runs a spending-loyalty program
- The customer is enrolled as a loyalty member (identified by phone number or member ID)
You will receive extra parameters in the transaction response. Print the generated QR code on the receipt so customers can scan it to retrieve their spending loyalty points.
How to Use
▾
/v3/payment/quickpayStep 1: Identify the Loyalty Member
▾
Capture the customer's loyalty phoneNumber (or memberId) and countryCode.
Step 2: Scan the Wallet QR
▾
Capture the customer's wallet authCode.
Step 3: Send the Payment
▾
POST the authCode, order, and loyalty object to /v3/payment/quickpay. Print the returned spending-loyalty QR on the receipt.
Request Parameters
▾
Auth code of QR code/barcode being scanned
IP address of terminal/application for payment
Revenue Monster Store ID
Order details
Order ID
Order Title
Order Currency Type (currently supported MYR only)
Order Amount
Order Detail
Order Additional Data
Loyalty details
Loyalty type
Loyalty member's ID
Loyalty member's country code
Loyalty member's phone number
Response Parameters
▾
Transaction response object
Revenue Monster's unique transaction ID
Reference ID from the payment provider
Order details
Order ID
Order title
Currency type
Order amount in cents
Order detail
Additional data
Store details
Currency type (MYR)
Remaining balance amount for initiating refund
Amount after all deductions
Transaction platform
Transaction type
Payment method
Payment region
Transaction status (SUCCESS, FAILED, IN_PROCESS, etc.)
Transaction date time (only when SUCCESS)
Created date time
Last updated date time
"SUCCESS" if the payment succeeded, otherwise an error code
Error details
Error code if the request failed
Error message if the request failed
Debug message (sandbox only)