Need help?
Go to account
SMS
Send SMS
Send a message to one or multiple recipients. Supports scheduling, DND bypass, and URL shortening via the options object.
POST
/v1/sms/send
Authorization
Header
X-Emisri-Api-Key: your_secret_key
Required
Yes
Request body
application/json
| Field | Type | Required | Description |
|---|---|---|---|
| sender | string | yes | Your registered Sender ID (max 11 characters). |
| text | string | yes | The SMS message content. |
| destination | array | yes | One or more recipient phone numbers in international format without the + sign (e.g. 2348012345678). |
| campaignName | string | no | A label for grouping messages. A campaignId is returned in the response for analytics. |
| options | object | no | Optional configuration for scheduling, DND bypass, and URL shortening. See Options object below. |
options object
| Field | Type | Required | Description |
|---|---|---|---|
| scheduleAt | string | no | ISO 8601 datetime to schedule the message (e.g. 2026-05-21T09:00:00Z). Omit to send immediately. |
| excludeDnd | boolean | no | Set to true to bypass Do Not Disturb restrictions for this message. |
| urlShortening | object | no | URL shortening and click-tracking configuration. See urlShortening object below. |
Response · 200 OK
application/json
| Field | Type | Required | Description |
|---|---|---|---|
| success | boolean | — | true when the request was accepted successfully. |
| data | object | — | The response payload. |
| meta | object | — | Request metadata. |