Skip to main content
The automation builder is a visual, node-based editor where you design workflows by dragging nodes onto a canvas, configuring them, and connecting them together.
The builder validates your workflow as you build. Each node shows a status badge — green checkmark when ready, amber icon when it needs configuration.

Getting Started

To open the automation builder:
  1. Navigate to Automations in the sidebar
  2. Click Create Automation or New Automation
  3. The builder opens with a blank canvas and a default trigger node
You can also open the builder by editing an existing automation or by applying a template from the templates page.

The Builder Layout

The builder has three main areas:
  • Left Panel — The node palette, where you browse and drag available nodes onto the canvas
  • Canvas — The main workspace where you arrange and connect your nodes
  • Right Panel — The configuration panel that appears when you click a node to edit its settings

Canvas Controls

Navigate and organize your canvas with these tools:
  • Zoom in/out using the scroll wheel or the controls in the bottom-left corner
  • Pan by clicking and dragging on empty space
  • Minimap in the corner for an overview of your entire workflow
  • Auto-layout to automatically arrange your nodes in a clean layout (top-to-bottom or left-to-right)
  • Align nodes to snap selected nodes into alignment
Use keyboard shortcuts to work faster. Press Ctrl+S (or Cmd+S on Mac) to save, Ctrl+Z to undo, Ctrl+Shift+Z to redo, and Delete or Backspace to remove selected nodes.

Adding Nodes

Each node represents a step in your workflow. To add one:
1

Open the node palette

The left panel shows all available nodes organized by category: Triggers, Actions, Data, and Logic.
2

Drag a node

Click and drag any node from the palette onto the canvas. Drop it where you want it positioned.
3

Configure the node

Click the node on the canvas to open its configuration in the right panel. Fill in the required settings.

Node Categories

Triggers

Starting points for your workflow. Every automation needs at least one trigger. Options include Schedule, Webhook, Manual, After Import, After Export, Product Updated, and Quality Changed.

Actions

The tasks your automation performs. Options include Import, Export, AI Enrichment, Bulk Edit, API Call, and Notification.

Data

Nodes that control which products flow through your workflow. Options include Select Products and Filter.

Logic

Nodes that add decision-making to your workflow. Options include Condition, Merge, and Delay.

Smart Suggestions

After adding a node, the builder may suggest what to add next — for example, a data selector after a trigger, or an action after a filter.

Configuring Nodes

Click any node on the canvas to open its configuration panel on the right. Each node type has its own settings. For detailed configuration options, see the dedicated reference pages:
  • Triggers — all 7 trigger types and their settings
  • Action Nodes — imports, exports, AI enrichment, bulk edit, API calls, and notifications
  • Data Nodes — select products, filter, and read files
  • Logic Nodes — conditions, merge, and delay

Connecting Nodes

Connections define how data flows through your automation. To connect two nodes:
1

Hover over a node

Connection handles appear on all four sides of the node (top, bottom, left, right).
2

Drag from a source handle

Click and drag from an output handle (bottom or right side) on the source node.
3

Drop on a target handle

Release on an input handle (top or left side) of the target node. An arrow shows the direction of data flow.

Connection Rules

  • Triggers can only have outgoing connections — they are always starting points
  • Self-connections are not allowed — a node cannot connect to itself
  • Duplicate connections are prevented — you cannot create two connections between the same pair of nodes
  • Branching is supported — one node can connect to multiple downstream nodes for parallel processing
Your automation must have a complete path from a trigger node to at least one action node before you can save or test it. The builder will warn you if your workflow is incomplete.

Removing Connections

Hover over a connection line to reveal a delete button. Click it to remove the connection. You can undo this action if needed.

Working with Nodes

Selecting Nodes

  • Click a node to select it and open its configuration
  • Ctrl+Click (Cmd+Click on Mac) to select multiple nodes
  • Drag-select by clicking on empty canvas space and dragging to select a group

Copying and Pasting

Select one or more nodes and use Ctrl+C to copy, then Ctrl+V to paste. The pasted nodes appear offset from the originals with all their configuration preserved.

Enabling and Disabling Nodes

Disable individual nodes without removing them. Disabled nodes are skipped during execution and appear dimmed on the canvas — useful for temporarily bypassing a step without losing its configuration.

Deleting Nodes

Select nodes and press Delete or Backspace to remove them. All connections to and from the deleted nodes are also removed. You can undo deletions with Ctrl+Z.

Auto-Layout

Automatically arrange your nodes in a clean grid with top-to-bottom or left-to-right layout.

Aligning Nodes

Select two or more nodes, then use the alignment tools to snap them into a horizontal or vertical line.

Naming Your Automation

Click the automation name at the top of the builder to edit it. Use descriptive names like “Nightly Shopify Sync” or “Post-Import AI Enrichment”.

Saving Your Automation

Click the Save button in the toolbar or press Ctrl+S to save your automation. Before saving, the builder validates that:
  1. Your workflow has at least one trigger connected to at least one action
  2. All enabled nodes have a complete path from trigger to action
Save your automation frequently as you build. You can continue editing a saved automation at any time by opening it from the automations list.
If this is a new automation, saving creates it on the server and assigns it an ID. Subsequent saves update the existing automation in place.

Testing Your Automation

Run a test directly from the builder before activating your automation.
1

Complete your workflow

Make sure all nodes are configured (green checkmarks) and properly connected.
2

Click Test Run

Click the test button in the toolbar. The builder submits your workflow to the backend for execution.
3

Watch the execution

The execution panel opens and shows real-time progress. Each node lights up as it processes — blue while running, green when completed, red if it fails.
4

Review results

The execution panel shows detailed logs for each step, including how many products were processed and any errors that occurred.

Execution Visualization

During a test run, the builder provides a live visualization:
  • Node badges change to show running, completed, or failed status with animated indicators
  • Connection lines animate to show the flow of data between nodes
  • Execution panel shows timestamped log entries for each step
  • Progress bar tracks overall completion percentage
You can pause, resume, or cancel a test run at any time using the execution panel controls.

Importing and Exporting

Exporting an Automation

You can export any automation as a JSON file for backup or sharing. Click the export button in the toolbar to download your workflow definition.

Importing an Automation

Import a previously exported automation by clicking the import button and selecting a JSON file. The imported workflow replaces the current canvas contents.

Undo and Redo

The builder keeps a history of your changes (up to 50 steps). Use Ctrl+Z to undo and Ctrl+Shift+Z to redo. Toast notifications include an Undo button for destructive actions.

Keyboard Shortcuts

ShortcutAction
Ctrl+SSave automation
Ctrl+ZUndo last action
Ctrl+Shift+ZRedo
Ctrl+CCopy selected nodes
Ctrl+VPaste copied nodes
Delete / BackspaceDelete selected nodes
Ctrl+ASelect all nodes
On Mac, use Cmd instead of Ctrl for all keyboard shortcuts.

Next Steps