Payments for Philippine businesses, with the truth included.
Collect through QR Ph, settle to your bank, and pay suppliers from one account. When an outcome is genuinely unknown, SecurePay says so instead of guessing.
No card required. Test keys are issued immediately; live access after activation.
Built for the failure cases, not just the happy path
QR Ph out of the box
One call returns a scannable payload and a hosted checkout page that works on any bank or e-wallet app.
Undecided is a real state
When a provider gives no answer, we show it as undecided rather than failed, and never offer a retry that could double-charge.
Approvals on money movement
Settlements and payouts need a second approver. The requester can never approve their own.
Reconciliation built in
Every disagreement between our record and the provider becomes a tracked item with the evidence attached.
Settle to your own bank
Move collected funds to a verified destination on your schedule, with the eligibility figure shown before you commit.
Idempotent by default
Every write takes an idempotency key. A timeout is safe to retry and will never create a second payment.
A payment in one call
Amounts in minor units, your own reference, and an idempotency key you choose. Retrying a timed-out request never creates a second charge.
curl https://api.securepay.ph/api/v1/payments \
-H "Authorization: Bearer sk_test_9f2c..." \
-H "Idempotency-Key: ord-10294-attempt-1" \
-H "Content-Type: application/json" \
-d '{
"amountMinor": 150000,
"currency": "PHP",
"externalReference": "ORD-10294"
}'Start taking test payments today
Create an account, get test keys, and see a real QR Ph code in under ten minutes.
Create your account