# Events and triggers

> Start durable workflows from app events, provider webhooks, or schedules.

Start a durable workflow when your app records an action, a provider sends a webhook, or a schedule fires. Inngest starts one run for each matching function, so the sender does not need to call each function.

## Learn the model

- [Event and trigger concepts](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/event-and-trigger-concepts) explains how an event starts runs, how trigger `if` conditions filter events, and when a wildcard matches an event family.
- [Durable Workflows](/docs-markdown/durable-execution/durable-workflows) shows one durable workflow with multiple event and schedule triggers.

## Complete a task

- [Send events](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/send-events) sends one event, a batch, or an event from a function.
- [Event payloads and schemas](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/event-payloads-and-schemas) defines stable names, fields, and TypeScript schemas.
- [Receive webhook events](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/receive-webhook-events) receives provider requests and transforms them into events.
- [Schedules and delayed starts](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/schedules-and-delayed-starts) covers recurring schedules, future event timestamps, and sleeps within a run.
- [Event and trigger concepts](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/event-and-trigger-concepts)
- [Send events](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/send-events)
- [Event payloads and schemas](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/event-payloads-and-schemas)
- [Receive webhook events](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/receive-webhook-events)
- [Schedules and delayed starts](/docs-markdown/durable-execution/guides-and-advanced/events-and-triggers/schedules-and-delayed-starts)