GrabPay Singapore
Integrate GrabPay and allow consumers to make a one-time payment using their GrabPay balance by entering their Grab-registered mobile number followed by a 6-digit OTP sent via SMS to their registered mobile phone numbers. PPRO supports GrabPay in two markets currently, Singapore and Malaysia. The following guide covers an integration to GrabPay in Singapore.
Payment Method Properties
Available country codes | SG |
Processing (Presentation) currencies | SGD |
Settlement currencies | SGD |
Consumer currencies | SGD |
Channel member tag | grabpayotp |
Scheme name in the settlement file | GrabPay |
Minimum transaction amount | SGD 1.01 |
Maximum transaction amount | SGD 5000 for premium wallet consumers SGD 1000 for basic wallet consumers |
Session timeout | 1 hour |
Refund | Full, partial and multiple partial refunds are all available. |
Refund Validity | 1 year |
Chargeback | No |
Integration Type | Asynchronous |
Sandbox | Scheme-hosted |
Transaction Flow
- The consumer chooses to pay by GrabPay on the merchant website.
- You send a Transaction request to PPRO.
- PPRO sends GrabPay an Initiate Payment call.
- PPRO builds a Redirect URL and sends it to the merchant and consumer.
- On the Grab ID authentication page, the consumer enters their Grab-registered mobile number.
- The consumer receives an SMS with a 6-digit OTP.
- The consumer enters the OTP and gets to the payment details page.
- The consumer confirms the payment.
- Grabpay sends PPRO a notification.
- PPRO returns an OK status. PPRO sends a Confirm Payment to GrabPay.
- GrabPay returns a TxID and status.
- PPRO sends GrabPay a Check Status call.
- GrabPay returns the status.
- The consumer is redirected to the success page.
- You receive a transaction response.
GrabPay One-Time Payment Integration
Specific input parameters for the TRANSACTION call
There are no specific input parameters for the TRANSACTION call.
For standard input parameters, see Input parameters for the TRANSACTION call.
Specific output parameters for the TRANSACTION call
This payment method has no specific output parameters.
For standard output parameters, see Output parameters for the TRANSACTION call.
TRANSACTION call input
tag=grabpayotp
&txtype=TRANSACTION
&countrycode=SG
¤cy=SGD
&amount=1055
&merchanttxid=emjVAyT64xTB
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOE
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
¬ificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&accountholdername=John%20Doe
&returnmode=urlencodeext
TRANSACTION call output
REQUESTSTATUS=SUCCEEDED
&STATUS=SUCCEEDED
&TXID=599080927
&ERRMSG=
&CHANNEL=testchannel
&TAG=grabpayotp
&REDIRECTSECRET=nxgMdYP7MLbe0cyMwipHhKjPw1f7lBy2
Updated about 1 year ago