Workflows

A Workflow turns each new event from one Source into an ordered automation run. The visual builder stores a directed, acyclic graph: steps can fan out, but they cannot create loops.

FastHook Workflow canvas with a Trello trigger followed by Slack, Discord, Telegram, and Google Sheets Actions.

The canvas keeps the Trigger and every downstream Action visible in execution order.

Create a Workflow

  1. Open Workflow in the dashboard.
  2. Select New Workflow.
  3. Enter a descriptive name.
  4. Choose an existing Source trigger or create a new Source from the dialog.
  5. Select Create Workflow.

The Trigger node is fixed to the selected Source. Add the first step from the empty-state button, the toolbar, or an add point on the graph.

Step types

Connect steps

Every step chooses an input from the Trigger or from an earlier Step. Adding a step at an existing edge inserts it into that route. Adding at the tail extends the route.

Independent branches can start from the Trigger. Steps on one branch cannot read outputs from an unrelated parallel branch because that data is not a topological ancestor.

Save and version behavior

Graph changes save from the builder and increment the Workflow version. Runs retain the version number used for execution so an Audit can distinguish an older run from the current graph.

If another edit has already changed the version, the API rejects a stale update instead of silently overwriting it. Refresh the workflow before applying the edit again.

See Workflow versioning and migrations for immutable snapshots, schema provenance, conflicts, safe rollout, and recovery. Use Workflow templates and duplication before copying a Step, Path, or complete graph.

Statuses

Use Pause to stop new executions without deleting the graph. Events that occurred while a Workflow was not active are not described as automatically backfilled.

Disabled steps

A disabled Step performs no side effect. At runtime it behaves as a transparent default route: its input continues to downstream success steps, while Audit records that Step as skipped.

Delete a Workflow

Deleting a Workflow is destructive: related graph, version, run, and Step-run database rows are cascade-deleted, and the API has no restore operation. Pause temporary work and use disabled for a retained inactive definition. Follow Workflow deprecation and retirement before final deletion.

Verify a Workflow

Produce a real trigger event and open Audit. Verify the run status, exact Workflow version, trigger data, step order, mapped inputs, outputs, skipped routes, and provider errors.

Continue with Triggers, Actions, Data mapping, Runs and errors, and the production-readiness checklist.