# Trigger

> Part of the NocoDB documentation (Workflows > Workflows > Nodes). Index of all pages: https://nocodb.com/llms.txt. Any docs page is available as Markdown by adding `.md` to its URL.

URL: https://nocodb.com/docs/workflows/nodes/trigger-nodes
Last updated: 2026-10-03

Trigger nodes set when a workflow starts in NocoDB.

In NocoDB workflows, a **Trigger node** sets **when a workflow starts**. Every workflow must start with exactly one trigger. The trigger is the entry point of the automation.

A trigger node listens for a specific event, for example a data change, a form submission, or a scheduled time. When the event occurs, the trigger starts the workflow. Select the right trigger, so that the workflow runs automatically and only when the relevant conditions are met.

<AskNocoAI>
  <Prompt>
    Build a workflow that starts when [a record is added to Leads]
  </Prompt>

  <Prompt>
    Build a workflow that starts every [Monday at 9am]
  </Prompt>

  <Prompt>
    Build a workflow that starts when [Status] changes to [Approved]
  </Prompt>
</AskNocoAI>

## How trigger nodes work

* A trigger continuously monitors for its configured event.
* When the event occurs, the workflow starts.
* Each time the trigger fires, NocoDB counts one workflow run. For conditional triggers, NocoDB counts a run only when the conditions are met and the run starts.

The trigger gives context and input data to the action, flow, and integration nodes that come after it.

## Types of trigger nodes

NocoDB has these types of **Trigger Nodes**:

| Trigger                                                                                       | The workflow starts                                                                                          |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| **[Manual trigger](/docs/workflows/nodes/trigger-nodes/manual)**                              | Only when a user starts it manually. Use it for testing or on-demand runs.                                   |
| **[Button clicked](/docs/workflows/nodes/trigger-nodes/button-clicked)**                      | When a user clicks a **Run automation** button on an interface record. The workflow gets the clicked record. |
| **[Scheduled time](/docs/workflows/nodes/trigger-nodes/scheduled)**                           | At a set date, time, or recurring interval.                                                                  |
| **[Record created](/docs/workflows/nodes/trigger-nodes/record-created)**                      | When a new record is added to a specified table.                                                             |
| **[Record updated](/docs/workflows/nodes/trigger-nodes/record-updated)**                      | When an existing record in a table changes.                                                                  |
| **[Record deleted](/docs/workflows/nodes/trigger-nodes/record-deleted)**                      | When a record is removed from a table.                                                                       |
| **[Form submitted](/docs/workflows/nodes/trigger-nodes/record-created-form)**                 | When a user submits a specific form of a table.                                                              |
| **[Record enters a view](/docs/workflows/nodes/trigger-nodes/record-enters-view)**            | When a record shows in a view for the first time.                                                            |
| **[Record matches conditions](/docs/workflows/nodes/trigger-nodes/record-matches-condition)** | When the set field conditions are met.                                                                       |
| **[When comment changes](/docs/workflows/nodes/trigger-nodes/comment)**                       | When a comment on a record is added, edited, deleted, resolved, or reopened.                                 |
| **[When webhook received](/docs/workflows/nodes/trigger-nodes/webhook)**                      | When an HTTP request arrives at the webhook URL of the workflow.                                             |

With these trigger nodes, workflows run automatically when events, schedules, or data changes occur in your base. Some trigger nodes are available only on some plans. For details, refer to the page of each trigger.

## Availability

* Availability of certain trigger nodes depends on your plan. Refer to the individual trigger documentation for plan-specific details.

---

## Related pages

- [Manual](https://nocodb.com/docs/workflows/nodes/trigger-nodes/manual.md): The Manual Trigger node starts a NocoDB workflow only when a user runs it.
- [Button clicked](https://nocodb.com/docs/workflows/nodes/trigger-nodes/button-clicked.md): Start a workflow when a user clicks a Run automation button on an interface page or record.
- [Scheduled](https://nocodb.com/docs/workflows/nodes/trigger-nodes/scheduled.md): The Scheduled Trigger runs a NocoDB workflow on a fixed schedule.
- [Record Created](https://nocodb.com/docs/workflows/nodes/trigger-nodes/record-created.md): Trigger workflows when new records are created in NocoDB.
- [Record Updated](https://nocodb.com/docs/workflows/nodes/trigger-nodes/record-updated.md): Trigger workflows when records are updated in NocoDB.
- [Record Deleted](https://nocodb.com/docs/workflows/nodes/trigger-nodes/record-deleted.md): Trigger workflows when records are deleted in NocoDB.
- [Record Matches Condition](https://nocodb.com/docs/workflows/nodes/trigger-nodes/record-matches-condition.md): Trigger workflows when records meet specific conditions in NocoDB.
- [Record Created via Specific Form](https://nocodb.com/docs/workflows/nodes/trigger-nodes/record-created-form.md): Trigger workflows when new records are created via a specific form in NocoDB.
