Schedule an SMS for future delivery

Schedules a message to be sent at a specified future date and time, in a specified GMT offset, instead of sending immediately. Supports the same message types as the standard messaging endpoint. On success, the platform returns a job ID that identifies the scheduled batch.

Sample request URL (replace credentials, source, destination, message, and schedule details with your own before use):

https://sms-eu.rmlconnect.net:8443/bulksms/schedulemsg?username=your_username&password=your_password&message=test&type=0&dlr=1&source=123456&destination=91XXXXXXXXXX&scheduledate=08/01/2025&scheduletime=12:45%20pm&gmt=GMT%20%2B5:30
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
required

Account username for the HTTP account.

string
required

Account password for the HTTP account.

string
required

Message content to be sent, URL/UTF-8 encoded.

string
required

Destination number(s). More than one destination is comma-separated.

integer
enum
required

Message type. 0 = Text, 1 = Flash, 2 = Unicode, 4 = WAP, 6 = Unicode-Flash.

Allowed:
string
required

Sender ID shown on the recipient's device.

string
required

Date the message should be sent, in MM/dd/yyyy format (e.g. 08/01/2025 for August 1, 2025).

string
required

Time the message should be sent, in hh:mm am/pm format (URL-encoded), where hh runs from 00 to 12 and mm is 00–59 — e.g. 12:45 pm.

string
required

Timezone offset to apply to the scheduled date/time (URL-encoded). Accepted formats: GMT +hh:mm, GMT -hh:mm, +hh:mm, or -hh:mm — e.g. GMT +5:30.

integer
enum
required

Whether a delivery report is requested. 0 = not required, 1 = required.

Allowed:
string

URL to include for WAP messages (type=4). Can be left empty for other message types. (Optional)

Responses

400

Malformed request — one or more required query parameters missing or invalid.

401

Authentication failed at the transport/gateway level.

500

Unexpected server error.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain