Skip to main content
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