> For the complete documentation index, see [llms.txt](https://docs.docbits.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.docbits.com/administration-and-setup/workflow/advanced-workflow-builder/toolbar-and-canvas.md).

# Toolbar & Canvas

The Advanced Workflow toolbar runs along the bottom of the canvas and gives you everything you need to build, navigate and manage the flow.

## Toolbar controls

* **+ Add** — open the node menu to add a node (see [Nodes](/administration-and-setup/workflow/advanced-workflow-builder/nodes.md)).
* **Undo / Redo** — step backward or forward through your changes.
* **Zoom in / Zoom out** — change the canvas zoom level.
* **Workflow name** — name the workflow inline.
* **Edit description** — add a description for the workflow.
* **Variables** — open the [Variables](/administration-and-setup/workflow/advanced-workflow-builder/variables.md) panel.
* **Help** — open the keyboard shortcuts and help dialog.
* **Validate / Test** — check and run the flow (see [Validation & Testing](/administration-and-setup/workflow/advanced-workflow-builder/validation-and-testing.md)).
* **Snap to grid** — toggle snapping of nodes to the grid for tidy layouts.
* **Mini-map** — toggle a small overview map for navigating large graphs.
* **Save** — save the workflow. An **auto-save** indicator shows when the flow was last saved automatically.

## Keyboard shortcuts

Press <kbd>?</kbd> on the canvas to open the shortcuts and help dialog at any time.

<figure><img src="/files/PhWfwOVtjVigAbJE0SVK" alt="Keyboard shortcuts and help dialog"><figcaption><p>The keyboard shortcuts and help dialog — shortcuts, execution-path highlighting and connection colours.</p></figcaption></figure>

| Shortcut                                                             | Action                                  |
| -------------------------------------------------------------------- | --------------------------------------- |
| <kbd>Cmd/Ctrl</kbd> + <kbd>S</kbd>                                   | Save workflow                           |
| <kbd>Cmd/Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>V</kbd>                | Validate workflow                       |
| <kbd>Cmd/Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd>                | Test workflow                           |
| <kbd>Cmd/Ctrl</kbd> + <kbd>Z</kbd> / <kbd>Shift</kbd> + <kbd>Z</kbd> | Undo / Redo                             |
| <kbd>Cmd/Ctrl</kbd> + <kbd>C</kbd> / <kbd>V</kbd> / <kbd>D</kbd>     | Copy / Paste / Duplicate selected nodes |
| <kbd>Cmd/Ctrl</kbd> + <kbd>A</kbd>                                   | Select all nodes                        |
| <kbd>Shift</kbd> + Drag                                              | Select nodes (drag)                     |
| <kbd>Cmd/Ctrl</kbd> + Left-click                                     | Add/remove node from selection          |
| Right-click                                                          | Add node menu                           |
| <kbd>Del</kbd>                                                       | Delete selected node                    |
| <kbd>?</kbd>                                                         | Show this help                          |

## Next steps

* Build the flow with [Nodes](/administration-and-setup/workflow/advanced-workflow-builder/nodes.md) and [Variables](/administration-and-setup/workflow/advanced-workflow-builder/variables.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.docbits.com/administration-and-setup/workflow/advanced-workflow-builder/toolbar-and-canvas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
