Payments builtfor the arena.
Forge one integration. Accept GCash, InstaPay, Maya, cards, and bank transfers through a single blade. Test mode that feels like production — webhooks, dashboards, ledger, and a sandbox that simulates real providers, not fake stubs.
REST + JSON. Stripe-style envelopes. Idempotency keys. Full OpenAPI spec. No SDK required.
Adapter pattern means adding new payment rails (Xendit, PayMongo, Stripe) is a single file.
Our sandbox simulates provider latency, webhooks, and edge cases — drive outcomes deterministically.
HMAC-SHA256 with timestamp tolerance, retry with backoff, and a replay button in the dashboard.
Merchants manage keys, webhooks, and payments. Admins oversee merchants, providers, fees, ledger.
Secrets bcrypted, provider creds AES-256-GCM at rest, rate-limited APIs, strict session cookies.
$ curl -X POST https://jcpay.innoserver.cloud/v1/payments \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"amount": 500.00,
"currency": "PHP",
"method": "gcash_qr",
"description": "Order #1042",
"return_url": "https://yoursite.com/thanks"
}'