Triggers

Triggers control when your agents run. You can schedule them, trigger them from channel mentions, or run them manually.

Scheduled triggers

Set agents to run on a recurring schedule. Stilla supports flexible scheduling:

  • Simple: "Every Monday at 9am", "Every weekday at 5pm"
  • Complex: "Every other Friday", "First Monday of each month"
  • Frequent: "Every 4 hours", "Every 30 minutes"

Schedules use your timezone by default. You can override the timezone if needed for distributed teams.

Each agent can have one scheduled trigger. The trigger evaluates based on a start date you specify — the agent won't run before that date.

Agents can have one scheduled trigger

Each agent supports at most one scheduled trigger, but can listen to multiple channels simultaneously.

Channel-based triggers (playbooks)

Configure agents to respond when @Stilla is mentioned in specific channels:

Slack channels

Add Slack channels to your agent. When @Stilla is mentioned, the agent processes the message using its instructions. There are two modes:

  • Mention mode (default) — the agent only responds when someone explicitly mentions @Stilla in the channel
  • Intake mode — the agent processes every message automatically, without requiring a mention. Useful for dedicated intake channels like #support-requests

GitHub repos

Add GitHub repositories. When @Stilla is mentioned in issues or PRs in those repos, the agent handles the request.

Linear teams

Add Linear teams. When @Stilla is mentioned in issues belonging to those teams, the agent responds according to its instructions.

Manual triggers

Run any agent on-demand from the Stilla app, using the Run button. This is useful for:

  • Testing agents before enabling automated triggers
  • Running one-off tasks that don't need a schedule
  • Triggering agents in response to ad-hoc events

Combining triggers

An agent can have both scheduled triggers and channel listeners simultaneously. For example:

  • A triage agent that runs every morning at 8am to review overnight issues, AND responds to @Stilla mentions in #support for real-time triage
  • A digest agent that posts weekly summaries on schedule, AND can be triggered manually for on-demand reports