PaymentIntent, idempotency keys, signed webhooks. Sandbox keys separate from live, day one. Web, Android, and iOS SDKs.
curl https://api.senda.io/v1/charges \
-u sk_test_abc123: \
-H "Idempotency-Key: dpf_xx_4ds82" \
-H "Content-Type: application/json" \
-d '{
"amount": 10000,
"currency": "zmw",
"type": "mobile_money",
"channel": "mtn",
"phone": "+260771234567",
"reference": "order_123456"
}'{
"id": "ch_1JZk83Rm",
"status": "succeeded",
"amount": 10000,
"currency": "zmw",
"channel": "mtn",
"provider": "airtel"
}Web, Android, iOS. Server-side calls go through plain HTTP — bring your favourite language. Backend SDKs (Node, Python, Go) come once we have signal that real merchants need them.
Sandbox keys in minutes. Same shape as production. No credit card required.