Start a build
From Motions, click Build your Motion. (The New motion button next to it starts a blank Motion in the editor instead — use that when you’d rather compose by hand.)1
Choose a mode
Build from scratch creates a new Motion. Improve an existing Motion starts from one of your published Motions and reworks it against your prompt and sources.
2
Add source material
Attach anything that describes the program: brand guidelines, sales decks, meeting notes, product specs, process docs, screenshots, Notion pages, and links. You can upload files (PDF, Word, Excel, slides, text, Markdown, CSV, and images), paste a URL, add a Notion page, or paste free-form notes. Remove any source before building.
3
Write the prompt
Tell the builder what the Motion should accomplish — who it’s for, what it should know, and what outcome you want. Optionally set a name, a tone, a complexity level, and a target audience.
4
Build
Build Motion is enabled once you have a prompt or at least one source. The build runs server-side with a live progress view — it’s safe to leave the page and come back. If a build fails, you can retry it or start over.
What the builder generates
Stages with real timelines. The builder mirrors the structure of your source material — its phases become stages, in order, with an ideal day range per stage extracted from the source rather than a placeholder. Milestones tagged by verifiability. Each stage’s gates keep your source’s wording, and each one is tagged by whether Thread can verify it automatically:- Auto — verifiable from account context, your connected integrations, Slack, the portal, or logged milestones.
- Manual — needs data from a system Thread isn’t connected to (for example, in-product usage metrics). The editor shows a manual badge on these so a reviewer can see at a glance which gates a human will confirm.
Everything lands as a draft
The build’s safety posture is uniform:- The Motion is created as a draft — never auto-published.
- Generated agents are motion-scoped: they belong to this draft and don’t appear in the Agent Templates catalog unless you later publish or promote them.
- Generated agents default to proposing their actions for human approval.
- Nothing touches an account until an admin publishes the Motion and assigns accounts to it.
Review before you publish
Treat the draft as a strong first pass, not a finished program:Walk the stages
Walk the stages
Check the stage order, names, and timelines against how you actually run the program. Add or merge stages freely — it’s a normal draft in the normal editor.
Tighten the milestones
Tighten the milestones
Confirm which milestones are flagged Required to advance — the builder proposes gates, but you own the definition of stage-done. Switch any mis-tagged milestone between Agent and Manual. See Milestones and verification.
Open each generated agent
Open each generated agent
Read the goal and instructions, check the tools it was granted, connect any stubbed integrations, and set the per-action approvals you’re comfortable with. Rehearse email-sending plays against a real account before going live.
