Hanzo
OpenapiGuide

Marks one step of the caller org's journey skipped and returns the refreshed…

Marks one step of the caller org's journey skipped and returns the refreshed journey.

POST /v1/guide/steps/{id}/skip

Addresshttps://api.hanzo.ai/v1/guide/steps/{id}/skip
MethodPOST
Operationpost_guide_steps_by_id_skip
AuthAuthorization: Bearer $HANZO_API_KEY

Marks one step of the caller org's journey skipped and returns the refreshed journey. Skipping is never dependency-gated — the founder is declaring the step does not apply to them — so a step whose dependencies are unfinished can still be skipped, and a skipped step counts as terminal for everything downstream of it.

Request

1 field.

FieldInTypeRequiredDescription
idpathstringyesID is the step's id, as it appears in the journey (e.g.

Response

StatusBodyMeaning
200overviewViewok

200 body — 34 fields.

FieldInTypeAlwaysDescription
custombodybooleanCustom is true when the org replaced the shared playbook with one of its own — the difference between "everyone's checklist" and "the one you authored".
funnelbodyFunnel
funnel.availablebodybooleanAvailable separates "this org has no traffic" from "we could not ask".
funnel.ordersbodyintegerOrders counts completed orders in the window — purchases, not carts started.
funnel.pageviewsbodyintegerPageviews counts page events in the window, one per view rather than per person, so a single visitor reading ten pages counts ten.
funnel.revenuebodynumberRevenue is the sum of the amounts those orders reported, in whatever currency the beacon stamped on them (major units, e.g.
funnel.signupsbodyintegerSignups counts completed signups in the window, the step where an anonymous visitor becomes somebody with an account.
funnel.visitorsbodyintegerVisitors is the number of DISTINCT people seen in the window, counted by the beacon's distinct id — so it is unique visitors, not sessions and not views.
funnel.windowDaysbodyintegerWindowDays is the length of the trailing window every count covers, so a reader knows whether 40 signups is a month or a day.
progressbodyprogressView
progress.donebodyintegerDone counts steps that are FINISHED — done and skipped alike, since a step the org deliberately passed over is not still owed.
progress.nextbodystringNext is the id of the step to do next: the first available, unfinished step in authoring order.
progress.percentbodyintegerPercent is done/total as a whole number 0-100, rounded, so a caller renders a bar without recomputing it.
progress.totalbodyintegerTotal is how many steps this org's journey holds — the ENABLED steps of the playbook, so it shrinks when an operator disables one and does not match the…
stepsbodystepView[]Steps are every enabled step with the org's own state folded in, in authoring order.
steps[].argsbodyobjectArgs are the tool's default arguments, merged under whatever the caller passes at run time.
steps[].args.*bodyobject
steps[].automatablebodybooleanAutomatable is true when the Business AI can run this step (it names a tool).
steps[].availablebodybooleanAvailable is true when every dependency is done or skipped.
steps[].blockedBybodystring[]BlockedBy lists the unfinished dependencies keeping the step unavailable.
steps[].depsbodystring[]Dependencies are step ids that must be done/skipped before this step is available.
steps[].detailbodystringDetail is the prose/juncture — what the Guide asks or explains here.
steps[].draftbodystringDraft, when set, is the prompt the embedded AI answers first; its output is folded into one of Args before the tool runs.
steps[].draftIntobodystringDraftInto names the argument the drafted text lands in.
steps[].enabledbodybooleanEnabled is the admin on/off lever; absent reads as enabled.
steps[].idbodystringID is the step's id, as it appears in the journey (e.g.
steps[].sectionbodystringSection is the phase (section id) this step groups under.
steps[].signalbodystringSignal names the machine detector that auto-marks this step done.
steps[].sourcebodystringSource records what marked the state: manual, auto (detected) or agent.
steps[].statebodystringState is the step's per-org lifecycle state: todo|in_progress|done|skipped.
steps[].titlebodystringTitle is the one-line quest as a person reads it in the checklist.
steps[].toolbodystringTool is the MCP tool the Business AI runs for "do it for me".
titlebodystringTitle is the playbook's name as it heads the checklist.
versionbodystringVersion identifies the playbook this journey came from, so a caller can tell that the checklist itself changed under them.

Failure carries the platform error shape — see Errors.

Examples

hanzo guide steps skip <id>

Guide API · All Hanzo APIs · Interactive reference

How is this guide?

On this page