--- title: "Sequence.SetSchedule" slug: "sequencesetschedule" updated: 2024-05-14T14:24:44Z published: 2024-05-14T14:24:44Z canonical: "help.mozenda.com/sequencesetschedule" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.mozenda.com/llms.txt > Use this file to discover all available pages before exploring further. # Sequence.SetSchedule ### Description Updates or creates a new **schedule** for the specified **sequence**. ### URL parameters URL parameter ordering The **URL parameters** below are listed in the order they should be entered in the API **URL**. | Name | Required | Type | Description | | --- | --- | --- | --- | | `SequenceID` | True | numeric | Unique identifier of the **sequence**. | | `Frequency` | True | string | *None, Once, Interval, Daily, EveryWeekday, Weekly*, or *Monthly*. | #### Once `Frequency` = *Once* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | #### Interval `Frequency` = *Interval* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | | `RepeatInterval` | Treue | numeric | The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440. | | `Ends` | False | date | Leave blank for *never*. yyyy-MM-dd | #### Daily `Frequency` = *Daily* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | | `RepeatEvery` | True | numeric | Repeat every _ day. How often do you want to repeat? | | `RepeatInterval` | False | numeric | Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440. | | `RepeatIntervalHour` | False | numeric | How long the `RepeatInterval` will continue. Number between 1 and 24 and has to be a multiple of `RepeatInterval`. | | `Ends` | False | date | Leave blank for *never*. yyyy-MM-dd | #### EveryWeekday `Frequency` = *EveryWeekday* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | | `RepeatEvery` | True | numeric | Repeat every _ week. How often do you want to repeat? | | `RepeatInterval` | False | numeric | Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440. | | `RepeatIntervalHour` | False | numeric | How long the `RepeatInterval` will continue. Number between 1 and 24 and has to be a multiple of `RepeatInterval`. | | `Ends` | False | date | Leave blank for *never*. yyyy-MM-dd | #### Weekly `Frequency` = *Weekly* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | | `RepeatEvery` | True | numeric | Repeat every _ day. How often do you want to repeat? | | `RunOn` | True | string | Comma delimited list of which weekdays for the schedule to run on. (*Sunday, Monday, Tuesday, Wednesday, Thursday, Friday,* and *Saturday*). | | `RepeatInterval` | False | numeric | Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440. | | `RepeatIntervalHour` | False | numeric | How long the `RepeatInterval` will continue. Number between 1 and 24 and has to be a multiple of `RepeatInterval`. | | `Ends` | False | date | Leave blank for *never*. yyyy-MM-dd | #### Monthly `Frequency` = *Monthly* | Name | Required | Type | Description | | --- | --- | --- | --- | | `Starts` | True | datetime | yyyy-MM-dd hh:mm:ss | | `RepeatEvery` | True | numeric | Repeat every _ day. How often do you want to repeat? | | `RepeatBy` | True | string | Specify either *DayofWeek* or *DayOfMonth*. | | `RepeatInterval` | False | numeric | Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440. | | `RepeatIntervalHour` | False | numeric | How long the `RepeatInterval` will continue. Number between 1 and 24 and has to be a multiple of `RepeatInterval`. | | `Ends` | False | date | Leave blank for *never*. yyyy-MM-dd | ### Returns | Name | Type | Description | | --- | --- | --- | | `Result` | string | `Success` if the operation was successful. | ### Sample request ``` curl -X GET 'https://api.mozenda.com/rest?WebServiceKey=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&Service=Mozenda10&Operation=Agent.SetSchedule&AgentID=1099&Frequency=Weekly&Starts=2020-07-28 12:00:00&RepeatEvery=2&RunOn=Sat,Sun' ``` ### Sample responses #### XML ``` Success ``` #### JSON (add `&ResponseFormat=JSON`) ``` { "JsonResult": { "Command": "Sequence.SetSchedule", "AutoLoggedIn": false, "WebConsoleKey": "", "Result": "Success", "ErrorCode": "", "ErrorDescription": "", "ErrorList": [], "ExecutionTime": { "Ticks": 0, "Days": 0, "Hours": 0, "Milliseconds": 0, "Minutes": 0, "Seconds": 0, "TotalDays": 0, "TotalHours": 0, "TotalMilliseconds": 0, "TotalMinutes": 0, "TotalSeconds": 0 } } } ```