Build with the Oyaka API
One REST API for every product in the suite — decisions, plans, payments, protection and webhooks. A full sandbox, typed SDKs and clear docs, so your team ships in weeks.
# Create a Pay in 3 plan curl https://api.oyaka.com/v1/plans \ -H "Authorization: Bearer $OYAKA_KEY" \ -H "Idempotency-Key: a1b2c3d4" \ -d product=bill_pay \ -d customer=cus_8213 \ -d amount=41280 \ -d biller=pacific_grid
{
"id": "plan_7Qd42",
"status": "active",
"product": "bill_pay",
"amount": 41280,
"schedule": [
{ "due": "2026-10-18", "amount": 13760 },
{ "due": "2026-11-01", "amount": 13760 },
{ "due": "2026-11-15", "amount": 13760 }
]
}Everything the integration needs
One REST API
Customers, decisions, plans, products and webhooks — all under one versioned base URL.
Client SDKs
Typed SDKs generated from the same OpenAPI spec that powers the reference docs.
Webhooks
Signed events for every state change, with replay and a delivery log you can inspect.
Full sandbox
Test keys and magic values that trigger every approval, decline and return path.
Idempotency
Safe retries on every write with an Idempotency-Key, so a dropped response never double-charges.
Built for scale
Partner-scoped data, rate limits and immutable audit trails, with status you can watch.
From keys to your first plan in about 15 minutes
Get sandbox keys
Create a partner account and grab test keys — no contract needed to start building.
Make your first call
Create a customer, run a decision and open a Pay in 3 plan in a few requests.
Go live
Swap test keys for live, turn on the products you need and ship under your own brand.
Start building today
Spin up a sandbox, make a few calls, and see a Pay in 3 plan come to life before you sign anything.