Skip to main content

GCash

Features
MethodWallet, Async - GET Redirect
CountriesPhilippines
Processing currenciesPHP
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-

GCash is a mobile wallet, that allows users to pay bills, send or receive money, and shop online. Users create an account on GCash, add money to their wallet, and then use their funds to make an e-commerce purchase with redirection to the GCash page.

Payment flow

GCash flow

Payment

Request

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

Response

{
"id": "27yifrD5U15pXDH9O2PCcowlRFR",
"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"
}
}
}