# Triggers (/docs/concepts/triggers)

The three trigger types that start a workflow execution.



A trigger is the event that starts a workflow run. Workflows use trigger nodes to define how they start. Manual and cron triggers are limited to one per workflow. Webhook triggers can have multiple.

Trigger types [#trigger-types]

| Type    | How it fires                                 | Use case                        |
| ------- | -------------------------------------------- | ------------------------------- |
| Manual  | You click **Run** in the editor or dashboard | Testing, one-off tasks          |
| Webhook | External service sends a POST request        | Real-time reactions to events   |
| Cron    | Runs on a schedule                           | Periodic monitoring, batch jobs |

Plan restrictions [#plan-restrictions]

| Feature          | Free              | Pro             | Ultra           |
| ---------------- | ----------------- | --------------- | --------------- |
| Manual triggers  | Yes               | Yes             | Yes             |
| Cron triggers    | Daily/Weekly only | All frequencies | All frequencies |
| Webhook triggers | 1 active workflow | Unlimited       | Unlimited       |

When to use which [#when-to-use-which]

* **Manual** - prototyping, debugging, human-in-the-loop flows
* **Webhook** - reacting to external events (price alerts, GitHub pushes, form submissions)
* **Cron** - periodic checks (portfolio snapshots, token monitoring, scheduled reports)

Next steps [#next-steps]

* [Manual Trigger](/docs/triggers/manual)
* [Webhook Trigger](/docs/triggers/webhook)
* [Cron Trigger](/docs/triggers/cron)
