> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visual builder

> Design automation workflows visually: drag nodes onto a canvas, connect them, and watch real-time validation catch errors before you run.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-builder-light-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=775c864cdb090c3594bf5db149ab827e" alt="WISEPIM visual automation builder with a branching product launch pipeline" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-builder-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-builder-dark-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=cb8aecdfa50c69b8ec87805c08ee3c37" alt="WISEPIM visual automation builder with a branching product launch pipeline" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-builder-dark-branded.webp" />

The visual builder is where you design automations. You drag nodes onto a canvas, configure them, and connect them to define how data flows. No code required.

<Info>
  The builder validates your workflow as you go. Each node shows a status badge: a green checkmark when it is ready, an amber icon when it still needs configuration.
</Info>

## Open the builder

<Steps>
  <Step title="Go to Automations">
    Click **Automations** in the sidebar.
  </Step>

  <Step title="Start a new automation">
    Click **Create Automation**. The builder opens with a blank canvas and a default trigger node.
  </Step>
</Steps>

You can also open the builder by editing an existing automation, or by applying a template from the [templates page](/en/automations/templates).

## Find your way around

The builder has three areas:

* **Left panel** is the node palette. Browse available nodes here and drag them onto the canvas.
* **Canvas** is your workspace. Arrange and connect nodes here.
* **Right panel** is the configuration panel. It appears when you click a node, so you can edit its settings.

### Move around the canvas

| Action          | How                                                         |
| --------------- | ----------------------------------------------------------- |
| **Zoom**        | Scroll, or use the controls in the bottom-left corner       |
| **Pan**         | Click and drag on empty space                               |
| **Overview**    | Use the minimap in the corner to see your whole workflow    |
| **Auto-layout** | Arrange nodes automatically, top-to-bottom or left-to-right |
| **Align**       | Snap selected nodes into a straight line                    |

<Tip>
  Press `Ctrl+S` to save, `Ctrl+Z` to undo, `Ctrl+Shift+Z` to redo, and `Delete` to remove selected nodes. On Mac, use `Cmd` instead of `Ctrl`.
</Tip>

## Build a workflow

A workflow is a chain of nodes. Each node is one step. Here is the basic flow.

### Add nodes

<Steps>
  <Step title="Open the node palette">
    The left panel lists every node by category: Triggers, Actions, Data, and Logic.
  </Step>

  <Step title="Drag a node onto the canvas">
    Click a node in the palette and drag it where you want it.
  </Step>

  <Step title="Configure it">
    Click the node to open its settings in the right panel, then fill in what it needs.
  </Step>
</Steps>

Every node belongs to one of four categories:

<CardGroup cols={2}>
  <Card title="Triggers" icon="play" href="/en/automations/triggers">
    Start your workflow. Every automation needs at least one. Choose from Schedule, Webhook, Manual, After Import, After Export, Product Updated, and Quality Changed.
  </Card>

  <Card title="Actions" icon="bolt" href="/en/automations/action-nodes">
    Do the work. Choose from Import, Export, AI Enrichment, Bulk Edit, API Call, and Notification.
  </Card>

  <Card title="Data" icon="database" href="/en/automations/data-nodes">
    Control which products flow through. Choose from Select Products and Filter.
  </Card>

  <Card title="Logic" icon="git-branch" href="/en/automations/logic-nodes">
    Add decision-making. Choose from Condition, Merge, and Delay.
  </Card>
</CardGroup>

<Tip>
  After you add a node, the builder may suggest what to add next, like a data selector after a trigger or an action after a filter.
</Tip>

### Configure nodes

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-node-enrichment-light-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=f5973b12634a44eeacbe34837cd7464f" alt="WISEPIM automation, AI enrichment node config (enrichment type + prompt) in the builder" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-node-enrichment-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-node-enrichment-dark-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=7118c54704ca8cb40788d0f7b2c8ca10" alt="WISEPIM automation, AI enrichment node config (enrichment type + prompt) in the builder" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-node-enrichment-dark-branded.webp" />

Click any node to open its settings in the right panel. Each type has its own options. For the full list, see the reference page for each node category linked in the cards above.

### Connect nodes

Connections define how data flows from one node to the next.

<Steps>
  <Step title="Hover over a node">
    Connection handles appear on all four sides (top, bottom, left, right).
  </Step>

  <Step title="Drag from an output handle">
    Click and drag from an output handle (the bottom or right side) of the source node.
  </Step>

  <Step title="Drop on an input handle">
    Release on an input handle (the top or left side) of the target node. An arrow shows the direction of flow.
  </Step>
</Steps>

A few rules keep your workflow valid:

* **Triggers only have outgoing connections.** They are always starting points.
* **A node cannot connect to itself.**
* **You cannot connect the same two nodes twice.**
* **Branching is allowed.** One node can connect to several downstream nodes to process in parallel.

To remove a connection, hover over the connection line and click the delete button. You can undo this if needed.

