Propose what a workflow's steps take
compass_step_measures_proposePropose estimates from what someone said, as ranges — people know "20 minutes to an hour", not "37 minutes"; when they give one number, use it for both ends. Each item is either a measure or a gate on a step (nodeId from compass_workflow_steps):
measure.metric
working: hands-on minutes per run (low/high).measure.metric
waiting: minutes the work sits idle before or inside the step — ask about this separately; it's usually most of the waste.measure.metric
hardCost: money that isn't anyone's time (amount, currency, per run or month).measure.metric
frequencywith nodeId null: how often the workflow runs (low/high per day, week, month, or year); with variantId, how often that variant runs.gate: approval, handoff, rekey (typing the same data into another system), or rework, with returnRate (0–1) when they know how often it sends work back. Pass subjectPageId (a ROLE or PERSON) when the time is one person's or role's — it prices the time through that role's rate. Always say who said it. Proposals count once someone accepts them in Compass.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| pageId | Yes | The WORKFLOW page id. | |
| sourceId | No | The interview, email thread, Prism report or page id, for those kinds. | |
| workspace | No | Workspace slug. Personal tokens with no default workspace MUST pass this; tokens with a default can override per call. Ignored for workspace API keys. | |
| sourceKind | No |