Skip to content
Aldrian

GCash and Maya payments

GCash and Maya payment integration for your website

I add GCash, Maya, cards and online banking to websites, stores and web apps through Philippine payment gateways, with automatic confirmations, proper order updates and a checkout tested end to end.

Top Rated on Upwork with 100% Job Success

GCash and Maya payment integration for your website

In the Philippines, a lot of people would rather pay with GCash or Maya than with a card. If your website only accepts cards, or asks customers to send a screenshot of their transfer over Messenger, you're making it harder for them to pay you. Some won't bother.

I'm Aldrian, an independent web developer in the Philippines. I integrate GCash, Maya, cards, online banking and other local payment methods into websites, WooCommerce and Shopify stores, booking systems and custom web apps.

The two ways businesses accept e-wallet payments

Manual: QR code and screenshot

You show your GCash or Maya QR code, the customer pays, sends a screenshot and someone on your team checks it and updates the order. This works for small volumes, but it has real problems:

  • Someone has to check every screenshot by hand
  • Screenshots can be faked or reused
  • Orders sit unconfirmed until someone is available
  • Mistakes happen when amounts or references don't match

Automatic: through a payment gateway

The customer chooses GCash or Maya at checkout, approves the payment in their app and returns to your site. The gateway tells your website the payment succeeded, and the order is marked as paid automatically. No screenshots and no manual checking.

For most growing businesses, an automatic setup through a payment gateway is worth it.

Payment gateways I can integrate

In the Philippines, several payment gateways support GCash, Maya, cards and online banking. Examples include PayMongo, Xendit, Dragonpay and Maya Business. PayPal is also an option for international customers. Each has different supported methods, fees, payout schedules and requirements, so I'll help you compare them for your business.

You sign up for the gateway yourself, in your business's name, so the money goes straight to your account. I handle the technical integration.

Where I can add payments

  • WooCommerce stores, using the gateway's official plugin where it's reliable, or a custom integration where it isn't
  • Shopify stores, through supported payment providers
  • Booking and reservation systems, for deposits and full payments
  • Custom web apps and portals, for invoices, subscriptions, dues and fees
  • Simple payment pages for services, events or donations
  • Pre-order and catering forms, with downpayments

Doing it properly

Adding a payment button is easy. Doing it reliably takes care. Here's what I make sure of.

Webhooks

The gateway sends your website a message when a payment succeeds, fails or expires. Your site has to listen for these messages and update orders correctly, even if the customer closes their browser before returning to your site. Skipping this step is the most common reason orders end up "pending" even though the customer paid.

Security

Payment details never touch your server. The customer pays on the gateway's secure page or within its secure components. API keys are stored as secrets, never in public code. Webhook messages are verified so nobody can fake a payment confirmation.

Clear confirmations

Customers get an on-screen confirmation and an email receipt. Your team gets a notification. Everyone knows the order is paid.

Failed and expired payments

Customers sometimes cancel in the GCash app or let the payment expire. The checkout should handle this gracefully and let them try again or choose another method.

Refunds

Where the gateway supports it, refunds can be handled from your dashboard.

Testing

I test the full flow in the gateway's test mode first, then with real small payments on the live site, before your customers ever see it.

Common problems I fix

  • Orders stuck on "pending payment" after customers paid
  • Payment plugins that broke after a WooCommerce or PHP update
  • Customers charged but no order created
  • Webhooks not set up or pointing to the wrong address
  • Checkout pages that fail on mobile
  • Old API keys left in theme files

If your checkout is already broken, see my checkout and payment fix page.

Do I still need my QR code?

You can keep it as a backup for customers who prefer it, or for in-person payments. But for your website, automatic payments save time and reduce errors.

Card and international payments

If you sell to customers abroad, card payments and PayPal can be added alongside local methods. I'll make sure currencies and receipts make sense for both local and international buyers.

What you'll need to prepare

  • A business account with your chosen payment gateway
  • Business documents the gateway requires for verification
  • Access to your website or store admin
  • Your preferred payment methods and any fees you want to pass on

I'll guide you through the technical parts and tell you exactly what to send.

Passing on fees, fairly

Gateways charge a fee per transaction, and the fee can differ by payment method. Some businesses absorb it, others build it into prices and a few add a small convenience fee. Whatever you choose, be clear with customers before they pay. I can set up checkout to show any fees transparently, so there are no surprises.

How we'd work

  1. We talk about what you sell and how customers pay today.
  2. We choose a payment gateway together.
  3. You get a quote with scope, timeline and fixed price.
  4. I integrate and test in test mode.
  5. We go live after real test payments.
  6. I hand over a short guide on refunds and reports.

Let's make paying you easy

Tell me about your website and how you want to get paid. I'll reply with a plan and a fixed quote.

Proof

Recent work you can click through

Real projects, with links to the live sites.

Artic Flex krill oil store website

WooCommerce store

Live(opens in a new tab)

Artic Flex

Ongoing WordPress and WooCommerce work for a live krill oil store: a design revamp, security updates, WooCommerce care and a theme upgrade that moved the whole site from PHP 7.4 to PHP 8.4.

  • WordPress
  • WooCommerce
  • Flatsome
View case study
Muller Energy 10-year warranty landing page

Muller Energy

A campaign landing page for Muller Energy's 10-year warranty launch: a bold offer banner, a grid of sale-priced lithium batteries and clear Buy Now paths, built inside their WooCommerce store.

  • WordPress
  • WooCommerce
  • Elementor
View case study
Ghostly chat app on three phones: invite, home screen and an encrypted chat

Ghostly

Private, end-to-end encrypted chat rooms that vanish the moment everyone leaves. No accounts and no email: share a link or a QR code and talk. Free, installable, and built entirely on Cloudflare.

  • TypeScript
  • React
  • Vite
View case study

FAQ

Questions people usually ask

Yes, through a payment gateway that supports GCash. Customers approve the payment in their app and your site confirms it automatically.

It depends on your business, volume and needs. I'll compare the options with you, including supported methods, fees and payout schedules.

No. Payments go directly to your gateway account in your business's name. I only handle the technical setup.

Yes. I can integrate it through the gateway's plugin or a custom integration, then test it end to end.

Usually because webhooks aren't set up correctly. I can find and fix the cause.

Yes. Payment details are handled by the gateway, API keys are stored securely and webhook messages are verified.

Ready when you are

Get a clear quote for your project

Share a few details and I'll reply with a plan, a timeline and a fixed price. No pressure and no jargon.