<Warning>
  Your workflow needs a complete path from a trigger to at least one action before you can save or test it. The builder warns you if the workflow is incomplete.
</Warning>

## Work with nodes

<AccordionGroup>
  <Accordion title="Select nodes">
    * **Click** a node to select it and open its settings.
    * **Ctrl+Click** (Cmd+Click on Mac) to select more than one.
    * **Drag-select** by clicking empty canvas space and dragging a box around a group.
  </Accordion>

  <Accordion title="Copy and paste">
    Select one or more nodes, press `Ctrl+C` to copy, then `Ctrl+V` to paste. The copies appear offset from the originals, with all settings kept.
  </Accordion>

  <Accordion title="Enable and disable">
    Disable a node to skip it during a run without deleting it. Disabled nodes look dimmed on the canvas. This is handy for testing without losing the node's setup.
  </Accordion>

  <Accordion title="Delete nodes">
    Select nodes and press `Delete` or `Backspace`. Their connections are removed too. Press `Ctrl+Z` to undo.
  </Accordion>

  <Accordion title="Auto-layout and align">
    Use **Auto-layout** to arrange all nodes into a clean grid, top-to-bottom or left-to-right. Select two or more nodes and use **Align** to snap them into a straight line.
  </Accordion>
</AccordionGroup>

## Name and save

Click the automation name at the top of the builder to rename it. Use a clear name like "Nightly Shopify Sync" or "Post-Import AI Enrichment".

Click **Save** in the toolbar, or press `Ctrl+S`. Before saving, the builder checks that:

1. Your workflow has at least one trigger connected to at least one action.
2. Every enabled node has a complete path from trigger to action.

A new automation gets created on the server and assigned an ID. Later saves update it in place.

<Tip>
  Save often as you build. You can reopen and keep editing a saved automation any time from the automations list.
</Tip>

## Test before you activate

Run a test straight from the builder to see your workflow in action.

<Steps>
  <Step title="Finish the workflow">
    Make sure every node is configured (green checkmarks) and properly connected.
  </Step>

  <Step title="Click Test Run">
    Click the test button in the toolbar. The builder runs your workflow.
  </Step>

  <Step title="Watch it run">
    The execution panel shows real-time progress. Each node lights up as it works: blue while running, green when done, red if it fails.
  </Step>

  <Step title="Review the results">
    The panel logs each step, including how many products were processed and any errors.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/swiftsyncai/QcmoFmdWmBmszOSJ/images/screenshots/automations/automation-builder-test-run-bg.webp?fit=max&auto=format&n=QcmoFmdWmBmszOSJ&q=85&s=bb03706ad6d4bd7f68bbba5b3125ecd7" alt="Test run execution showing real-time node status, progress bar, and execution logs" width="3790" height="2440" data-path="images/screenshots/automations/automation-builder-test-run-bg.webp" />
</Frame>

During a test run you get a live view:

* **Node badges** switch between running, done, and failed, with animated indicators.
* **Connection lines** animate to show data moving between nodes.
* **Execution panel** logs a timestamped entry for each step.
* **Progress bar** tracks overall completion.

You can **pause**, **resume**, or **cancel** a test run at any time from the execution panel.

<Frame>
  <img src="https://mintcdn.com/swiftsyncai/QcmoFmdWmBmszOSJ/images/screenshots/automations/automation-builder-translation-automation-bg.webp?fit=max&auto=format&n=QcmoFmdWmBmszOSJ&q=85&s=285ef7dd12898307ebe9c08c151a2815" alt="Example translation automation workflow with connected trigger, data, and action nodes" width="3776" height="2410" data-path="images/screenshots/automations/automation-builder-translation-automation-bg.webp" />
</Frame>

## Back up and share

Export any automation as a JSON file. Click the export button in the toolbar to download the workflow definition. Use it as a backup or to share with someone else.

To import one, click the import button and select a JSON file. The imported workflow replaces what is currently on the canvas.

## Undo and redo

The builder keeps your last 50 changes. Press `Ctrl+Z` to undo and `Ctrl+Shift+Z` to redo. Toast notifications include an **Undo** button for destructive actions.

## Keyboard shortcuts

| Shortcut               | Action                |
| ---------------------- | --------------------- |
| `Ctrl+S`               | Save automation       |
| `Ctrl+Z`               | Undo last action      |
| `Ctrl+Shift+Z`         | Redo                  |
| `Ctrl+C`               | Copy selected nodes   |
| `Ctrl+V`               | Paste copied nodes    |
| `Delete` / `Backspace` | Delete selected nodes |
| `Ctrl+A`               | Select all nodes      |

<Info>
  On Mac, use `Cmd` instead of `Ctrl` for every shortcut.
</Info>

## Related

<CardGroup cols={2}>
  <Card title="Automation templates" icon="layout-grid" href="/en/automations/templates">
    Start from a pre-built template for common workflows.
  </Card>

  <Card title="Automations overview" icon="bot" href="/en/automations/overview">
    Learn how to manage and monitor your automations.
  </Card>
</CardGroup>
