Skip to main content

Send SMS Universal

POST 

/message-server/sms/send

Send an SMS message to the specified recipient.

Supports:

  • Placeholders — Insert {name} in the body and populate the placeholders map
  • Concatenation — Long messages are automatically split into parts (multipart SMS)
  • UDH — Custom User Data Header data for binary SMS
  • Scheduling — Set scheduledDate for deferred sending
  • Dry run — Set simulation: true to validate the request without sending

A request that passes validation is answered 202, also when the message is rejected: check results.sms.accepted and, if it is false, results.sms.reasons.

Request​

Responses​

Request accepted. Check results.sms.accepted to verify whether the message was accepted.

Note: accepted: true means the message was accepted for sending, not that it was delivered. Delivery confirmation arrives via webhook. reasons is present only when the message is rejected.