Schedules (v2)
Update Schedule
Update an existing schedule. Completed schedules cannot be edited.
PUT
Update the configuration of an existing schedule. Only the fields you include in the request body will be modified — omitted fields remain unchanged. Schedules with status
complete cannot be edited and will return a 400 error.
Path Parameters
string
required
The unique identifier of the schedule to update.
Body Parameters
All body parameters are optional. Only provided fields are updated.string
A descriptive name for this schedule.
string
The type of schedule. Must be
blast or automated.array of strings
Array of audience IDs to target. Each audience must exist and be active on your account.
boolean
Set to
true for a recurring schedule or false for a one-time send.string
Time of day to send, in
HH:MM format (24-hour clock).array of integers
IDs of source sending lists.
string
Updated status. Allowed values on update:
draft, off, on, complete, archive.datetime
The date to send for a one-time schedule. Required when
is_repeating is false (whether being set or already set).datetime
Start date for a repeating schedule. Required when
is_repeating is true (whether being set or already set).datetime
End date for a repeating schedule. Required when
is_repeating is true (whether being set or already set).object
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 if provided.float
Skip sending to a contact if they were already sent to within this many hours.
boolean
When
true, send_time is interpreted in each recipient’s local timezone.boolean
Enable or disable bot filtering.
boolean
Set to
true to send MMS messages with image attachments.boolean
Enable or disable click-to-open mode.
float
Percentage of the audience for automated creative selection (0-100).
float
Expected or target revenue from this send.
array
Updated array of blast variant objects. When provided, this replaces the entire blasts array.
Response Fields
The response is the full updated schedule object. See List Schedules for the complete schedule object schema.Examples
Error Codes
A
409 schedule_locked response carries two extra fields: lockedFields (the array of fields currently locked) and unlocksAt (an ISO 8601 timestamp for when edits are allowed again).
Next Steps
Campaign Scheduling
Scheduling best practices
List Audiences
View audiences