Trigger.dev

api.trigger.dev

Community

Background jobs and workflow orchestration platform for TypeScript. Trigger tasks, manage runs, queues, schedules, deployments, and environment variables via REST API.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.trigger.dev

Last crawled

May 4, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Top Capabilities

Most commonly used operations — ready to call without drill-down.

envvar_list

GET

List environment variables.

GET https://api.trigger.dev/api/v3/envvars

queue_list

GET

List all queues with pagination.

GET https://api.trigger.dev/api/v3/queues

limit (integer) Number of results.

cursor (string) Pagination cursor.

run_list

GET

List runs with filtering and pagination.

GET https://api.trigger.dev/api/v3/runs

status (array) Filter by status: QUEUED, EXECUTING, COMPLETED, FAILED, CANCELED, etc.

taskIdentifier (string) Filter by task identifier.

limit (integer) Number of results.

cursor (string) Pagination cursor.

All Capabilities (33)

batch (3)

POSTbatch_create

Create a batch record for grouping runs.

GETbatch_get

Retrieve batch details.

GETbatch_results

Get results of all completed runs in a batch.

envvar (6)

POSTenvvar_create

Create an environment variable.

DELETEenvvar_delete

Delete an environment variable.

GETenvvar_get

Retrieve an environment variable.

POSTenvvar_import

Import multiple environment variables.

GETenvvar_list

List environment variables.

PATCHenvvar_update

Update an environment variable.

queue (3)

GETqueue_get

Retrieve a queue by ID.

GETqueue_list

List all queues with pagination.

POSTqueue_pause

Pause or resume a queue.

run (10)

POSTrun_cancel

Cancel an in-progress run.

GETrun_events

Return all OTel span events for a run.

GETrun_get

Retrieve details of a specific run.

GETrun_list

List runs with filtering and pagination.

PATCHrun_metadata_update

Update metadata on a run.

POSTrun_replay

Replay a completed or failed run.

POSTrun_reschedule

Reschedule a delayed run.

GETrun_result

Get the execution result of a completed run.

POSTrun_tags_add

Add tags to a run.

GETrun_trace

Return the full OTel trace tree for a run.

schedule (8)

POSTschedule_activate

Activate a deactivated schedule.

POSTschedule_create

Create a new cron schedule for a task.

POSTschedule_deactivate

Deactivate an active schedule.

DELETEschedule_delete

Delete a schedule.

GETschedule_get

Retrieve a specific schedule by ID.

GETschedule_list

List all schedules with pagination.

GETschedule_timezones

List all supported timezones for schedules.

PATCHschedule_update

Update a schedule.

task (3)

POSTtask_batch_trigger

Batch trigger a task with up to 1000 payloads.

POSTtask_trigger

Trigger a task by its identifier with a payload.

POSTtasks_batch

Batch trigger multiple different tasks in one request.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Trigger.dev
Description: Background jobs and workflow orchestration platform for TypeScript. Trigger tasks, manage runs, queues, schedules, deployments, and environment variables via REST API.
Auth: api_key
Capabilities (33 total):
  batch (3):
    - batch_create: Create a batch record for grouping runs.
    - batch_get: Retrieve batch details.
    - batch_results: Get results of all completed runs in a batch.
  envvar (6):
    - envvar_create: Create an environment variable.
    - envvar_delete: Delete an environment variable.
    - envvar_get: Retrieve an environment variable.
    - envvar_import: Import multiple environment variables.
    - envvar_list: List environment variables.
    - envvar_update: Update an environment variable.
  queue (3):
    - queue_get: Retrieve a queue by ID.
    - queue_list: List all queues with pagination.
    - queue_pause: Pause or resume a queue.
  run (10):
    - run_cancel: Cancel an in-progress run.
    - run_events: Return all OTel span events for a run.
    - run_get: Retrieve details of a specific run.
    - run_list: List runs with filtering and pagination.
    - run_metadata_update: Update metadata on a run.
    - run_replay: Replay a completed or failed run.
    - run_reschedule: Reschedule a delayed run.
    - run_result: Get the execution result of a completed run.
    - run_tags_add: Add tags to a run.
    - run_trace: Return the full OTel trace tree for a run.
  schedule (8):
    - schedule_activate: Activate a deactivated schedule.
    - schedule_create: Create a new cron schedule for a task.
    - schedule_deactivate: Deactivate an active schedule.
    - schedule_delete: Delete a schedule.
    - schedule_get: Retrieve a specific schedule by ID.
    - schedule_list: List all schedules with pagination.
    - schedule_timezones: List all supported timezones for schedules.
    - schedule_update: Update a schedule.
  task (3):
    - task_batch_trigger: Batch trigger a task with up to 1000 payloads.
    - task_trigger: Trigger a task by its identifier with a payload.
    - tasks_batch: Batch trigger multiple different tasks in one request.

Top capabilities (ready to call):
  - envvar_list: GET /api/v3/envvars
  - queue_list: GET /api/v3/queues
  - run_list: GET /api/v3/runs