Send an SMS message

Sends a single SMS message (plain text, flash, Unicode, or WAP push) to one or more destination numbers. This is the standard message-submission endpoint for the platform. Multiple destinations can be submitted in a single call by separating numbers with a URL-encoded comma. All parameter values — especially message and any URLs — should be URL/UTF-8 encoded.

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

https://sms-eu.rmlconnect.net:8443/bulksms/bulksms?username=your_username&password=your_password&type=0&dlr=1&destination=91XXXXXXXXXX&source=ralert&message=Demo%20Message
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.

integer
enum
required

Message encoding/type. 0 = Plain text (GSM 03.38), 1 = Flash (GSM 03.38), 2 = Unicode, 4 = WAP Push, 5 = Plain text (ISO-8859-1), 6 = Unicode Flash, 7 = Flash (ISO-8859-1). Value 3 is reserved and not used.

Allowed:
integer
enum
required

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

Allowed:
string
required

Destination mobile number(s). An optional leading plus (+) sign may be included (URL-encoded). Multiple numbers are separated by a URL-encoded comma.

string
required
length ≤ 18

Sender ID shown on the recipient's device. Max 18 characters if numeric, max 11 if alphanumeric. Prefix a URL-encoded plus (+) sign if you want it displayed on the recipient's phone.

string
required

Message content, URL/UTF-8 encoded. Supports long (concatenated) messages — every 153 characters count as one part for plain text, and every 268 characters for Unicode. For WAP Push (type=4), this is the display text.

string

Optional identifier/campaign tag for internal reference. (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