Describe it to the AI Composer
Type what you want in plain English. The AI Composer generates an
editable workflow on the canvas for you.
Before you start
1
Sign in to the ModuleX app
Open the app and sign in. If this is your first time, create an account and an
organization — every workflow belongs to an organization.
2
Open the workflow builder
Go to the workflow builder. If you have no workflows yet, you will see an empty state with a
Create your first workflow button.
Building and running workflows in the app requires an owner or admin role in your
organization. If you do not have it, ask an organization owner to grant access. See
organizations, roles & membership.
Option A — Describe it to the Composer
The AI Composer turns a plain-English description into a real, editable workflow on the canvas. It is the quickest way to get a working draft.1
Create a workflow and open the Composer
From the builder, create a new workflow. The right-hand panel includes a Chat tab — this
is the Composer.
2
Describe what you want
Type a request in your own words, for example:The Composer streams its work back to you: you will see it plan, add nodes, connect them, and
explain what it changed.
Example Composer prompt
3
Answer any questions it asks
The Composer may pause to ask you something — for example, which option to use or to connect a
credential for an integration like Slack. Answer in the chat and it continues. This pause-and-ask
behavior is human-in-the-loop; the Composer waits for your reply before
moving on.
4
Keep or undo the changes
When the Composer finishes, its edits appear on the canvas as pending changes. Use Save
to keep them or Revert to roll back to the previous version. Nothing is permanent until you
save.
Option B — Build it by hand on the canvas
Prefer to drive it yourself? Build directly on the canvas.1
Add nodes
Drag nodes from the node dock onto the canvas. Each node is
one step. Common starting points:
LLM node
Call a language model with a prompt to draft, summarize, or classify text.
Tool node
Call an integration action, such as sending a Slack message or creating a record.
Knowledge node
Retrieve relevant context from a knowledge base.
Conditional node
Branch the flow or loop over a list of items.
2
Connect the steps
Draw an edge from the start marker into your first node, then connect each node to the next.
The start marker is added for you — you connect your steps to it. Every node passes its result
forward so later steps can use it.
3
Configure each node
Select a node to open the detail panel and fill in its settings — the prompt for an LLM node, the
action and inputs for a tool node, and so on. If a node needs a connected account, the builder
flags it so you can connect a credential before running.
Run it and watch the stream
When your workflow is ready, run it from the builder and watch each step report back in real time.1
Click Run
Select Run. If your workflow takes input, enter the values it asks for first. The builder
runs the workflow exactly as it appears on your canvas — you do not need to deploy it first to
test it.
2
Watch the live stream
Each node moves through pending → running → completed as the run progresses, and its output
appears as it finishes. Behind the scenes this is a live event stream, so you see results arrive
step by step rather than waiting for the whole run to end.
3
Respond if the workflow pauses
If your workflow includes an interrupt node, the run pauses
and asks you a question. Answer it and the run continues from where it stopped — it stays the same
run.
4
Inspect the result
When the run finishes, open the node outputs to see what each step produced. The Runs panel
keeps a history of past runs so you can revisit any of them.
What if a run is blocked?
Some steps use ModuleX-managed models and storage, which are metered in credits. If your organization has run out of its plan allowance and has no wallet balance to cover the overage, a run can be refused before it starts — you will see a billing message instead of a run, and nothing is charged. To fix it, top up or upgrade. Learn how this works in usage gating & limits.Using your own provider keys (BYOK) is not metered in credits. Managed models and managed knowledge
are. See credits & the billing model for what consumes credits.
Next steps
Tour the workflow builder
Learn the canvas, nodes, and controls in depth.
Build with the Composer
A full walkthrough from prompt to running workflow.
Run a workflow from chat
Trigger and watch a run directly inside a chat.
Run a workflow from code
Do the same thing programmatically with cURL, Python, or JavaScript.