How triggers work
Every agent needs at least one way to get started. That’s what triggers do. You can set up multiple triggers for a single agent, giving you different ways to activate it depending on the situation. Mix and match triggers to fit how you actually work.Types of triggers
On demand
This is the simplest trigger. You message your agent in Slack whenever you want it to do something. Just send a message describing what you need, and your agent gets to work. Perfect for tasks that happen irregularly or when you need something right now.Recurring schedule
Set your agent to automatically start tasks on a repeating schedule. Daily, weekly, monthly—whatever rhythm makes sense for the work. Great for routine tasks like weekly reports, daily check-ins, monthly summaries, or any work that happens on a predictable schedule.HTTP/Webhook
Let external systems trigger your agent by sending an HTTP POST request. This is how you connect your agent to other tools like Zapier, Make, your CRM, or custom applications. When something happens in another system, it can automatically kick off work for your agent.Real-world examples
Marketing agency- On demand: Client requests ad copy or social posts
- Recurring: Weekly performance reports every Monday morning
- Webhook: New lead from website form triggers outreach sequence
- On demand: Client asks for advice or feedback
- Recurring: Daily motivational message to all clients
- Webhook: Client completes intake form, triggers welcome sequence
- On demand: Team member requests customer analysis
- Recurring: Monthly churn report on the 1st of each month
- Webhook: New trial signup triggers onboarding email series
Configuring triggers
You manage triggers in the web platform under your agent’s settings. Toggle triggers on or off Enable or disable any trigger type without deleting the configuration. Schedule settings For recurring triggers, set the frequency, time, and what task the agent should complete. Webhook URL For HTTP triggers, the platform generates a unique URL for your agent. Copy this URL and use it in your external tools.Webhook details
When you enable the HTTP trigger, you get a unique URL that looks like this:task field tells your agent what to do. You can include any details the agent needs to complete the work.
Default task
You can set a default task in the trigger settings. If the webhook receives a request without a task field, your agent will use the default instead.
This is useful when the external system can’t customize the payload.
Getting started with triggers
Here’s how to set up your first triggers:- Enable on demand. This should almost always be on. It lets you message your agent anytime.
- Identify routine tasks. What work happens on a schedule? Set up recurring triggers for those.
- Connect external tools. If you use Zapier, Make, or other automation tools, set up the HTTP trigger and connect them.
- Test each trigger. Make sure each trigger works the way you expect before relying on it.
Use the “Test Trigger” button in the web platform to see exactly what your agent will do when a trigger fires. This is especially helpful for recurring and webhook triggers.