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

# Workflow builder overview

> What Hive workflows are, how the builder is laid out, and how a workflow moves from draft to a live, versioned release.

A **workflow** is a repeatable process Hive runs for you: one trigger, then a chain of steps. A
step can ask an AI agent to draft or research, branch on a condition, loop over a list, wait, act
in a connected app, or save a PDF to your Library. Every action a workflow takes passes the same
approval and safety policy as anything else Hive does.

Open **Workflows** in the sidebar. Workflows you pin appear under it.

## How a workflow is organised

```mermaid theme={null}
flowchart LR
  T[Trigger<br/>manual, form,<br/>public form, schedule] --> A[Hive agent]
  A --> C{Condition}
  C -- true --> L[Loop] --> X[Action in a connected app]
  C -- false --> N[Internal notification]
  X --> O[Output]
```

* The **trigger** decides what starts a run: someone pressing Run, a form submission (in-app or
  public) or a schedule.
* **Steps** do the work and pass values to each other with placeholders such as
  `{{trigger.email}}`.
* A graph holds up to 50 cards and 100 connections. It has exactly one trigger, no cycles and no
  unreachable steps.

The [triggers and steps reference](/workflows/workflow-steps) lists every type and its settings.

## The tabs

| Tab | What it is for |
| - | - |
| **+ Describe** | Describe a workflow in your own words and let the [workflow assistant](/workflows/workflow-assistant) draft it. |
| **Builder** | The canvas where you add, connect and configure steps, test and deploy. |
| **All workflows** | Every workflow you can see, with its status, runs and owner. |
| **Templates** | Built-in and workspace [templates](/workflows/templates) to start from. |
| **Scheduled** | Every saved [schedule](/workflows/schedules-and-forms#schedules) in the workspace. |

Beside the tabs, the **Pulse** chip shows how many workflow runs your workspace has used this
billing period against its allowance, for example `Pulse · 320 / 2,500 runs`. If the allowance cannot be read, it shows the total runs recorded instead.

## Draft, live and paused

A workflow is always in one of three states:

| Status | Shown as | Meaning |
| - | - | - |
| `draft` | **Draft** | Never deployed. Only test runs are possible. |
| `deployed` | **Live** | A numbered release is running. Your later edits stay in the draft until you deploy again. |
| `paused` | **Paused** | Schedules and forms start no new runs. Runs in flight are not cancelled. |

Editing never touches what is live. The builder autosaves your draft; **Deploy** turns it into an
immutable release such as `1.2.0`, and **Past versions** lets you re-activate an earlier one. See
[Test and deploy](/workflows/test-and-deploy).

## Test runs and production runs

* A **test run** runs the current draft. Models run for real, but every action is recorded as what
  it would have done and never sent.
* A **production run** runs the live release. It starts from **Run now** on a live manual workflow, a
  schedule, a form submission, or a teammate running a workflow shared with them. Actions go
  through your workspace's approvals.

**Past runs**, in the dock under the canvas, lists both, labelled **Test** or **Production**.

## The builder at a glance

* **Header**: the workflow name and menu, save status, **Form link** (for a live public form),
  **Fill in form** (for a live in-app form), **Run now** (for a live manual workflow), **Deploy**
  and **Share**.
* **Canvas**: cards for the trigger and each step. Each card has **Run workflow from here** and
  **Run this node only**, and a menu to duplicate, comment or deactivate it.
* **Dock**: **Add step**, **Past runs**, settings and help.
* **Chat**: the workflow assistant, which proposes changes you apply or dismiss.

## Who can do what

A workflow is private to the member who created it until they share it with named teammates as
**Can view**, **Can run** or **Can edit**. There is no workspace-wide sharing. Running any workflow
needs the **Operator** role or higher. See [Sharing](/workflows/share-and-reuse).

<Tip>
  New to workflows? Start with a built-in template such as **Fee Reminder** or **Ticket Triage**, test
  it, then change it to fit.
</Tip>

## Related

<CardGroup cols={2}>
  <Card title="Build a workflow" icon="hammer" href="/workflows/build-a-workflow">
    Your first workflow, step by step.
  </Card>

  <Card title="Triggers and steps" icon="list" href="/workflows/workflow-steps">
    The complete step reference.
  </Card>

  <Card title="Test and deploy" icon="rocket" href="/workflows/test-and-deploy">
    Test runs, releases and versions.
  </Card>

  <Card title="Templates" icon="copy" href="/workflows/templates">
    Start from a ready-made workflow.
  </Card>
</CardGroup>
