Workflows

Learn how automation workflows in NocoDB help streamline processes and reduce manual effort.

Workflows in NocoDB let you automate tasks by responding to events or conditions in your base. A workflow starts with a trigger and runs a sequence of actions, optionally guided by flow logic such as conditions or iteration.

Workflows are currently in beta and are available on NocoDB Cloud (all plans) and licensed on-premise deployments.

Example flow

Workflow runs are limited based on your plan. See Pricing for details.

A workflow run is counted each time a workflow is triggered, regardless of the number of actions it executes. For conditional triggers, a run is counted only when the conditions are met and the workflow executes.

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


Workflow structure

A Workflow is composed of the following building blocks:

ComponentPurpose
Trigger nodeDefines when the workflow starts
Action nodesDefines what the workflow does
Flow nodesDefines how actions are executed (logic, iteration or delays)
Integration nodesAction nodes. Connects to external services or AI capabilities

Trigger nodes

A Trigger defines the event that starts a workflow. Each workflow must have exactly one trigger.

TriggerDescription
Manual triggerRuns only when started by a user
Scheduled timeRuns on a defined schedule
Record createdRuns when a new record is added
Record updatedRuns when an existing record changes
Record deletedRuns when a record is removed
Form submittedRuns when a specific form is submitted
Record enters a viewRuns when a record appears in a view for the first time
Record matches conditionsRuns when defined field conditions are met

Action nodes

Action nodes define the operations executed after the trigger fires. Actions run sequentially in the order they are connected.

ActionDescription
List recordsRetrieves multiple records based on filters
Create recordCreates a new record in a table
Update recordUpdates fields in an existing record
Delete recordRemoves a record from a table
Find recordRetrieves a single matching record
Send emailSends an email using configured email settings

Flow nodes

Flow nodes control execution logic within a workflow. They do not perform actions themselves, but manage how actions run.

Flow nodeDescription
If / elseExecutes different paths based on a condition
IterateRepeats actions for each item in a list
DelayPauses execution for a specified time
Wait untilPauses until a condition is met

Flow nodes can consume data from previous actions to drive branching, iteration, or delays.

Execution order

Workflow execution follows a predictable sequence:

  1. Trigger fires
  2. Actions execute in top-to-bottom order
  3. Flow nodes apply branching or iteration
  4. All execution paths complete
  5. Execution logs are recorded for auditing and debugging

FAQ(s)

How can I monitor workflow runs?

Workflow runs can be monitored through execution logs. Each workflow includes a run history that displays execution status, duration, and any errors encountered. Execution logs are retained according to your plan limits.

Can I edit a workflow after it is created?

Yes, workflows can be edited at any time. Changes apply only to future runs. Any executions already in progress continue using the workflow version that was active when they started. For workflows that are paused (for example, due to Delay or Wait Until nodes), you are prompted to either continue with the existing workflow definition or update to the latest version.

Are there limits on the number of workflows I can create?

There is no limit on the number of workflows you can create. However, workflow runs, log retention, and availability of certain node types may be restricted based on your subscription plan. Refer to the Pricing page for details.

Can workflows interact with external services?

Yes, workflows can interact with external services using Integration nodes. These nodes enable workflows to send data to or receive data from third-party APIs. Additional integration nodes will be introduced in future releases.

How are workflow runs counted?

A workflow run is counted each time a workflow is triggered, regardless of how many actions it executes. For conditional triggers, a run is counted only when the defined conditions are met and the workflow proceeds to execution.