Docs

Send SMS Message

POST

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
objectrequired

An array of message objects of a single message or multiple messages sent under one bulk ID.

string

The sender ID. It can be alphanumeric or numeric (e.g., `CompanyName`). Make sure you don't exceed [character limit](https://www.infobip.com/docs/sms/get-started#sender-names).

object

An array of destination objects for where messages are being sent. A valid destination is required.

object

Message content.

object

Message options.

object

Platform options. For more details, see [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).

object

Message validity period. Once expired, the message won't be sent. Validity period longer than 48h is not supported. If exceeded, it will be automatically set to 48h.

object

Sets specific message delivery window outside of which messages won't be delivered. Often, used when there are restrictions on when messages can be sent. The exact time of the day to start sending messages can be defined using the `from` property. The exact time of the day to end sending messages can be defined using the `to` property. Properties `from` and `to` should be both provided with the minimum 1 hour difference or omitted.

string

ID that allows you to track, analyze, and show an aggregated overview and the performance of individual campaigns per sending channel.

object

Region-specific parameters, often imposed by local laws. Use this, if country or region that you are sending an SMS to requires additional information.

boolean

Allows for sending a [flash SMS](https://www.infobip.com/docs/sms/message-types#flash-sms) to automatically appear on recipient devices without interaction. Set to `true` to enable flash SMS, or leave the default value, `false` to send a standard SMS.

object

Provides options for configuring message webhooks.

object

Provides options for configuring the delivery report behavior.

string

Preferred delivery report content type, `application/json` or `application/xml`.

string

Additional data that can be used for identifying, managing, or monitoring a message. Data included here will also be automatically included in the message Delivery Report. The maximum value is 4000 characters.

object

Options applicable to all messages in the request.

object

Options for scheduling a message.

string

Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request. If not provided, it will be auto-generated and returned in the API response.

date

Date and time when the message is to be sent. Used for scheduled messages. Has the following format: `yyyy-MM-dd'T'HH:mm:ss.SSSZ`, and can only be scheduled for no later than 180 days in advance.

object

Limits the send speed when sending messages in bulk to deliver messages over a longer period of time. You may wish to use this to allow your systems or agents to handle large amounts of incoming traffic, e.g., if you are expecting recipients to follow through with a call-to-action option from a message you sent. Not setting a send speed limit can overwhelm your resources with incoming traffic.

number

The number of messages to be sent per timeUnit. By default, the system sends messages as fast as the infrastructure allows. Use this parameter to adapt sending capacity to your needs. The system is only able to work against its maximum capacity for ambitious message batches.

string

The time unit to define when setting a messaging speed limit. Defaults to `MINUTE`.

object

Sets up [URL shortening](https://www.infobip.com/docs/url-shortening) and tracking feature.

boolean

Enable shortening of the URLs within a message. Set this to `true`, if you want to set up other URL options.

boolean

Enable tracking of short URL clicks within a message: which URL was clicked, how many times, and by whom.

string

The URL of your callback server on to which the Click report will be sent.

boolean

Remove a protocol, such as `https://`, from links to shorten a message. Note that some mobiles may not recognize such links as a URL.

string

Select a predefined custom domain to use when generating a short URL.

boolean

Set to true to return `messageCount` in the response. The `messageCount` is the total count of SMS submitted in the request. SMS messages have a character limit and messages longer than the limit will be split into multiple SMS. Not compatible with `binary` message content type.

object

Allows you to set up tracking parameters to track conversion metrics. For more details, see: [SMS with conversion tracking](https://www.infobip.com/docs/sms/sms-over-api#send-sms-with-conversion-tracking).

boolean

Indicates if a message has to be tracked for conversion rates. Default "false".

string

Sets a custom conversion type naming convention, e.g. `ONE_TIME_PIN` or `SOCIAL_INVITES`.

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.