GCash
Collection1.8%
Per transaction: 100 - 50,000 PHP
Example: 1,000 PHP → 18 PHP fee.
GCash payment API
Connect checkout, payment confirmation and reconciliation in your merchant system. Ask Bifu about available GCash integration routes, fees and limits, with technical support for order creation, verified callbacks and status queries.
Payment capabilities
Published channel fees are shown separately for collections and payouts. Ask support about settlement and any additional charges.
1.8%
Per transaction: 100 - 50,000 PHP
Example: 1,000 PHP → 18 PHP fee.
8 PHP
Per transaction: 100 - 50,000 PHP
Example: 1,000 PHP → 8 PHP fee.
1.8%
Per transaction: 100 - 50,000 PHP
Example: 1,000 PHP → 18 PHP fee.
Discuss integration and pricing on Telegram
Contact the team about problem orders
Real-time settlement may be available, depending on the channel and business
Payment flow, callbacks, order queries and reconciliation.
Talk to support about costs, available routes and the API specification for your integration.
Discuss fees, limits and settlement alongside your checkout, callbacks and reconciliation. Support can explain the available integration options on Telegram.
The technical specification for the agreed route defines its endpoints, request fields, signatures, credentials and status values. The examples below explain common patterns; your issued specification takes precedence.
Bifu is not GCash, does not present itself as an official GCash partner, and is not a bank, e-money issuer, acquirer or licensed funds custodian. It provides integration consultation and implementation support; the contracted provider governs payment access and funds movement.
Keep checkout presentation separate from the server-side decision that a payment is final.
Generate a unique merchant reference in your own system, fix the PHP amount and currency, and record the customer-facing purchase before requesting the payment instruction defined by the current route.
Show or redirect to the checkout artifact returned by the contracted integration, such as a hosted payment page, app handoff or QR instruction when supported. Respect its expiry and never construct an undocumented GCash URL.
Treat the browser return as user experience only. Credit the order after your server verifies an authoritative callback or confirms the same order through the agreed status-query method.
Design notification processing so retries, delays and duplicate delivery cannot create duplicate value.
Validate the callback using the exact signature method, raw-body rules, timestamp window and headers in the applicable documentation. Then match the merchant reference, provider reference, amount and currency to the stored order.
Atomically record the documented event identifier or a unique order-and-status version. Repeated delivery should return the agreed acknowledgement while leaving the order and ledger unchanged after the first valid update.
Queue callback work durably, acknowledge within the documented timeout and process retries safely. Keep an audit record of verification, previous state, new state and processing result without logging secrets.
Model uncertainty explicitly instead of converting every timeout into a failed or duplicate order.
Map the route's actual status values into merchant states such as awaiting payment, processing and terminal outcomes. Do not assume that accepted, redirected or processing means paid.
Allow only valid state transitions. A late or out-of-order notification must not downgrade a confirmed success or revive an expired order unless the current specification expressly permits that transition.
When a callback is missing, invalid or delayed, query the same reference with capped exponential backoff. Confirm its final result before offering a new payment attempt or making a manual balance adjustment.
Use three-way matching between merchant records, route results and settlement records.
Retain the merchant order reference and every returned provider reference. Reconcile the gross amount, currency, final payment state, fee definition and relevant timestamps for the agreed business date.
A successful payment state and a settlement entry answer different questions. Link each paid order to the relevant settlement batch or report instead of treating the callback as the accounting statement.
Route missing callbacks, amount mismatches, unknown states, duplicate references and long-pending orders to review. Store the latest query result, owner, evidence and next action for each exception.
Treat the callback endpoint, credentials and payment state machine as production financial controls.
Keep test and production credentials separate in a managed secret store, apply least privilege, support rotation and revoke exposed keys. Never place a secret in frontend code, a public repository or a support screenshot.
Require TLS, enforce documented signatures and timestamp checks, limit request size and rate, and retain sufficient audit logs. An IP allowlist can be an extra control but cannot replace message verification.
Monitor order-creation errors, checkout expiry, callback delay, signature failures, status-query backlog and reconciliation differences. Alert on business outcomes, not only HTTP availability.
Launch only after the merchant system and the contracted route agree on normal and exceptional outcomes.
Record the documentation version, production domains, credential-delivery method, supported payment flow, expiry, amount rules, fees, settlement definition and operational contacts that actually apply.
Exercise success, cancellation, expiry, invalid amount, duplicate request, missing callback, duplicate callback, invalid signature, delayed result and status-query recovery with traceable evidence.
Run an end-to-end test through order creation, checkout, callback, ledger posting, route query and settlement matching. Assign owners and response times for unresolved payment exceptions before release.
No. Bifu is independent from GCash; its examples are not official GCash API documentation. Production endpoints, fields, signatures and credentials must come from the documentation for the agreed payment route.
Use Contact support to open a direct conversation with Bifu. The confirmed route and technical path from checkout through verified payment confirmation can be discussed there.
No. A browser return can be interrupted or imitated and should not be the source of truth. Confirm the order through a verified server callback or the documented status-query method.
Verify each notification, then process it idempotently against the existing order. A duplicate event can receive the documented acknowledgement but must not create another credit or ledger posting.
Keep the original reference open, query it with controlled backoff and follow the documented expiry rules. Do not create a replacement order or manual credit until the original outcome is understood.
At minimum, match the merchant and provider references, amount, currency, final state, timestamps and the fee and settlement fields defined in the issued route specification. Keep payment confirmation separate from settlement confirmation.
Not automatically. Collection and payout are separate money movements with different endpoints, order states, risk controls and reconciliation. Review the GCash collection and payout page when both directions are required.
Use Bifu's payment API structure example for non-production patterns covering signatures, callbacks, queries and reconciliation. The actual integration specification always takes precedence.
Related payment resources
Use the non-production examples for signatures, callbacks, idempotency and order queries.
Read resourceConnect payment-order controls with collection and payout operations.
Read resourceCompare GCash checkout with an interoperable QR Ph merchant-presented flow.
Read resourceProduct access and final technical specifications come from the relevant provider. These primary sources help verify the public background used on this page.
GCash's own access, subscription and environment guidance for selected partner organizations.
GCash's official overview of its business products and payment solutions.
Ask Bifu support about fees, limits, settlement and the technical details for your GCash payment integration.
Contact support