In brief
- Send short text (9 to 160 characters) to one or many numbers.
- Query history or a single send by id.
- Cancel while status is
QUEUEDorSCHEDULED.
Before you start
Base URL:
https://api.notifique.dev. Replace sk_live_xxxxx with your key (sk_test_... in sandbox).
1. Send SMS
to is always an array (up to 100 recipients).
messageIds is the canonical field. smsIds is a compatibility alias.
Fewer than 9 characters in
payload.message → 400 (SMS_MESSAGE_TOO_SHORT).Send with template
If you already have a workspace template with SMS enabled, usetype: "template", the same pattern as WhatsApp, Telegram, and other channels:
2. List history
3. Query one send
sms:read.
4. Schedule and cancel
Schedule, include on the send POST:QUEUED or SCHEDULED):
sms:cancel.
5. Avoid duplicates
Idempotency-Key header on POST. Retries within 24 h do not create duplicate sends. See Security and reliability.
6. Webhooks (optional)
Set upsms.sent, sms.delivered, sms.failed, and MO (sms.received, sms.replied) to track without polling.
Guide: Webhook events.
All send types
In the API reference (SMS tab), open Send SMS and pick an example in the playground: Text, Template, Scheduled, Options.Next steps
- Introduction: when to use and status lifecycle
- Scopes: key permissions
- Webhook events: real-time status
- Error responses: HTTP codes and
code

