Pipeline
Pipeline velocity — time-in-stage and deal cycle time
Powers the Stage velocity chart and the Avg. time to close KPI on the Leads & pipeline screen.
Derived from the LeadEvent audit trail, not current-state snapshots, so it measures how long leads actually dwell at each stage before moving on.
| Field | Meaning |
|---|---|
stages[].avg_days_in_stage | Mean days a lead waits at the stage before transitioning (null if no exits observed in the period) |
stages[].transitions | Number of stage exits sampled |
avg_cycle_days | Mean days from a lead’s first event to commitment, for deals won in the period |
won_deals | Deals committed in the period (cycle-time sample size) |
GET
Pipeline velocity — time-in-stage and deal cycle time
Authorizations
Enter your JWT token in the format: Bearer
Query Parameters
Period string. Accepted formats:
2026-05— calendar monthQ2-2026— quarter (Q1–Q4)YTD-2026— year to date
Previous
Stalled deals — open leads sitting too long in their current stagePowers the **Stalled deals** panel on the **Leads & pipeline** screen — the operational counterpart to pipeline velocity. Velocity gives average time-in-stage; this lists the specific open deals that have exceeded the threshold and need working now.
Current-state query: a deal's time-in-stage is measured from its most recent workflow transition to now, so it takes a `threshold_days` cut-off, not a period.
| Field | Meaning |
|---|---|
| `total_stalled` | Open deals past the threshold |
| `stages[].count` / `value` | Stalled deals and their open value per stage |
| `deals[]` | The stalled deals (capped), worst first by days-in-stage |
Next
Pipeline velocity — time-in-stage and deal cycle time
