Rippling: Create a workflow — response body — definition kind: editable trigger kind: custom schedule, unit: minutes, hours, days, weeks, months, years
Create a workflow: response body, field definition / kind: editable / trigger / kind: custom_schedule, unit: minutes, hours, days, weeks, months, years. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: Create a workflow — response body — definition / kind: editable trigger kind: custom schedule, unit: minutes, hours, days, weeks, months, years
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: not allowed |
day_of_month | JSON | Optional | |
day_of_month (anyOf 1) | JSON | Alternative | |
day_of_month (anyOf 1) (anyOf 1) | integer | Alternative | Maximum: 31 Minimum: 1 |
day_of_month (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
day_of_month (anyOf 2) | null | Alternative | |
days_of_week | JSON | Optional | |
days_of_week (anyOf 1) | array | Alternative | |
days_of_week (anyOf 1)[] | JSON | Each item | |
days_of_week (anyOf 1)[] (anyOf 1) | integer | Alternative | |
days_of_week (anyOf 1)[] (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
days_of_week (anyOf 2) | null | Alternative | |
hour | JSON | Optional | |
hour (anyOf 1) | integer | Alternative | Default: 0 Maximum: 23 Minimum: 0 |
hour (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
interval | JSON | Required within parent | |
interval (anyOf 1) | integer | Alternative | Minimum: 1 |
interval (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
kind | string | Required within parent | Known values: custom_schedule |
minute | JSON | Optional | |
minute (anyOf 1) | integer | Alternative | Default: 0 Maximum: 59 Minimum: 0 |
minute (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
month_of_year | JSON | Optional | |
month_of_year (anyOf 1) | JSON | Alternative | |
month_of_year (anyOf 1) (anyOf 1) | integer | Alternative | Maximum: 12 Minimum: 1 |
month_of_year (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
month_of_year (anyOf 2) | null | Alternative | |
start_month | JSON | Optional | |
start_month (anyOf 1) | JSON | Alternative | |
start_month (anyOf 1) (anyOf 1) | integer | Alternative | Maximum: 12 Minimum: 1 |
start_month (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
start_month (anyOf 2) | null | Alternative | |
timezone | string | Required within parent | |
unit | string | Required within parent | Known values: minutes, hours, days, weeks, months, years |