GCash

GCash
Accept GCash e-wallet payments to reach millions of Filipino consumers with mobile-first checkout and instant transaction confirmation
Payment typeWallet
Payment flowRedirect

Checkout

Integration type API v1
Payment Page
Payment Link

Coverage

CountriesPhilippines (PH)
CurrenciesPhilippine Peso (PHP)
Min amount1.00 PHP
Max amount100,000.00 PHP

Capabilities

RecurringYes
RefundYes
Partial refundsYes
Multiple partial refundsYes
ChargebackYes

GCash, the Philippines' most widely used e-wallet, is trusted by millions and holds over 80% of the local e-wallet market. Backed by Globe (Ayala Group) and integrated with Ant Financial's global network, it enables instant, secure, and convenient online payments, including one-time and recurring transactions.

For businesses in the Philippines, supporting GCash is essential to reach the country's primary base of digital payment consumers.

Principle of operation

GCash supports both one-time and unscheduled payment flows, providing flexibility for a range of business models.

  1. Merchant specify
    Merchant specifies future_usage payment_type one-time or unscheduled .
  2. Selection at checkout
    Customer selects GCash as the payment method during checkout.
  3. Payment initiation
    • one-time
      System creates a payment request and redirects the customer to the GCash authorization page.
    • unscheduled
      System creates a payment request with a recurring mandate set up and redirects the customer to the GCash authorization page.
  4. Authentication and authorization
    Customer scans the QR code and authenticates the payment in the GCash application. During this step, the customer consents to link their GCash account to the merchant.
  5. Payment confirmation
    GCash automatically charges the customer for the payment.
  6. Merchant notification
    Merchant receives a notification Webhook confirming the payment status.
GCash payment flow example GCash payment flow example GCash payment flow example

Unscheduled payments

Both follow up CIT and MIT payments are available with the same token. For unscheduled payments, customers can cancel the mandate at any time within their app. In that case, Solidgate cancels the subscription and notifies the merchant. The notification about a cancelled mandate is only available to payment providers that can notify when the payment method is no longer linked.

Only one active mandate is allowed per customer per merchant. Since a mandate is generated only during the initial payment, any upsells or additional subscriptions must use the existing recurring token.


  • If a token exists, use it for the upsell
  • If no token exists, run the initial payment flow with future_usage payment_type unscheduled to create a new mandate

Brand requirements

Merchants must display the Alipay+ Partner brand and the wallet brand based on available image area, and apply the required changes on both desktop and mobile platforms before and after the authorization screen:

GCash QR code display
  • 2 image areas: Show wallet brand and Alipay+ Partner image.
  • 1 image area: Display wallet brand as an image and Alipay+ Partner brand as text.
  • No image area: Display both brands as text.

Looking for help? Contact us
Stay informed with Changelog