Developers

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.

Request
# 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
200 · Response
{
  "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 }
  ]
}
What you get

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.

Quickstart

From keys to your first plan in about 15 minutes

1

Get sandbox keys

Create a partner account and grab test keys — no contract needed to start building.

2

Make your first call

Create a customer, run a decision and open a Pay in 3 plan in a few requests.

3

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.