NetPay connects your website to GCash, Maya and every QR Ph bank app, and pays out to Philippine banks and e-wallets. Every order shows its fee, every peso lands in a real ledger, and your server hears about it the moment it happens.
From your first payin to your thousandth payout, NetPay keeps the money moving and the books straight.
We route each payment to the right processor account behind the scenes. Your integration stays the same when we add more.
Customers pay with GCash, Maya or whichever bank app they already use. Nothing to install, no account to create.
Send the customer to a NetPay payment page with your business name on it. We bring them back to your site when they are done.
Send money to 180+ Philippine banks and e-wallets. The amount is held while a payout is in flight, so a balance is never spent twice.
Every order shows its fee and your net amount the moment it is created. What you see is what settles.
Every payin, claim and payout posts to a double-entry ledger, and the books are reconciled every hour.
We call your server when money moves, signed with your secret, and retry until you answer. Safe to replay, easy to verify.
Every account gets test keys. Build the whole flow, simulate payments and failed payouts, then switch to live keys.
Take payments, settle them to your wallet or bank, and send money out, from the same dashboard and the same API.
Create a payin from your backend and send the customer to the checkout link, or show the QR in your own page. The fee and your net amount are fixed on the order.
{
"payin_no": "PI26110800AB12CD34EF",
"merchant_order_id": "ORD-10042",
"status": "PENDING",
"amount": "1250.00",
"fee": "25.00",
"net_amount": "1225.00",
"checkout_url": "https://netpay.ph/pay/3f9c..."
}Pay suppliers, sellers or customers from your available balance, by API or from the dashboard. Large payouts can wait for an approval you control.
Successful payins wait as pending for one day (T+1), then you claim them to your NetPay wallet or straight to your bank. Every claim is checked against what the processor has settled.
curl https://api.netpay.ph/v1/payins \ -H "Content-Type: application/json" \ -H "X-Api-Key: npk_live_..." \ -H "X-Timestamp: $TS" \ -H "X-Signature: $SIGNATURE" \ -H "Idempotency-Key: order-10042" \ -d '{ "merchant_order_id": "ORD-10042", "amount": "1250.00", "channel": "QRPH" }' # then: payin.succeeded arrives on your webhook
Already have a checkout? Create the payin from your server, redirect the customer, and we call you when the money lands.
We review your business and send your login. Your dashboard has live keys, test keys and a webhook secret ready.
Use your test keys to create payins and payouts, simulate the results and check your webhook handler. No real money moves.
Switch to live keys. Customers pay by QR, you get the webhook, claim your money the next day and withdraw any time.
NetPay does not just collect payments. It keeps your books balanced and your cash flowing.
Every payin, fee, claim and payout is a balanced journal entry. Your statement always adds up.
Daily volume, success rates and fees per channel, with exports of every payin and payout.
Top up your wallet for payouts or withdraw to a verified bank account, every request tracked.
Our books are checked against the processors every hour, so a missing peso is found the same day.
Start with the hosted checkout and your dashboard. No payment code to write, and your customers pay with the app they already have.
A signed REST API, idempotent requests, webhooks, a sandbox, and staff roles so everyone sees only what they need.
Sign in to your NetPay dashboard, or read the docs to see exactly how the API and webhooks work.