• Documentation
  • API Reference
  • Documentation
  • API Reference
Expand All Collapse All
< BACK TO HOME
  • APMs Overview
    • Introduction to APMs
    • APM Integrations and Flows
    • APM Input Fields and APIs
    • APM subMethod Class
    • Account Details Capture
    • APM Countries and Currencies
  • Global Guides
    • Afterpay
    • Apple Pay
      • Registering with Apple Pay
        • (Manually) Register in the Apple System
          • Create an Apple ID
          • Enroll in the Apple Developer Program
            • Submit an Enrollment Request
            • Complete the Enrollment Process
            • Activate your Apple Developer Program Account
          • Register a Merchant ID in the Apple System
            • Create a Merchant ID
            • Create a Payment Processing Certificate
            • Create a Merchant Identity Certificate
            • Register and Verify Your Domain
      • Nuvei Apple Pay Implementations
        • Payment Page using IFrame
        • Static Apple Pay Button
        • Static Pay Button (Web SDK)
        • Dynamic Apple Pay Button
      • Apple Pay Integration
        • Apple Pay (REST API)
        • Apple Pay (Web SDK)
        • Apple Pay (Simply Connect)
        • Apple Pay Integration Testing
    • Google Pay
      • Google Pay (REST API)
      • Google Pay (Web SDK)
      • Google Pay (Simply Connect)
    • Neteller
    • PayPal
    • Skrill
    • Visa Checkout
      • Visa Checkout (REST API)
  • US and Canada Guides
    • ACH
    • Instant Bank Transfer
    • Interac Instant
    • Mazooma
    • PayNearMe
    • PlayPlus
      • PlayPlus (REST)
      • PlayPlus (Web SDK)
    • VIP Preferred
      • VIP Preferred (REST)
      • VIP Pref. (Web SDK/Simply Connect)
  • Europe Guides
    • Aircash
    • Clearpay
    • iDEAL
    • MobilePay
    • Okto Cash
    • Open Banking
    • SEPA Payouts
  • Latin America Guides
    • Colombia Payouts
    • Daviplata
    • Efecty Payout
    • LATAM Payouts
    • Pay4Fun
    • Pay with Cash
    • PIX
    • PIX Payouts
    • PSE
    • QR Redeban
    • STPmex
    • WebPay
  • Asia Pacific Guides
    • AlipayHK
    • Dana
    • DragonPay
    • GCash
    • India Payouts
    • KakaoPay
    • NPP
    • Touch ’n Go
    • TrueMoney
    • WeChat

GCash

Home    GCash

On this page:
  • Introduction
  • Supported Countries
  • Supported Currencies
  • Payment (Deposit) Flow
  • User Experience
  • Testing
Attributes
  • METHOD TYPEE-wallet
  • PAYMENTS
  • PAYOUTS
  • REFUNDS

Introduction

GCash is a payment method for payments and refunds available in the Philippines.

Supported Countries

  • Philippines 

Supported Currencies

  • PHP

Payment (Deposit) Flow

Follow these steps to perform a payment using Nuvei REST API integration:

1. Generate a sessionToken

Press here for details.

2. Send a /payment Request

Perform the payment by sending a /payment request with its mandatory parameters including:

  • userTokenId
  • amount
  • currency
  • paymentOption.alternativePaymentMethod block containing:
    • paymentMethod: “apmgw_GCash“
  • deviceDetails block containing: ipAddress
  • billingAddress block containing: firstName, lastName, email, phone, country
  • userDetails block containing: firstName, lastName, email, phone, country
Example /payment Request
{
  "sessionToken":"<sessionToken from getSessionToken>",
  "merchantId": "<your merchantId>",
  "merchantSiteId": "<your merchantSiteId>",
  "clientRequestId": "<unique request ID in merchant system>",
  "amount": "1000",
  "currency": "PHP",
  "userTokenId": "<unique customer identifier in merchant system>",
  "clientUniqueId": "<unique transaction ID in merchant system>",
  "paymentOption":{
    "alternativePaymentMethod":{
    "paymentMethod":"apmgw_GCash"
    }
  },
  "deviceDetails":{
    "ipAddress":"<customer's IP address>"   
  },
  "billingAddress":{
    "firstName":"John",
    "lastName":"Smith",
    "phone":"63756747844",
    "email":"john.smith@email.com",
    "country":"PH"
  },
  "userDetails":{
    "firstName":"John",
    "lastName":"Smith",
    "phone":"63756747844",
    "email":"john.smith@email.com",
    "country":"PH"
  },
  "timeStamp":"<YYYYMMDDHHmmss>",
  "checksum":"<calculated checksum>"
}

User Experience

  1. The user is redirected to a third-party page where the transaction can be completed.
  2. The user enters their mobile phone number.
  3. The user enters their authentication code that was sent to their mobile phone number.
  4. The user logs in to their GCash account by entering their PIN.
  5. The user reviews the payment details and confirms the payment.
    The user is redirected to the MerchantReturnUrl.

Testing

For you to test the GCash payment method successfully, please use the below test data:

  • Phone Number: Enter any 10-digit number (example: 1234567812)
  • Authentication code: Enter any 6-digit number (example: 123456)
  • PIN number: Enter any 4-digit number (example: 1234)
  • Terms of use
  • Privacy Policy
Nuvei. All rights reserved.