Triggers
Schedule recurring automated actions with cron-based triggers that dispatch workspace actions on a defined cadence.
Endpoints
Create Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Closed set of world events that trigger definitions may subscribe to.
The database column intentionally remains text for compatibility with old rows, but API writes must choose from this list so typoed event names do not silently create never-matching triggers.
UTCSuccessful Response
Trigger display name
Human-readable description
Event type pattern to match
Action (skill) to invoke when fired
Cron schedule expression (e.g. '0 9 * * 1-5')
IANA timezone for schedule evaluation
Next scheduled fire time
Whether the trigger is active
Entity ID of the creator
When the trigger was created
When the trigger was last updated
Validation error
Rate limited
List Triggers
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
100Successful Response
Validation Error
Rate limited
Get Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Trigger display name
Human-readable description
Event type pattern to match
Action (skill) to invoke when fired
Cron schedule expression (e.g. '0 9 * * 1-5')
IANA timezone for schedule evaluation
Next scheduled fire time
Whether the trigger is active
Entity ID of the creator
When the trigger was created
When the trigger was last updated
Trigger not found
Validation Error
Rate limited
Update Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Closed set of world events that trigger definitions may subscribe to.
The database column intentionally remains text for compatibility with old rows, but API writes must choose from this list so typoed event names do not silently create never-matching triggers.
Successful Response
Trigger display name
Human-readable description
Event type pattern to match
Action (skill) to invoke when fired
Cron schedule expression (e.g. '0 9 * * 1-5')
IANA timezone for schedule evaluation
Next scheduled fire time
Whether the trigger is active
Entity ID of the creator
When the trigger was created
When the trigger was last updated
Trigger not found
Validation error
Rate limited
Delete Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
No content
Validation Error
Rate limited
No content
Pause Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Trigger display name
Human-readable description
Event type pattern to match
Action (skill) to invoke when fired
Cron schedule expression (e.g. '0 9 * * 1-5')
IANA timezone for schedule evaluation
Next scheduled fire time
Whether the trigger is active
Entity ID of the creator
When the trigger was created
When the trigger was last updated
Trigger not found
Validation error
Rate limited
Resume Trigger
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Trigger display name
Human-readable description
Event type pattern to match
Action (skill) to invoke when fired
Cron schedule expression (e.g. '0 9 * * 1-5')
IANA timezone for schedule evaluation
Next scheduled fire time
Whether the trigger is active
Entity ID of the creator
When the trigger was created
When the trigger was last updated
Trigger not found
Validation error
Rate limited
Fire Trigger (Manual)
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
firedTrigger not found
Validation error
Rate limited
Trigger scheduler not initialized
Execution History
Execution history from the durable trigger run table.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
100Successful Response
Validation Error
Rate limited
Event Types and Schedules
Trigger Object
External Activation
External System to Outbound Call
1. Create a skill with action_type: "schedule_outbound_call"
action_type: "schedule_outbound_call"2. Create a trigger bound to the skill
3. Fire the trigger from the external system
What happens after the fire
Input fields for outbound actions
Tracing a fire through the system
Provenance
CLI
Last updated
Was this helpful?

