Skip to main content

Request Body

The request body defines the parameters required to send an SMS via the IntelSend API.


Parameters

NameTypeRequiredSample ValueDescription
toString✅ Yes1323393337911-digit valid US number.
fromString✅ Yes1234567890Assigned 10-digit DLC number or 6-digit Short code.
sandboxModeBoolean❌ NotrueUse true for sandbox mode. Default: false.
bodyString✅ YesSMS textMaximum 600 characters (plain English), 300 characters (Unicode).
sendAtDateTime❌ No2024-11-01 11:00:00UTC timezone format YYYY-MM-DD HH:mm:ss. Default: current datetime.
uidString❌ Noabc-123Unique ID for tracking (up to 40 characters).
programIdInteger✅ Yes123456-digit program ID for reporting and billing.
checkOptOutBoolean❌ Notrue or falseDefault: true. If false, bypass opt-out check (long codes excluded).

🔎 Example JSON Payload

{
"to": "13233933379",
"from": "1234567890",
"sandboxMode": true,
"body": "Hi User, this is a test message",
"sendAt": "2024-11-01 11:00:00",
"uid": "abc-123",
"programId": 12345,
"checkOptOut": true
}

Pro Tip 💡

Always use a unique uid for each request to avoid duplication and make tracking easier.

See Also

Refer to the Examples section for complete request/response samples.