PUT
/
api
/
v1
/
schedules
/
{schedule_id}

Authorizations

Authorization
string
headerrequired

Use your project-specific Secret API key. Will start with tr_dev_, tr_prod, tr_stg, etc.

You can find your Secret API key in the API Keys section of your Trigger.dev project dashboard.

Our TypeScript SDK will default to using the value of the TRIGGER_SECRET_KEY environment variable if it is set. If you are using the SDK in a different environment, you can set the key using the configure function.

import { configure } from "@trigger.dev/sdk/v3";

configure({ secretKey: "tr_dev_1234" });

Path Parameters

schedule_id
string
required

The ID of the schedule.

Body

application/json
task
string
required
cron
string
required
externalId
string
timezone
string

Defaults to "UTC". In IANA format ("America/New_York"). If set then it will trigger at the CRON frequency in that timezone and respect daylight savings time.

Response

200 - application/json
id
string

The unique ID of the schedule, prefixed with 'sched_'

task
string

The id of the scheduled task that will be triggered by this schedule

type
string

The type of schedule, DECLARATIVE or IMPERATIVE. Declarative schedules are declared in your code by setting the cron property on a schedules.task. Imperative schedules are created in the dashboard or by using the imperative SDK functions like schedules.create().

active
boolean

Whether the schedule is active or not

deduplicationKey
string

The deduplication key used to prevent creating duplicate schedules

externalId
string

The external ID of the schedule. Can be anything that is useful to you (e.g., user ID, org ID, etc.)

generator
object
timezone
string

Defaults to UTC. In IANA format, if set then it will trigger at the CRON frequency in that timezone and respect daylight savings time.

nextRun
string

The next time the schedule will run

environments
object[]