# Nodes

> Part of the NocoDB documentation (Workflows > Workflows). 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
Last updated: 2026-10-03

Learn how nodes, the building blocks of NocoDB workflows, start workflows, run operations, control logic and pass data.

In NocoDB workflows, **nodes** are the core building blocks that you use to design and run automation. Each node has one defined function. It starts a workflow, runs an operation, applies execution logic, or connects to external services.

When you connect nodes, you define **when** a workflow runs, **what** it does, and **how** it continues. Nodes send data to each other. Thus workflows can respond to data with conditions, loops, delays and integrations. This modular structure keeps workflows easy to read, maintain and extend when requirements change.

<AskNocoAI>
  <Prompt>
    Build a workflow that [emails the owner] when [a record is added to Orders]
  </Prompt>

  <Prompt>
    Build a workflow that runs every [morning] and [emails me the overdue tasks]
  </Prompt>

  <Prompt>
    Which steps can a workflow use to [notify my team]?
  </Prompt>
</AskNocoAI>

## Types of nodes

NocoDB workflows use these node types. Each type has a specific role:

| Node type             | What it does                                                                                                                        |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Trigger Nodes**     | Start the workflow when an event or condition occurs, such as a record change, a form submission, a scheduled time or a manual run. |
| **Action Nodes**      | Do operations in the workflow: create, update, delete or get records, and send notifications.                                       |
| **Flow Nodes**        | Control the execution logic with conditional branches, iteration and time-based pauses.                                             |
| **Integration Nodes** | Connect workflows to external services, APIs or AI capabilities, to exchange data outside NocoDB.                                   |

## Node inputs and outputs

Nodes can get **inputs** and make **outputs**. Thus data moves between the steps of a workflow. Later nodes can use the outputs of a node as inputs. This lets automation and decisions use the context of the run.

For example, a trigger can output the details of a new record. An action node can then use these details to update related records or send notifications.

### Configuring inputs

You can configure node inputs in two ways:

| Input type         | What it is                                                                                                                                                                            |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Static values**  | Fixed values that you set when you design the workflow. They work like grid cells: select fields use dropdowns, date and datetime fields use pickers, and boolean fields use toggles. |
| **Dynamic values** | Values that come from the outputs of previous nodes. With them, workflows change their behavior based on runtime data and the execution context.                                      |

<img alt="Node Inputs and Outputs" src={__img0} placeholder="blur" />

To configure a dynamic value:

1. Click the **+** icon next to an input field.
2. Select an output of an earlier node in the workflow.

<img alt="Dynamic Value Selector" src={__img1} placeholder="blur" />

### Execution data and logs

NocoDB records the execution output of each node as part of the workflow run. You can see it in the [execution logs](/docs/workflows/execution-logs). Use these logs to follow the execution flow, examine data and find the cause of failures at the node level.

When you test a workflow, nodes show **sample data** based on their current configuration. Use it to make sure that the logic and data mapping are correct before you enable the workflow.

<img alt="Node Sample Data" src={__img2} placeholder="blur" />

## On error behavior

By default, if a node has an error during execution, the workflow run stops immediately. NocoDB logs the error. The execution logs show the error details for troubleshooting. [Learn more.](/docs/workflows/execution-logs)

NocoDB does not support custom error handling or retry mechanisms at the node level yet. Future updates can add advanced error handling features.

## Good to know

* You can add an unlimited number of nodes to a workflow. But complex workflows with many nodes can be slower and take more execution time.

## Availability

* Some node types are available only on some plans. For plan details, refer to the page of each node.

---

## Related pages

- [Trigger](https://nocodb.com/docs/workflows/nodes/trigger-nodes.md): Trigger nodes set when a workflow starts in NocoDB.
- [Flow](https://nocodb.com/docs/workflows/nodes/flow-nodes.md): See the Flow nodes in NocoDB workflows that control the execution path with conditions, loops and waits.
- [Action](https://nocodb.com/docs/workflows/nodes/action-nodes.md): See the Action nodes in NocoDB workflows that create, update, delete, find and list records and send emails.
- [Integration](https://nocodb.com/docs/workflows/nodes/integration-nodes.md): See the Integration nodes in NocoDB workflows that connect to external services and AI capabilities.
