Skip to main content
From zero to your first SMS in the queue in a few steps. Start with sk_test_... in Sandbox.

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 QUEUED or SCHEDULED.
Context: Introduction. Scopes: API Key scopes.

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).
Response (202)
messageIds is the canonical field. smsIds is a compatibility alias.
Fewer than 9 characters in payload.message400 (SMS_MESSAGE_TOO_SHORT).

Send with template

If you already have a workspace template with SMS enabled, use type: "template", the same pattern as WhatsApp, Telegram, and other channels:
The API resolves the template text, substitutes variables, and queues the SMS.

2. List history


3. Query one send

Same shape as a list item. Requires sms:read.

4. Schedule and cancel

Schedule, include on the send POST:
Cancel (QUEUED or SCHEDULED):
Scheduled credits return to the workspace. Scope: 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 up sms.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