Workflow automation overview

Baserow Workflow Automation lets you build custom, no-code workflows that automatically perform tasks when specific events occur in your database. Connect triggers and actions to automate data entry, send notifications, and integrate external services, all without writing a single line of code.

What is workflow automation in Baserow?

Baserow Workflow Automation makes it easy to save time and streamline your database management by connecting triggers and actions into seamless, repeatable processes.

With workflow automation, you can automatically perform tasks based on specific events in your database. Whether you need to send notifications when a new row is created, update records when certain conditions are met, or integrate with external services, workflows handle these tasks automatically.

Image showing Baserow workflow automation

How workflows are structured

Baserow’s automation system uses a simple three-level hierarchy:

Level Description Example
Automation Top-level container tied to a specific workspace “Customer Onboarding Automation”
Workflow A sequence of nodes that defines one automated process “Send welcome email when customer signs up”
Node Individual steps (triggers or actions) within a workflow “When row is created” → “Send email”

All nodes within a workflow execute sequentially when the workflow is triggered.

Key concepts

Triggers and actions

Every workflow starts with a trigger and continues with one or more actions.

Node type Function Position in workflow Can be deleted?
Trigger The starting event that initiates the workflow Always first No, only replaced
Action A task that reads/modifies records, interacts with tables, or controls workflow flow Follows the trigger Yes

Example workflow: When a new customer row is created (Trigger) → Send a welcome email (Action) → Add them to a mailing list (Action).

Workflow states: Test vs. published

Workflows operate in two distinct execution modes:

State Purpose Execution behavior
Test run Verify configuration, logic, and output before going live Executes once per manual test initiation
Published Production mode for live automation Executes indefinitely whenever the trigger event occurs

You can test each action or trigger event to confirm the configuration is correct. Data from the test can be used in later steps.

You can also click Start test run to test the entire workflow.

Test runs must be manually initiated each time. The workflow will not automatically re-run until you click “Test event” or “Start test run” again.

Workflow history

The History tab logs all workflow executions, both successful and failed. Use this log to monitor workflow performance, debug issues when automations fail, track when workflows executed and what data they processed

How to build and manage workflows

Creating an automation

  1. Navigate to the workspace where you want the automation
  2. Click the + Add new button in the sidebar
  3. Select Automation from the dropdown menu
  4. (Optional) Click the ellipsis beside the automation name and select Rename to give it a descriptive name or Duplicate to create a copy of an automation.

Learn more about how snapshots work in Baserow.

Building your workflow

After creating an automation, build your workflow by adding and connecting nodes:

  1. The Trigger node is automatically placed at the start. You can replace the default trigger node.
  2. Click the + icon after the Trigger to open the node selector
  3. Choose an Action or Router node to add to your workflow
  4. Drag and drop nodes to reorder them (a dotted border shows valid drop locations)
  5. Click any node to configure it in the right-hand sidebar

Rename nodes by clicking them and editing the label field to make your workflow more readable.

Testing individual nodes

Test nodes individually before running the entire workflow:

  1. Ensure all preceding nodes have been tested and configured
  2. Select the node you want to test
  3. Click Test event in the right-hand configuration sidebar
  4. The node will populate with sample data from the test run, which subsequent nodes can reference

Publishing and managing workflows

  • To publish: Click the Publish button in the header. The workflow will run automatically whenever triggered.
  • To pause: Click the toggle switch (marked “Published”) in the header to temporarily stop execution.
  • To resume: Click the toggle switch again to reactivate the workflow.

Working with router nodes

Router nodes create conditional branches in your workflow based on boolean (true/false) conditions.

Important deletion rule: You cannot delete or replace a Router node until all downstream nodes in its branches have been removed first. This prevents orphaned nodes from existing in your workflow.

image Baserow router automation

Frequently asked questions

What’s the difference between an automation and a workflow?

An automation is the top-level container that can hold multiple workflows. A workflow is a specific sequence of triggers and actions that performs one automated task. Think of an automation as a folder and workflows as the individual processes inside it.

How many actions can I add to a single workflow?

You can add multiple actions to a single workflow. All actions execute sequentially after the trigger fires, in the order they appear in your workflow.

Can I reuse the same trigger type across multiple workflows?

Yes. Each workflow can have its own trigger, even if multiple workflows use the same trigger type (like “When row is created”). Each workflow operates independently.

What happens if a workflow fails during execution?

Failed executions are logged in the History tab with error details. The workflow stops at the point of failure and doesn’t continue to subsequent actions. You can review the error message and fix the configuration.

Do test runs affect my live database data?

Yes. Test runs execute real actions on your database. If a test action creates, updates, or deletes records, those changes will be applied to your live data.


Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.