GrabPay is a payment method developed by Grab. GrabPay is a digital wallet - customers maintain a balance in their wallets that they pay out with.
In order to pay with GrabPay, customers are redirected to GrabPay’s website, where they have to authenticate the transaction using a one-time password. After authenticating, customers will be redirected back to your website.
We recommend you use Checkout or the Payment Element so you can automatically add GrabPay and other payment methods from the Stripe Dashboard, without changing your code. Stripe then determines the list of supported payment methods to show each customer by evaluating the currency, payment method restrictions, and other parameters.
The following Stripe products also support adding GrabPay from the Dashboard:
If your integration requires manually listing payment methods, learn how to manually configure GrabPay as a payment.
Check out the GrabPay sample on GitHub.
GrabPay payments can be refunded up to 90 days after the original payment. Refunds for GrabPay payments are asynchronous and take up to 5 minutes to complete. We will notify you of the final refund status using the
charge.refund.updated webhook event. When a refund succeeds, the Refund object’s status transitions to
succeeded. In the rare instance that a refund fails, the Refund object’s status will transition to
failed and we will return the amount to your Stripe balance. You will then need to arrange an alternative way of providing your customer with a refund.
GrabPay payments have a low risk of fraud or unrecognized payments because the customer must authenticate the payment with Grab. Therefore, there is no dispute process that can result in a chargeback and funds being withdrawn from your Stripe account.
Use the branding guidelines provided by GrabPay when building your checkout page. Assets such as logos and buttons are available for download as a zip file.