Sandbox prototype

One API for African telecommunications.

Route through MTN, Vodacom, Telkom, and Cell C with a single integration. Create a test key, run the Identity consent flow, and explore sandbox APIs for Pay, Talk, Locate, and AI.

Developer access

Sign in for full dashboard, or create a quick API key below.

Or create a quick API key (no password):

working consent flow

Identity

RICA-style subscriber lookup with consent before returning age or KYC match results.

sandbox simulation

Pay

Mock airtime-style charge authorization through a billing adapter boundary.

sandbox simulation

Talk

Queued SMS, WhatsApp, or USSD-style message requests with deterministic delivery metadata.

sandbox simulation

Locate

Presence verification against a mocked location adapter and cell-site confidence signal.

sandbox simulation

AI

Deterministic risk scoring for transaction and subscriber signals.

Developer dashboard

Create or paste a sandbox API key to load dashboard data.

Developer account

Identity explorer

Identity response

No result yet.

KYC lite response

No result yet.
Pay charge
/v1/pay/charges
curl -X POST https://api-staging.sendeni.io/v1/pay/charges \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"phone_number":"+27820000001","amount":"49.99","currency":"ZAR","merchant_reference":"sandbox-order-1001"}'
No result yet.
Talk message
/v1/talk/messages
curl -X POST https://api-staging.sendeni.io/v1/talk/messages \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"to":"+27820000001","channel":"sms","body":"Your Sendeni sandbox code is 123456"}'
No result yet.
Locate presence
/v1/locate/verify-presence
curl -X POST https://api-staging.sendeni.io/v1/locate/verify-presence \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"phone_number":"+27820000001","latitude":-26.2041,"longitude":28.0473,"radius_meters":250}'
No result yet.
AI risk score
/v1/ai/risk-score
curl -X POST https://api-staging.sendeni.io/v1/ai/risk-score \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"phone_number":"+27820000001","transaction_amount":"499.00","merchant_category":"wallet_topup","signals":{"device_trust":"medium","velocity":"normal"}}'
No result yet.
Platform architecture

Layer 1

Cloudflare

Layer 2

Gateway

Layer 3

Services

Layer 4

Adapters

Layer 5

Telco Core