Docs

Create a checkout session. The customer chooses the method. Steadi Pay chooses the provider.

Create a session

Send an API key, an amount in tambala, a merchant reference and a return URL.

Customer chooses

They pick Airtel Money, TNM Mpamba, a bank transfer or a card.

Steadi Pay routes it

We pick the provider. You get a signed webhook when it is paid.

curl -X POST $API/v1/checkout_sessions \
  -H "Authorization: Bearer sk_test_..." \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "amount_minor": 1500000,
    "currency": "MWK",
    "merchant_reference": "ORDER-1",
    "return_url": "https://your.app/return"
  }'

OpenAPI lives at /v1/docs. Never send card numbers, CVVs or PINs to this API.