Skip to content

Build with the 23 Telecom CPaaS API

Send SMS to 230+ countries, track delivery in real time, and automate your messaging — with a clean REST API, webhooks, and examples in 8 languages.

Welcome to the 23 Telecom SMS API.

This demo replays real request/response pairs from the docs. Try:

Want the real thing? Open the API playground or grab the 5-minute quickstart.

Quickstart

Get an API key, send your first SMS and check its delivery status — all in about five minutes. Start now →

Send SMS

One endpoint, up to 100 recipients per request, automatic GSM-7/UCS-2 encoding and per-recipient results. POST /sms/send →

Webhooks & events

Real-time delivery reports, clicks and conversions pushed to your server, with HMAC-signed payloads. Set up webhooks →

Statistics & reporting

Aggregate, daily and per-country statistics plus full message history with CSV export. Explore statistics →

  • Simple authentication — one X-API-Key header, with optional HMAC request signing for high-security environments.
  • Honest delivery data — real DLR statuses from carriers (DELIVRD, UNDELIV, REJECTD, EXPIRED), not optimistic guesses.
  • Atomic batch sends — a multi-recipient request either fully queues or fully fails. No partial-success surprises.
  • Built to grow — SMS today; additional messaging channels (Viber and more) are coming to the same API and docs.