Skip to main content
POST
Create a new schedule to send SMS or MMS messages to one or more audiences. Schedules can be one-time or repeating, and support multiple blast variants for A/B testing.

Body Parameters

string
required
A descriptive name for this schedule.
string
required
The type of schedule. Must be blast or automated.
array of strings
required
Array of audience IDs to target. Each audience must exist and be active on your account.
boolean
required
Set to true for a recurring schedule that runs on selected days of the week, or false for a one-time send.
string
required
Time of day to send, in HH:MM format (24-hour clock). For example, "14:30" for 2:30 PM.
array of integers
IDs of source sending lists. Each list must exist on your account.
string
default:"draft"
Initial status. Allowed values: draft, off, on. Defaults to draft.
datetime
required
The date to send for a one-time schedule. Required when is_repeating is false.
datetime
required
The first date the repeating schedule should run. Required when is_repeating is true.
datetime
required
The last date the repeating schedule should run. Required when is_repeating is true.
object
required
An object specifying which days the schedule should run. Keys: monday, tuesday, wednesday, thursday, friday, saturday, sunday. Values are booleans. At least one day must be true.
float
default:"0"
Skip sending to a contact if they were already sent to within this many hours. Set to 0 to disable.
boolean
default:"false"
When true, send_time is interpreted in each recipient’s local timezone rather than the account timezone.
boolean
default:"false"
Enable bot filtering to display an interstitial page for suspected bots instead of the message.
boolean
default:"false"
Set to true to send MMS messages with image attachments.
boolean
default:"false"
Enable click-to-open mode.
float
default:"0"
Percentage of the audience to allocate to automated (ML-powered) creative selection. Value between 0 and 100.
float
default:"0"
Expected or target revenue from this send, used for reporting and optimization.
array
required
Array of blast variant objects. Required when send_type is blast.

Response Fields

boolean
true if the schedule was created successfully.
object
The full schedule object, including all fields and the generated id. See List Schedules for the complete schedule object schema.

Examples

Error Codes

Next Steps

Campaign Scheduling

Learn scheduling best practices

List Audiences

Find audiences for your campaign