Send, track and query messages across channels
The TextCall Messaging API lets you send messages to your users programmatically and track their delivery in real time. Whether you're sending transactional notifications or OTP codes, the API provides a single, unified interface across all supported channels.
How it works
- Send a message: Your backend calls the Messaging API with the recipient, channel, sender ID, and message body. TextCall routes the message to the appropriate carrier or channel provider.
- Track delivery: TextCall pushes status updates as the message moves through the delivery pipeline. Query the status at any time via the API, or subscribe to the message.status.update webhook for real-time notifications.
- Query history: Retrieve individual messages or full message logs filtered by date, status, destination, or request ID.
Supported channels
| Channel | Description |
|---|---|
| SMS | Standard SMS delivered to any mobile number worldwide. |
Common use cases
- Transactional notifications: Order confirmations, shipping updates, appointment reminders.
- Authentication: OTP delivery for login or transaction verification (or use the dedicated Verify API for a managed flow).
- Alerts: System alerts, fraud notifications, service outage updates.
