1. Describe the goal
Write what you want to happen, in your own words. The Composer turns it into a workflow.
2. Refine with questions
The Composer pauses to ask when it needs a choice or a connection. You answer; it keeps building.
3. Run and iterate
Run the workflow, see the result, and send follow-up requests until it’s right.
Before you start
You need only a couple of things in place. Everything else, the Composer handles.An organization you can build in
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 Organizations, roles & membership.
Credits to run on
The Composer runs on managed AI usage, so each turn it takes consumes credits — one credit per turn, plus the cost of the AI model it uses. See Credits & the billing model.
Step 1: Describe the goal in plain English
Open a workflow in the builder and switch the right-hand panel to the chat tab — that’s the Composer. A brand-new workflow opens a fresh conversation, ready for your first request. Then write what you want to happen. Describe the outcome, not the steps. You don’t need to know what a “node” is or which pieces go where — that’s the Composer’s job.1
Write the outcome you want
In the message box, describe the result in your own words. For example: “Summarize new support emails and post a daily digest to Slack.” Press send.
2
Watch it build on the canvas
The Composer plans the workflow, then adds and connects the steps live. New nodes appear on the canvas as it works, and a build-step indicator shows how far along it is. You don’t need to refresh anything.
3
Read its explanation
Alongside the build, the Composer streams a plain-English summary of what it made and why, so you understand the workflow you ended up with.
Write a request that gets good results
The clearer your request, the closer the first draft lands. A few habits help:Name the trigger and the result
Name the trigger and the result
Say what kicks the workflow off and what it should produce. “When a form is submitted, send the answers to a Google Sheet” gives the Composer both ends to build between.
Be specific where it matters
Be specific where it matters
Concrete details beat vague ones. “Post to the
#support channel” is better than “post to Slack.” You can always change specifics later, but giving them up front saves a round-trip.Start simple, then grow it
Start simple, then grow it
You don’t have to capture everything in one message. Ask for a first version, look at it, then add to it. The Composer keeps working on the same canvas across the whole conversation.
Mention the services you want to use
Mention the services you want to use
If you know you want a particular tool — a spreadsheet, a chat app, a CRM — name it. The Composer looks at the integrations your organization has connected and picks the right tools for the job.
The Composer edits the workflow live, but its changes are held as pending changes until you decide what to do with them. Nothing is locked in during this step — you review and confirm later in Step 3.
Step 2: Refine with the Composer’s questions
The Composer doesn’t guess on the decisions that matter. When it needs a choice, a piece of text, or access to a service you haven’t connected, it pauses and asks you inline in the chat. This back-and-forth is called human-in-the-loop — it’s how you steer the build without having to touch the canvas yourself. While the Composer is waiting on you, the conversation stays open and nothing else changes until you respond.A choice between options
The Composer offers a short list and you pick one or several — for example, which model provider a step should use.
A yes or no
A quick confirmation before it does something, such as approving a sensitive action while it test-builds.
Some free text
A short written answer, like the exact wording of a message or the name of a channel.
A connection to a service
If a step needs a service you haven’t connected, the Composer asks you to connect it — and for services that sign in with OAuth, it picks up on its own as soon as you finish.
Two rules that keep questions tidy
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.
Connecting a service mid-build
If a step in your workflow needs a service your organization hasn’t connected yet, the Composer asks for it right when it reaches that step. You connect the service from the question card, and the Composer continues from where it paused. For services that sign in with OAuth — like Google, Slack, or GitHub — connecting opens the provider’s sign-in flow in a new window. As soon as you finish signing in, the Composer resumes on its own: you don’t have to re-send your request or restart the build.Step 3: Run and iterate
When the Composer finishes a turn, its edits sit on the canvas as pending changes with an action bar. This is your checkpoint: look the workflow over before you commit to it.1
Review the pending changes
The workflow shows everything the Composer built this turn. Nothing is saved yet — read through the nodes and the Composer’s summary and decide whether it matches what you asked for.
2
Save or revert
Save keeps the changes and updates the workflow’s saved snapshot — this becomes the baseline a later revert returns to. Revert discards this turn’s edits and restores the workflow to its last saved snapshot.
3
Run it
Run the workflow from the builder and watch it execute live. Each step reports as it runs, so you can see what happened and where any output came from. See Running workflows.
4
Refine and run again
If the result isn’t quite right, send the Composer a follow-up request — “filter out spam before summarizing” or “post the digest at 9am instead.” It works on the same canvas, and you run again to check the change.
Save
Confirms the Composer’s edits and refreshes your workflow’s saved snapshot. The new baseline for the next revert.
Revert
Restores the workflow to the snapshot from before this turn and clears the pending changes — a clean undo of the Composer’s latest edits.
Each turn the Composer takes is a fresh run on managed AI usage, so it consumes credits. If your organization is out of credits or over a limit, the turn is refused before any work begins with a billing response — a
402, 403, or 429. See Usage gating & limits and Errors & status codes for what those mean and how to clear them.A worked example
Here’s how the three steps fit together for a common task: turning new leads into a Slack note.1
Describe it
“When a new lead is added, write a one-line summary of who they are and post it to the #sales Slack channel.”
2
Answer its questions
The Composer asks which Slack workspace to use and prompts you to connect Slack if you haven’t. You connect it from the question card and the Composer continues. It may also ask you to confirm the channel name — you reply
#sales.3
Run and check
You save the pending changes and run the workflow with a sample lead. The Slack note arrives. The summary is a little long, so you send one more request: “make the summary shorter — one sentence max.” The Composer adjusts, you run again, and you’re done.
Tips for getting more out of the Composer
Let it narrate, and stop it if it drifts
Let it narrate, and stop it if it drifts
The Composer shows each step as it builds. If it’s heading the wrong way, stop the current turn from the chat and start over with a clearer request. Stopping a turn doesn’t undo edits it already made — use Revert for that.
Build with your team on the same canvas
Build with your team on the same canvas
When the Composer edits a workflow you’re co-editing, its changes are shared with everyone in the room automatically, so your teammates see the new nodes appear just as you do. See Canvas collaboration.
Keep editing by hand too
Keep editing by hand too
The Composer and manual editing share the same canvas. Drag a node yourself, then ask the Composer to extend what you built — or the other way around.
Next steps
AI Composer
The concept behind the Composer, and how it compares to the Assistant.
AI Composer in the builder
The hands-on reference for the Composer panel inside the canvas.
Run your first workflow
Build and run a workflow in the app, with or without the Composer.
Run a workflow from chat
Trigger a workflow you built and watch it run inside a chat.