Read stats for any workflow step, including email engagement (Closed Beta)
GET /api/v2/workflows/steps/{step_id}/stats reports on any step in a workflow. Every step returns contacts: are_here, the contacts sitting at that step right now, and were_here, the contacts who left it inside the window. A send_email_step also returns email, with performance (sends, recipients, failures, bounces, opens, clicks, unsubscribes and spam complaints, each with a whole-percentage rate) and revenue (attributed total, order count, and revenue per recipient, per unique open and per unique click, as decimal strings in the workspace currency). For every other step type email is null, so a delay or tag step never reads as an email that performed badly. The endpoint is in closed beta while it is measured on large workspaces — request access at https://developers.myclickfunnels.com/page/code-support.
These are the numbers the workflow builder shows under each step, and until now the only way to get them was to open it. A workflow step keeps sending for as long as the workflow runs, so you choose the window: it defaults to the last 30 days, takes timerange_start and timerange_end, and is capped at 90 days — read timerange back from the response for the window actually used. The engagement and revenue keys match the broadcast stats endpoint, so one parser reads both.
Agent examples: find where contacts are piling up in a nurture workflow · report open rate and attributed revenue for every email in a welcome series · compare a workflow email's engagement month over month
Resources: Workflow Step. Building with an AI agent? Point it at the Workflows skill.