Skip to main content

Blueprint Step Types

Each step in a blueprint does one kind of work. Some steps create a task for a person. Others simply steer the process — they split it into branches, wait for a while, or call another tool — without asking anyone to do anything.

The step palette sits on the left side of the blueprint editor, grouped into four categories: Flow, Tasks, Control, and Advanced. Drag a step onto the canvas to add it, then click it to open its settings.

:::info Where to start If you have not built a blueprint yet, read Creating Blueprints first — it covers the canvas, connections, saving, and publishing. :::


Categories at a glance

CategoryStepsWhat this group is for
FlowStart, EndMarking where the process begins and finishes
TasksTask, ApprovalGiving work to a person
ControlSequential, ParallelDeciding the order things run in
AdvancedRace, Approval Gate, If/Else, Loop, Timer, Auto-Assign, WebhookCompetition, multi-approver sign-off, branching, repetition, waiting, position-based assignment, and outside calls

Flow

Start

The entry point — where the process begins.

  • Every blueprint has exactly one Start step. A new blueprint already has one placed for you.
  • Dragging in a second one is refused with a message telling you a Start already exists.
  • Start cannot be deleted or copied.
  • Creates no task.

End

The exit point — where the process finishes.

  • Every blueprint has exactly one End step, and it is placed for you in a new blueprint.
  • Dragging in a second one is refused with a message telling you an End already exists.
  • End cannot be deleted or copied.
  • Creates no task.

Tasks

Task

The everyday work step. When the process reaches it, it creates a task and assigns it to a person.

  • The step's Title becomes the task's title, and its Description becomes the instructions the assignee sees.
  • Supports the full set of task settings: department, priority, dynamic assignee, time limit, done conditions, form template, attached files, and visibility. See Settings on task steps.

Approval

An approval-style task. The assignee approves or rejects, and the process continues from there.

  • Same settings as Task.
  • Pair it with an If/Else step to send approvals and rejections down different paths.
  • For how approvals look and behave on the receiving side, see Approvals.

Control

Sequential

Runs the steps that follow it one after another, in order.

  • Creates no task.
  • Only Title and Description to configure.

Parallel

Splits the process into branches that run at the same time, so independent work does not have to wait in line.

  • Creates no task.
  • Only Title and Description to configure.

Advanced

Race

Gives the same work to several people at once. The first person to finish wins, and the others' tasks are cancelled.

  • Needs two or more assignees at launch.
  • Unlike other task steps, Race can target one or more departments — add them as chips with + Add department.... With none selected, it inherits the blueprint's department.
  • While it is running you can open the candidate picker to see every candidate; once it resolves, a trophy marks the winner.
  • Supports done conditions, form template, attached files, time limit, visibility, and dynamic assignee.

Approval Gate

Requires multiple approvers to sign off before the process moves on.

  • Needs one or more approvers at launch.
  • Timeout (hours) — defaults to 72, minimum 1.
  • This is the one task step that has no Form Template field — its completion is the approval decision itself.
  • Supports done conditions, attached files, time limit, visibility, and dynamic assignee.

If/Else

Branches the process on a simple Yes / No decision.

SettingWhat it does
Decision QuestionThe question that is asked while the previous task is being completed — for example, "Is this company suitable for the process?"
Positive (Yes)Label for the affirmative answer. Defaults to Positive.
Negative (No)Label for the negative answer. Defaults to Negative.
  • Two labeled outputs: Yes (right side) and No (left side). Connect a different next step to each.
  • Creates no task of its own — the answer comes from the task before it.

Loop

Repeats a section of the process until a limit is reached.

SettingWhat it does
Max IterationsHow many times the loop body may run. Defaults to 10, minimum 1, and it is capped at 1000.
  • Two labeled outputs: Loop (the body that repeats, at the bottom) and Exit (on the right, where the process continues once the loop is done).
  • The Loop step itself does not create a task, but the step inside its body does — so people will see work from every iteration.

Timer

Pauses the process for a set amount of time, then continues on its own.

SettingWhat it does
Timeout (hours)How long to wait. Shown as 24 by default, minimum 0.5 (half an hour).
  • Creates no task — nobody is asked to do anything while it waits.
  • Useful for cooling-off periods, "wait a day before the reminder", or giving an external system time to catch up.

Auto-Assign

Creates a task for whoever currently holds a chosen position in the org chart, instead of a named person.

SettingWhat it does
PositionPick a position from the dropdown. If none exist yet, you will see "No positions defined yet".
  • Because the position is resolved when the process runs, the task always reaches the current holder — no blueprint edit needed when someone changes roles.
  • Auto-Assign configures a position rather than an assignee picker, so it does not carry done conditions, a form template, or the other task-step settings.
  • Positions are managed in Positions.

Webhook

Calls an external web address so the process can notify or trigger another tool.

SettingWhat it does
Webhook URLThe address to call, for example https://...
Headers (JSON)Optional. Extra header values to send. If the text is not valid JSON, saving is blocked with "Invalid JSON format".
  • Creates no task.

:::caution Check your headers The Headers box expects properly formed JSON, such as {"Authorization": "Bearer ..."}. A stray comma or missing quote will stop the step from saving. :::


Does the step create a task?

