Agent Triggers
Control when and how your agents run
Triggers determine when your agent runs. Choose the right trigger type for your automation needs.
Trigger Types
Schedules
Run at specific times (daily, weekly, hourly)
Webhooks
Run when called by external services
Events
Run in response to integration events
Choosing a Trigger Type
| Trigger | Best For | Example |
|---|---|---|
| Schedule | Regular, time-based tasks | Daily email digest at 8 AM |
| Webhook | External service integration | Run when Stripe payment received |
| Event | React to changes in connected apps | New GitHub issue created |
| Manual | On-demand tasks | Generate report when needed |
Quick Comparison
Schedule Triggers
Run at specific times you define.
- Daily, weekly, monthly, or custom intervals
- Specific times (9:00 AM, midnight, etc.)
- Timezone-aware
- Most common trigger type
Example: "Run every weekday at 8:00 AM"
Webhook Triggers
Run when called via HTTP request.
- Get a unique URL for your agent
- Call from any external service
- Pass data in the request
- Great for integrating with other tools
Example: "Run when Zapier sends a request"
Event Triggers
Run when something happens in a connected service.
- Powered by Composio integrations
- React to real events (new email, new file, etc.)
- No polling needed
- Real-time responsiveness
Example: "Run when a new email arrives"
Manual Triggers
Run only when you explicitly start the agent.
- Click "Run Now" in the UI
- No automatic execution
- Good for testing or on-demand tasks
Example: "Run when I want to generate a report"
Multiple Triggers
You can add multiple triggers to a single agent:
- Schedule + Manual (runs daily AND when you click "Run Now")
- Multiple schedules (runs at 8 AM AND at 5 PM)
- Webhook + Schedule (runs on schedule AND when called externally)
Trigger Limits
| Plan | Scheduled Agents | Webhook Agents | Event Agents |
|---|---|---|---|
| Free | 10 | 10 | 5 |
| Pro | Unlimited | Unlimited | Unlimited |
Common Configurations
Daily Task
Trigger: Schedule
Frequency: Daily
Time: 8:00 AM
Timezone: Your local timezoneWorkday Task
Trigger: Schedule
Frequency: Weekly
Days: Monday, Tuesday, Wednesday, Thursday, Friday
Time: 9:00 AMReal-time Response
Trigger: Event
Service: Gmail
Event: New email received
Filter: From important contactsExternal Integration
Trigger: Webhook
URL: https://billix.io/api/agents/webhook/abc123
Method: POST
Authentication: API key headerNext Steps
Learn more about each trigger type:
- Schedule triggers - Time-based automation
- Webhook triggers - External service calls
- Event triggers - React to changes
Was this page helpful? Let us know!
Report an issue