Before you start
- The CLI installed and signed in (
ish login), or an agent wired to the hosted MCP server. See the CLI quickstart or connect an agent. - A workspace to work in. The CLI uses your active workspace; the MCP server takes a
workspace_id(for examplew-6ec). - A public URL to point at.
Create the study and point it at a URL
A study is the persistent shape of what you want to learn: a modality, the assignments people work through, and the questions they answer. Passing The CLI prints the new study id and an alias like
--url on the CLI creates the first iteration in the same call, so you go from nothing to runnable at once. On the MCP server, create the study, then add iteration A with study_add_iteration.s-b2c, and remembers it as your active study, so later commands need no id. On the MCP server, pass the returned study_id to the next call.--assignment takes one task as Name:Instructions. Add more by repeating the flag. For multi-step checklists or richer question types, see study create and the study tools.Choose who experiences it
A run with no audience reuses whatever participants already exist on the iteration. To resolve a fresh group, sample from the pool or generate people to fit a brief. Selection is shared across both surfaces. See people and audiences.You can skip this step and let the run sample directly from the pool. Each dispatch is capped at 20 participants; for a bigger panel, run several slices.
Simulate the visits
Dispatch the simulation against the latest iteration. Pass an audience to resolve a fresh group, or none to reuse the iteration’s existing participants.A study run draws credits per participant who completes. The two surfaces guard the spend differently:
- The CLI refuses without
-y/--yesin a non-interactive context (the default for agents and CI), exiting2witherror_kind: "ConfirmationRequired". Pass-yto confirm. - The MCP server is subscription-funded, so no per-dispatch approval is needed. To add a checkpoint before drawing credits, stage participants with
study_run(dispatch=False)and dispatch them later withaudience=None.
Read the reported journey
Read back what each simulated person noticed, where they got stuck, and the answers to your questions. See reactions and results.You see the reasoning behind every reaction, not just a number. To slice by assignment, sentiment, frame, or segment, see slicing results on the CLI and the study tools on the MCP.
What you just did
You defined a study, gave it a URL to experience, dispatched simulated people, and read their reported journey, before putting the page in front of anyone. Your audience, ish.Next steps
Compare two versions
Add a second iteration with a changed URL or content, run it, and read the two side by side.
Run a wider panel
Sample by country, age, gender, or occupation, or split a large cohort across several dispatches.
React to creative instead
When the question is “which of these lands?”, reach for an ask rather than a study.
Share the results
Hand a public, read-only link to a stakeholder with
ish study share.