StepCategoryCreates a task?
StartFlow
EndFlow
TaskTasks
ApprovalTasks
SequentialControl
ParallelControl
RaceAdvanced
Approval GateAdvanced
If/ElseAdvanced
LoopAdvanced✅ (its body step does)
TimerAdvanced
Auto-AssignAdvanced
WebhookAdvanced

:::tip Assignment at launch Steps with a fixed assignee ask you to pick a person when you launch. Steps that resolve their assignee automatically (Auto-Assign, and task steps set to a dynamic assignee) fill in on their own, and non-task steps run as system steps. See Running Blueprints. :::


Steps with labeled outputs

Most steps have one outgoing connection point at the bottom. Two steps have two, and each one is labeled on the canvas so you can tell them apart:

StepOutputsWhere the connection sitsWhat flows out of it
If/ElseYesBottom, right-hand sideThe path taken when the decision is answered affirmatively
If/ElseNoBottom, left-hand sideThe path taken when the decision is answered negatively
LoopLoopBottomThe body that repeats, up to Max Iterations
LoopExitRight-hand sideWhere the process carries on after the loop ends

:::caution Connect both outputs Leave a labeled output unconnected and the process has nowhere to go when it takes that path. Always connect both Yes and No, and both Loop and Exit. :::


Settings on task steps

Click a step to open its settings panel. The panel header shows the step type. Task, Approval, Race, and Approval Gate share the settings below.

SettingWhat it does
TitleBecomes the title of the task that is created
DescriptionOptional instructions shown to the assignee
DepartmentDropdown. The first option is Inherit from blueprint; pick a department to narrow who can be assigned. (Race uses a multi-department picker instead.)
PriorityLow, Medium, High, or Critical. Defaults to Medium.
Dynamic assignee (self-serve)Decides who gets the task on self-serve runs — see the table below
Time Limit (hours)Optional deadline for the task. Leave it empty for no limit.
Done ConditionsRequirements the assignee must meet before the task can be finished — see Done conditions
Form Template (optional)Choose a saved form template, or — No template —. Template fields are captured when the blueprint is published. Not available on Approval Gate. See Form Templates.
Attached Files (optional)Use Upload file to attach reference documents. They are copied into every task the step creates; assignees can view and download them but cannot delete them. Each file can be up to 50 MB, and you must save the blueprint before attaching.
VisibilityShare the created task, read-only, with chosen departments or people

The panel closes with a Save button, and a Delete Node button if you want to remove the step.

Dynamic assignee options

Instead of naming a person, a task step can work out its assignee automatically when someone starts the process from Start a Process.

OptionWho gets the task
None (assign a fixed person at launch)A specific person is chosen at launch — the default
Whoever starts the processThe person who starts the process becomes the assignee
Starter's department managerWorked out from the starter's department at the moment they launch
General Manager (pick an executive)A fixed executive that you choose here; the member sees who it is before they start

:::info About the General Manager option Choosing this option reveals an executive picker. If nobody has the Executive role yet, you will see a reminder to set a user's role to Executive first. Self-serve runs also show the starter a "This process will route to" preview — see Start a Process. :::


Step-specific settings

Steps outside the task group have their own small set of fields.

StepFieldsNotes
Start / EndNothing to configure
Sequential / ParallelTitle, Description
If/ElseDecision Question, Positive (Yes), Negative (No)Labels default to Positive / Negative
LoopMax IterationsDefault 10, minimum 1
TimerTimeout (hours)Shown as 24, minimum 0.5
Approval GateTimeout (hours) (plus all task-step settings except Form Template)Default 72, minimum 1
Auto-AssignPositionChosen from your org chart positions
WebhookWebhook URL, Headers (JSON)Invalid JSON is rejected on save

Done conditions on task steps

Task, Approval, Race, and Approval Gate can carry done conditions — requirements the assignee must satisfy before the task can be marked complete.

  • Add one with + Add. Each row has a type dropdown and a Label — the label is what the assignee reads, for example "Document uploaded".
  • Remove a row with the × next to it.
  • With none set, the panel reads "No conditions — task can be completed directly."

Condition types

TypeWhat the assignee doesExtra settings you can set
ChecklistTicks the item offLabel only
TextTypes an answerLabel only
ApprovalApproves the itemLabel only
NumberEnters a numberMin and Max
CurrencyEnters an amount and picks the currencyMin amount and Max amount — leave empty for no limit
DatePicks a dateLabel only
DropdownChooses from your listOptions (comma-separated)
FileUploads a fileAccepted types (for example pdf, docx, png) — leave empty to accept any type

:::info Currency conditions You set the amount range only. The assignee picks the currency when completing the task, so the same step works across regions without you locking one currency into the blueprint. :::

:::tip File conditions complete themselves A File condition is satisfied automatically as soon as a matching file is uploaded to the task — the assignee does not need to tick anything. :::

These are the same conditions used on regular tasks. For the assignee's side of the experience, see Completion Conditions.


Tips

  • Start with Task and Approval — together they cover most simple processes.
  • Put an If/Else after an Approval so approved and rejected work follow different paths.
  • Parallel speeds things up when steps do not depend on each other.
  • Race when speed matters — the fastest available person takes it and the rest are freed up.
  • Approval Gate when consensus matters — everyone signs off, with a timeout so it cannot stall forever.
  • Auto-Assign for role-based work — the task follows the position, not the person, so it survives staff changes.
  • Give long steps a Time Limit so nothing quietly sits untouched.