Terminal — Quick Pay
Sends an e-wallet Quick Pay event to the RM Terminal. The terminal opens its camera to scan the customer's QR code and complete the payment.
When to Use
▾
Use this endpoint when:
- Accepting in-store e-wallet payments through an RM Terminal
- Driving an RM Terminal remotely from your POS or backend
If your hardware device has its own scanner, use Standard Quick Pay instead for better experience and performance.
How to Use
▾
/v3/payment/terminal/quickpayStep 1: Authenticate
▾
Obtain a valid accessToken.
Step 2: Send the Event
▾
POST the payload to /v3/payment/terminal/quickpay with type: "E-WALLET" and the terminal/order details.
Step 3: Confirm Delivery
▾
A "SUCCESS" code means the event was dispatched to the terminal. The terminal then drives the payment flow with the customer.
Request Parameters
▾
RM Terminal ID
Payment type. Set to "E-WALLET".
Receipt setting: 1 = Print both merchant and customer copy, 2 = Print customer copy only, 3 = Do not print
Use "FRONT" or "BACK" camera to scan QR code
Order details
Order ID
Order title
Currency type (currently supported MYR only)
Order amount
Order detail
Order additional data
Response Parameters
▾
Revenue Monster's unique transaction ID
Reference ID from the payment provider
RM Terminal ID that processed the transaction
Order details
Order ID
Order title
Currency type
Order amount in cents
Order detail
Additional data
Store details
Store ID
Store name
Store address line 1
Store address line 2
Store postcode
Store city
Store state
Store country
Store contact country code
Store phone number
Store geolocation
Latitude
Longitude
Store status
Store creation date time
Store last update date time
Payee details
Payee user ID
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 event was sent to terminal, otherwise an error code.
Error details
Error code if the request failed.
Error message if the request failed.
Debug message (sandbox only).