A

AfriRoute

Developer Portal

public api
Sign in
Webhooks

Explain every event and show the exact payload developers should expect

Delivery events, campaign completion, voice outcomes, and payments should all follow stable contracts so backend teams can automate reliably.

POST https://yourserver.com/webhook

message.delivered
message.failed
voice.call.completed
verification.success
billing.usage.updated
Webhook payload
{
  "event": "message.delivered",
  "messageId": "msg_01JPFZ0D4PT4X6YQ8ZZ8E1KS8R",
  "status": "delivered",
  "channel": "sms",
  "occurredAt": "2026-03-09T10:15:00Z"
}