Skip to main content
PUT
Update a schedule

Authorizations

Authorization
string
header
required

Authenticate every request with a Bearer token. Pass your Reply API key in the Authorization header:

Get your API key from the Reply dashboard: Settings → API Key.

Path Parameters

id
integer
required

Schedule ID

Body

application/json

Request body for updating an existing schedule.

name
string
required

Name of the schedule

timezoneId
string
required

Windows time zone identifier (e.g., "Eastern Standard Time"). IANA identifiers such as "America/New_York" are rejected.

excludeHolidays
boolean

Whether to skip sending on holidays from linked calendars

useProspectTimezone
boolean

Whether to use the prospect's timezone instead of the schedule timezone

useFollowUpSchedule
boolean

Whether a separate follow-up schedule is enabled

mainTimings
ScheduleTiming · object[]

Primary schedule timings for each day of the week

followUpTimings
ScheduleTiming · object[]

Follow-up schedule timings (used when useFollowUpSchedule is true)

Response

Schedule updated successfully

Full representation of a schedule with timing configuration.

id
integer
read-only

Unique identifier for the schedule

name
string

Name of the schedule

timezoneId
string

Windows time zone identifier (e.g., "Eastern Standard Time"). IANA identifiers such as "America/New_York" are rejected.

excludeHolidays
boolean

Whether to skip sending on holidays from linked calendars

useProspectTimezone
boolean

Whether to use the prospect's timezone instead of the schedule timezone

useFollowUpSchedule
boolean

Whether a separate follow-up schedule is enabled

mainTimings
ScheduleTiming · object[]

Primary schedule timings for each day of the week

followUpTimings
ScheduleTiming · object[]

Follow-up schedule timings (used when useFollowUpSchedule is true)

isDefault
boolean
read-only

Whether this is the default schedule

status
string
read-only

Current status of the schedule