One request, a complete message record.
Send SMS through a stable contract that keeps content, sender, audience and business intent together. Every request receives an ID your teams can follow from queue to receipt.
- Idempotency keys prevent duplicate sends
- Templates support variables and encoding checks
- Structured errors explain what to fix before retrying