Triggers
Triggers
Automatically start workflows from webhooks, schedules, and external events
Triggers
Triggers start workflows automatically — no manual execution needed. Configure webhooks to respond to external events, schedules for recurring tasks, or generic webhooks for custom integrations.
How Triggers Work
- Configure a trigger on your workflow's Starter block
- Activate the workflow — this registers the trigger endpoint
- External events hit the trigger and start the workflow automatically
Trigger data is available in your workflow via {{starter.input}} (payload body) and {{starter.trigger}} (trigger metadata like headers).
Trigger Types
| Type | Description | Use Case |
|---|---|---|
| Webhook | Dedicated URL per service | Service-specific integrations |
| Generic Webhook | Universal HTTP endpoint | Any service that can send POST requests |
| Schedule | Cron-based time triggers | Recurring tasks (hourly reports, daily syncs) |
Supported Webhook Providers
| Provider | Auth | Outputs |
|---|---|---|
| Gmail | OAuth | Email subject, from, to, body, attachments |
| Outlook | OAuth | Email subject, from, to, body, folders, read status |
| Slack | Signing Secret | Event type, channel, user, message text |
| GitHub | Webhook Secret | Push, PR, issues — commits, repo, sender |
| Telegram | Bot Token | Message text, sender, chat info |
| Verification Token | Message text, sender phone, message ID | |
| Stripe | — | Event type, payment data, customer info |
| Airtable | OAuth | Record changes, field data, event type |
| Microsoft Teams | HMAC Secret | Message text, sender, channel, conversation |
| Generic | Optional | Full payload, headers, method, query params |
Example: GitHub PR Review Automation
[Starter (webhook: GitHub)] → [Agent: Review PR] → [GitHub: Comment]- Configure a GitHub webhook trigger on the Starter
- GitHub sends a webhook when a PR is opened
- Agent reads the PR diff and generates a code review
- GitHub block posts the review as a PR comment
Tips
- Webhooks are instant — trigger fires immediately when the event occurs
- Schedules use cron syntax —
0 9 * * 1-5= weekdays at 9am - Test triggers by sending a curl request to the webhook URL
- Trigger data is the raw HTTP body — use a Function block to parse if needed