GCash — accept payments from the Philippines’ leading wallet
CVPay is a Singapore-licensed payment provider that lets businesses accept PHP payments from GCash users through QR codes and dispatch PHP payouts across Philippine fast-transfer rails.

What is GCash?
GCash is the Philippines’ dominant e-wallet, operated by Mynt (a Globe Telecom affiliate). For a large share of Filipino consumers it functions as a primary financial account — used for payments, transfers, bills, savings and shopping — which makes it the single most important consumer payment method in the market.
The Philippines’ QR Ph standard and InstaPay rails make wallets interoperable with banks. CVPay issues QR codes payable from GCash and routes payouts over the same national rails, so one integration covers the wallet-first Philippine market.
Key facts
- Method type
- E-wallet (QR-based, QR Ph interoperable)
- Position
- The Philippines’ most widely used e-wallet
- Currency
- PHP (Philippine peso)
- Pay-in speed
- Real-time confirmation in the app; order updated within minutes
- Availability
- 24/7
- Limits
- Wallet-side limits per GCash verification tier; merchant limits follow your configuration
How it works with CVPay
Accepting payments (pay-ins)
Create a PHP order through the API and present the returned QR code. The customer scans it in GCash, confirms the pre-filled amount, and the payment is matched to your order automatically with webhook confirmation — the same flow Filipino consumers already use daily.
Sending payouts
PHP disbursements are routed over Philippine fast-transfer rails, reaching bank accounts and wallet-linked accounts. QR-based payout targeting is also supported, so a recipient’s payout QR can pre-fill their details. Final status arrives on your webhook.
Integration
One REST API covers every payment method CVPay supports. Create an order, show the returned QR or account details to your customer, and receive the result on your webhook. A hosted cashier page and sandbox environment are available, and most merchants complete integration within days.
curl -X POST 'https://{api-base}/api/transfer/create' \
-d 'mchNo=M1234567890' \
-d 'appId=YOUR_APP_ID' \
-d 'mchOrderNo=PAYOUT-2026-0001' \
-d 'currency=php' \
-d 'amount=1000000' \
-d 'accountNo=09171234567' \
-d 'accountName=RECIPIENT NAME' \
-d 'bankName=GCASH' \
-d 'sign=...'
# Status is delivered to your webhook when the
# transfer reaches a final state.
# Simplified example — see the API docs for details.Frequently asked questions
Do I need my own GCash merchant account?+
No. You integrate once with CVPay; collections from GCash users and payouts across Philippine rails run through your CVPay merchant account.
How fast are GCash payments confirmed?+
The customer sees instant confirmation in the app; your order is updated by webhook within minutes, 24/7.
What limits do GCash users have?+
GCash enforces wallet limits by verification tier (basic vs fully verified). Your merchant configuration applies separate per-transaction and daily limits. Typical consumer payments clear both.
Can I send payouts to GCash users?+
Yes — payouts ride Philippine fast-transfer rails that reach wallet-linked accounts, with QR parsing available to pre-fill recipient details from their payout QR.
Start accepting payments today.
Create an account and go live, or talk to our team about your requirements.


