5.5 GRABPAY
GrabPay is an e-wallet created by Grab, Southeast Asia's largest ride sharing company that has expanded into delivery services, mobile payments, and financial services. Grab offers these services to over 100 million users in a single app. Shoppers make payments within the app using a GrabPay wallet that they link to their credit or debit card.
Scenario | Category | Payment method | Payment product | Integration type | Authentication | Redirect Type | Code Type | Pre-auth | Partial Refund | Cancellation supported |
---|---|---|---|---|---|---|---|---|---|---|
OFFLINE | Ewallet | GRABPAY | CPQR_CODE_WALLET | API, POS | - | - | Payment code | - | YES | - |
OFFLINE | Ewallet | GRABPAY | CPQR_CODE_BNPL | API, POS | - | - | Payment code | - | YES | - |
OFFLINE | Ewallet | GRABPAY | MPQR_CODE_WALLET | API, POS | - | - | Order code | - | YES | - |
ONLINE | Ewallet | GRABPAY | MPQR_CODE_BNPL | API, POS | - | - | Order code | - | YES | - |
Payment Product | Description |
---|---|
CPQR_CODE_WALLET | Grabpay payment product. QR code in customer-Presented Mode supports consumer pay by wallet balance. |
CPQR_CODE_BNPL | Grabpay payment product. QR code in customer-Presented Mode supports consumer use buy now pay later method. |
MPQR_CODE_WALLET | Grabpay payment product. QR code in merchant-Presented Mode supports consumer pay by wallet balance. |
MPQR_CODE_BNPL | Grabpay payment product. QR code in merchant-Presented Mode supports consumer use buy now pay later method. |
Experience and integration process
Capabilities | APIs | Description |
---|---|---|
Initiate a payment | PAY | |
Refund a payment | REFUND | |
Inquiry transaction result | DETAIL | |
Notify transaction result | NOTIFICATION |
Initiate a payment
Field | Description | Required |
---|---|---|
paymentMethod |
Must be "GRABPAY" |
M |
product |
For User-Presented Mode pay by wallet balance, it must be "CPQR_CODE_WALLET"; |
M |
expireAt |
The format is "yyyy-MM-dd hh:mm:ss", and it must be less than 72 hours after the payment request is sent. |
M |
payCodeValue |
It's required when the product is "CPQR_CODE_BNPL" and "CPQR_CODE_WALLET" |
C |
Handle the payment result
To complete the payment:
- MPQR_CODE_WALLET, MPQR_CODE_BNPL
- To complete the payment, present the QR code image(payAction, "type": "QRCODE", "qrCodeData") to the shopper for scanning.
- After the shopper completes the payment, wait for the NOTIFICATION or submit a DETAIL request for the payment result.
- CPQR_CODE_WALLET, CPQR_CODE_BNPL
- Use the data.status from the PAY response to present the payment result to your shopper. You can also wait for the NOTIFICATION or submit a DETAIL request for the payment result.
Updated 6 days ago