Skip to main content
A trigger runs an agent automatically — either when an event occurs in an external service, or on a recurring schedule.

Trigger types

Webhook

Fires when an event occurs in a connected service, such as a new Slack mention or a GitHub pull request.

Time

Fires on a recurring schedule: hourly, daily, weekly, or monthly.

Create a trigger

1

Open your workspace

Go to guild.ai and open the workspace where the agent is installed.
2

Go to Triggers

In the left sidebar, open More and click Triggers, then click New trigger.
3

Choose a type

Select Webhook or Time, then configure the trigger.
4

Select an agent

Choose the agent the trigger will run when it fires.

Webhook triggers

A webhook trigger fires when a specific event occurs in a connected service.

Supported services

Configure the service, event type, and optional event action when creating the trigger. The agent receives the event payload as its input.

Agent input

By default, a webhook trigger passes the external service payload to the agent as its input. You can customize this input the same way you do for time triggers — define schema-driven input fields or supply raw JSON. Custom input overrides or supplements the trigger execution context. When you configure a webhook trigger’s agent input, you can also choose to pass the external event payload unaltered. Select this option to forward the raw payload to the agent without defining any custom input fields.

CLI

Time triggers

A time trigger fires on a recurring schedule and runs the agent with a fixed input.

Frequencies

CLI

Manage triggers

Activate and deactivate

Deactivate a trigger to pause it without deleting it.

List and inspect

Update