Skip to main content

GrabPay

Features
MethodWallet, Async - GET Redirect
CountriesMalaysia, Philippines
Processing currenciesMYR, PHP
Increments-
Captures-
Partial/Multiple partial captures-
Cancels-
Partial/Multiple partial cancels-
Refunds
Partial/Multiple partial refunds
Recurring-
Installments-
Credits-
Disputes-
Min Amount1.01
Account verification-

GrabPay is a payment method developed by Grab. GrabPay is a digital wallet - consumers maintain a balance in their wallets that they can use to make purchases and payments.

In order to pay with GrabPay online (not in-store or in-app), consumers are redirected to GrabPay's website, where they have to authenticate the transaction using a one-time password that is sent to their phone. After authenticating, consumers get redirected back to the merchant's website.

Payment flow

GrabPay payment flow

Refund flow

The refund is asynchronous and can take up to 5 minutes.

GrabPay refund flow

Payment

Request

{
"processingAccountId": "2HdN2jq6XWmlkhqRC2gDTNYCvNH",
"merchantReference": "B2A8734D-9450-4915-A63D-FE5C21F09550",
"amount": {
"value": 200,
"currency": "myr"
},
"paymentMethod": {
"type": "grabpay",
"grabpay": {
"returnUrl": "https://merchant.site/complete-payment"
}
}
}

Response

{
"id": "27yihH4rAdBXEDsd5AWWJofnjRX",
"merchantReference": "B2A8734D-9450-4915-A63D-FE5C21F09550",
"status": "pending",
"trackingUrl": "/v1/tracks/payments/{trackId}",
"reason": {
"code": "required_next_step",
"description": "An additional step is needed to complete the payment."
},
"nextStep": {
"type": "redirect",
"redirect": {
"method": "get",
"url": "https://payment.method/complete"
}
}
}