[Go to site: main page, start]

Skip to main content
Workflow write commands are now available, but full support for the Workflow API is still evolving. Endpoints are in alpha and are subject to change.
The workflows command lets you list, inspect, create, and update workflows and their nodes in your Loops account.

list

List workflows.
Pass --pick to filter the list interactively with fzf and copy the selected workflow ID to your clipboard. Requires fzf to be installed and on your PATH.

Flags

get

Get a workflow by ID. Returns workflow metadata and a summary table of its nodes. For full node configuration, use workflows nodes get.

Optimistic concurrency

Workflow write commands that modify an existing workflow accept an --expected-revision-id flag to guard against overwriting concurrent changes. Pass the revision ID from a prior workflows get; if the workflow has changed since then, the request is rejected with a conflict.

create

Create a workflow.

Flags

update

Update a workflow’s name and/or description.

Flags

change-mailing-list

Change a workflow’s mailing list.
Preview the impact on queued contacts before applying the change with --dry-run.

Flags

nodes get

Get full details for a single workflow node. See Get workflow node for the full response schema.
For complex node configuration (such as audience filters or event property queries), use --output json.

nodes create

Create a workflow node.
Use --insert-mode between with --from-node-id and --to-node-id to insert a node between two existing nodes, or --insert-mode before with --before-node-id to insert ahead of a node.

Flags

nodes update

Update a workflow node.
The payload file must contain a typeName field identifying the node type:
See Get workflow node for the full node schema.

Flags

nodes delete

Delete a workflow node.
Preview the impact on queued contacts before applying the deletion with --dry-run.

Flags

nodes add-branch

Add a branch to a branch node.

Flags

Last modified on August 3, 2026