Where the Composer lives
The Composer is the chat tab in the builder’s right-hand panel, alongside the node inspector, outputs, and runs. It is always pointed at — focused on — the workflow you currently have open, so anything it builds goes straight onto the canvas in front of you.Open the panel
On any workflow, open the right panel and switch to the chat tab. The Composer starts a conversation tied to the workflow you’re viewing.
It edits this workflow
The Composer is focused on the open canvas. The nodes and edges it creates appear here, on the workflow you’re looking at.
Your conversations follow you
Composer chats belong to you, not to a single workflow, so your history is there when you come back. A brand-new workflow opens a fresh chat.
You can keep editing by hand
The Composer and manual editing work on the same canvas. Drag nodes yourself, then ask the Composer to extend what you built.
Build a workflow step by step
A single message is enough to get started. The Composer reads your request, plans the workflow, and applies the edits to the canvas as it goes.1
Describe what you want
In the message box, write the outcome in plain English — for example, “Summarize new support emails and post a digest to Slack every morning.” Specific requests (“post to the
#support channel”) give better results than vague ones.2
Watch it build on the canvas
The Composer streams its work as it plans, adds nodes, and connects them. New nodes appear on the canvas live, and a build-step indicator shows where it is in the process. You don’t need to refresh anything.
3
Answer any questions
If the Composer needs a decision or a credential, it pauses and asks inline. Respond in the chat and it picks up where it left off. See Answer the Composer’s questions.
4
Review the pending changes
When the turn finishes, the Composer’s edits sit on the canvas as pending changes with a save/revert action bar. Nothing is locked in yet — look over the result first.
5
Save or revert
Save keeps the changes and updates the workflow’s saved snapshot. Revert discards them and restores the workflow to where it was. See Save or revert changes.
What you see while it works
The Composer doesn’t just drop a finished workflow on you — it narrates as it builds, so you can follow along and stop it if it heads the wrong way.A live build-step indicator
A live build-step indicator
As the Composer works, a step indicator advances through the build — planning the workflow, laying out its skeleton, setting up the data it passes between steps, then adding nodes and connecting them. It’s a quick read on how far along the Composer is.
The tools it's using
The tools it's using
Each step the Composer takes shows up in the chat — for example adding a node, looking up your connected integrations, or doing a test run. You can see exactly what it did and what came back.
Nodes appearing on the canvas
Nodes appearing on the canvas
Every edit the Composer makes is applied to the canvas as it happens, not at the end. The graph fills in while the chat is still streaming.
A written summary
A written summary
Alongside its actions, the Composer streams a plain-English explanation of what it built and why, so you understand the workflow it produced.
Answer the Composer’s questions
The Composer doesn’t guess on important decisions. When it needs your input, it pauses and asks inline in the chat — this is called human-in-the-loop. While it’s waiting, the conversation stays open and nothing else changes until you respond.A choice between options
A choice between options
The Composer offers a short list and you pick one or several — for example, which model provider to use for a step.
A yes or no
A yes or no
A quick confirmation before it does something, such as approving a sensitive action during a test run.
Some free text
Some free text
A short written answer, like the exact wording of a message or the name of a channel.
A credential for an integration
A credential for an integration
If a step needs a service you haven’t connected, the Composer asks you to connect it. For services that use OAuth, this opens the provider’s sign-in flow and the Composer continues on its own as soon as you finish — you don’t need to resend your request.
Only one question can be open per conversation at a time, and only the person who was asked can answer it. If you try to send a new request while a question is still open, the Composer asks you to answer the open one first.
Save or revert changes
Composer edits are never silently committed. After a turn finishes, the edits sit on the canvas as pending changes, and an action bar gives you two choices.Save
Keeps the Composer’s edits and refreshes the saved snapshot of your workflow. This snapshot becomes the new baseline — the point a later revert will return to.
Revert
Discards the Composer’s edits from this turn and restores the workflow to its last saved snapshot. A clean undo of the latest changes.
Building alongside your team
The Composer works on the same canvas as your teammates. When it edits a workflow you’re co-editing, the changes are shared with everyone in the room automatically, so collaborators see the Composer’s nodes appear just as you do. You don’t need to do anything special for this — the Composer’s edits are persisted and broadcast for you. For how live co-editing, presence, and external changes sync, see Realtime co-editing & external sync and Canvas collaboration.Run a Composer turn from code
Most people use the Composer through the builder. If you’d rather drive it from code, a turn starts with a single call that creates or continues a chat and kicks off the agent. The response gives you astream_url you follow to watch the build live.
Every request needs your API key and your organization context — see Authentication. The example targets the workflow you want the Composer to edit with workflow_id.
stream_url carries the agent’s steps, any human-in-the-loop questions, and the final result.
Response
Access and credits
Who can use it
The Composer is available to organization owners and admins. The previous member role has been retired, so any account that can open the Composer can also use it. See Roles & permissions.
What it costs
The Composer runs on managed AI usage, so it consumes credits — one credit per turn, plus the cost of the AI it uses. See Usage gating & limits.
If your organization is out of credits or over a limit, a Composer turn is refused before any work begins with a billing response — a
402, 403, or 429. The full shapes are documented in Errors & status codes.Known limitations
A couple of related behaviors aren’t fully wired today. We list them so you don’t build a flow that depends on them.Reconnecting an expired OAuth integration
Reconnecting an expired OAuth integration
When the Composer asks for a credential and you connect a service via OAuth, the connect-and-continue flow works. To refresh an expired OAuth credential, reconnect the integration — that re-runs the sign-in flow and issues fresh tokens. See Managing credentials.
Next steps
AI Composer: text to workflow
The concept behind the Composer, and how it compares to the Assistant.
Build a workflow with Composer
A full walkthrough from a plain-English prompt to a running workflow.
Node types overview
The nine node types the Composer can add to your canvas.
Canvas & controls
Navigate the canvas, the detail panel, and keyboard shortcuts.