Skip to content
Sendozi

Send your first message in minutes

Quickstart, API reference, webhooks, sandbox testing and error handling for SMS, Email, Voice and WhatsApp.

Quickstart

  1. 1Get an API key
  2. 2Choose a channel
  3. 3Send a request
  4. 4Receive a webhook

Developer proof

POST /v1/messages

curlnodephppython
curl https://api.sendozi.com/v1/messages \
  -H "Authorization: Bearer $SENDOZI_API_KEY" \
  -H "Idempotency-Key: order-1042-alert" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "sms",
    "to": "+2348012345678",
    "from": "Sendozi",
    "body": "Your order #1042 is out for delivery."
  }'

Webhook event preview

{
  "type": "message.delivered",
  "id": "evt_sample_92f1",
  "message_id": "msg_8F41",
  "status": "delivered",
  "delivered_at": "2026-07-02T12:06:18+01:00"
}
  • Authentication

    API keys, environments and rotating credentials safely.

  • Messages API

    Request shape, response format and delivery states.

  • SMS

    Sender IDs, page counts, DND-aware routing and delivery reports.

  • Email

    Domain authentication, streams, templates and suppression handling.

  • Voice

    Voice OTP fallback, text to speech, retries and call outcomes.

  • WhatsApp

    Template approvals, opt-in records, media and reply webhooks.

  • Webhooks

    Delivery events, signature verification and retry behaviour.

  • Sandbox

    Test all four channels without spending or sending for real.

  • Errors and idempotency

    What each error means and how to retry safely.