[{"data":1,"prerenderedAt":279},["ShallowReactive",2],{"doc:\u002Fv\u002F2026.3\u002Fautomation\u002Fworkflow-runs":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"section":10,"version":11,"lastUpdated":12,"body":13,"_type":273,"_id":274,"_source":275,"_file":276,"_stem":277,"_extension":278},"\u002Fv\u002F2026.3\u002Fautomation\u002Fworkflow-runs","automation",false,"","Workflow runs","Read a workflow run, or every workspace run, understand each run status, open a run to see what happened, retry a failed step, and export runs as CSV.","Automation and AI","2026.3","2026-09-29",{"type":14,"children":15,"toc":265},"root",[16,38,45,133,162,168,192,198,208,214,224,230,252],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21,24,30,32,36],{"type":22,"value":23},"text","Every run of every workflow shows up two places: a workflow's own ",{"type":17,"tag":25,"props":26,"children":27},"strong",{},[28],{"type":22,"value":29},"Runs",{"type":22,"value":31}," tab, and the workspace-wide ",{"type":17,"tag":25,"props":33,"children":34},{},[35],{"type":22,"value":29},{"type":22,"value":37}," page. Both use the same table — search by record, and filter by status or date.",{"type":17,"tag":39,"props":40,"children":42},"h2",{"id":41},"run-statuses",[43],{"type":22,"value":44},"Run statuses",{"type":17,"tag":46,"props":47,"children":48},"ul",{},[49,60,70,80,97,107,117],{"type":17,"tag":50,"props":51,"children":52},"li",{},[53,58],{"type":17,"tag":25,"props":54,"children":55},{},[56],{"type":22,"value":57},"Delivered",{"type":22,"value":59}," — the run finished and, if it messaged someone, the message sent.",{"type":17,"tag":50,"props":61,"children":62},{},[63,68],{"type":17,"tag":25,"props":64,"children":65},{},[66],{"type":22,"value":67},"Failed",{"type":22,"value":69}," — a step's action failed. Open the run to see the error.",{"type":17,"tag":50,"props":71,"children":72},{},[73,78],{"type":17,"tag":25,"props":74,"children":75},{},[76],{"type":22,"value":77},"Skipped",{"type":22,"value":79}," — the record didn't meet a filter, so no step ran, or a step had no one to send to (for example, the lead has no email address). The run says which.",{"type":17,"tag":50,"props":81,"children":82},{},[83,88,90,95],{"type":17,"tag":25,"props":84,"children":85},{},[86],{"type":22,"value":87},"Stopped",{"type":22,"value":89}," — a ",{"type":17,"tag":25,"props":91,"children":92},{},[93],{"type":22,"value":94},"Stop the workflow",{"type":22,"value":96}," step's condition matched, and the run ended there on purpose.",{"type":17,"tag":50,"props":98,"children":99},{},[100,105],{"type":17,"tag":25,"props":101,"children":102},{},[103],{"type":22,"value":104},"Waiting",{"type":22,"value":106}," — a wait or a delayed step hasn't finished yet.",{"type":17,"tag":50,"props":108,"children":109},{},[110,115],{"type":17,"tag":25,"props":111,"children":112},{},[113],{"type":22,"value":114},"Needs review",{"type":22,"value":116}," — an AI decision wasn't confident enough and is waiting for you to choose Yes or No, retry the decision, or cancel the run.",{"type":17,"tag":50,"props":118,"children":119},{},[120,125,127,131],{"type":17,"tag":25,"props":121,"children":122},{},[123],{"type":22,"value":124},"Test",{"type":22,"value":126}," — from a ",{"type":17,"tag":25,"props":128,"children":129},{},[130],{"type":22,"value":124},{"type":22,"value":132}," run. Test runs never send anything for real, so a Test status is never a real send.",{"type":17,"tag":18,"props":134,"children":135},{},[136,138,142,144,148,150,154,156,160],{"type":22,"value":137},"The counts at the top of the Runs page — ",{"type":17,"tag":25,"props":139,"children":140},{},[141],{"type":22,"value":29},{"type":22,"value":143}," for the date range, ",{"type":17,"tag":25,"props":145,"children":146},{},[147],{"type":22,"value":57},{"type":22,"value":149},", ",{"type":17,"tag":25,"props":151,"children":152},{},[153],{"type":22,"value":67},{"type":22,"value":155},", and ",{"type":17,"tag":25,"props":157,"children":158},{},[159],{"type":22,"value":104},{"type":22,"value":161}," — are counted on the server, not just from what's loaded on screen. The date filter switches between the last 7 and 30 days. Stopped runs count toward Runs; skipped and test runs don't, and a note under the counts says so.",{"type":17,"tag":39,"props":163,"children":165},{"id":164},"opening-a-run",[166],{"type":22,"value":167},"Opening a run",{"type":17,"tag":18,"props":169,"children":170},{},[171,173,178,179,184,185,190],{"type":22,"value":172},"Opening a run shows the same flow, read-only, with a mark on each step for its result. Click a step to see its ",{"type":17,"tag":25,"props":174,"children":175},{},[176],{"type":22,"value":177},"Summary",{"type":22,"value":149},{"type":17,"tag":25,"props":180,"children":181},{},[182],{"type":22,"value":183},"Message",{"type":22,"value":155},{"type":17,"tag":25,"props":186,"children":187},{},[188],{"type":22,"value":189},"Details",{"type":22,"value":191},". Summary shows the result, the recipient, or the error. Message appears only for steps that send one. Details shows an AI decision's answer, confidence, and reason, plus timestamps and IDs.",{"type":17,"tag":39,"props":193,"children":195},{"id":194},"retrying-a-failed-run",[196],{"type":22,"value":197},"Retrying a failed run",{"type":17,"tag":18,"props":199,"children":200},{},[201,206],{"type":17,"tag":25,"props":202,"children":203},{},[204],{"type":22,"value":205},"Retry from failed step",{"type":22,"value":207}," re-runs just the step that failed and everything after it — earlier steps never run again. Only failed runs can be retried, and you need permission to edit workflows. The app refuses if the workflow is off, was deleted, or has changed since that run, or while a step from the run may still be sending; fix the cause first (for example, add the missing email address to the lead), then retry. You'll find it in a run's row menu and on the run itself.",{"type":17,"tag":39,"props":209,"children":211},{"id":210},"exporting",[212],{"type":22,"value":213},"Exporting",{"type":17,"tag":18,"props":215,"children":216},{},[217,222],{"type":17,"tag":25,"props":218,"children":219},{},[220],{"type":22,"value":221},"Export CSV",{"type":22,"value":223}," downloads the runs you're looking at as a CSV file, with a Run, Status, Record, Started, Duration, and Error column for each run. On the workspace Runs page there's also a Workflow column.",{"type":17,"tag":39,"props":225,"children":227},{"id":226},"next-steps",[228],{"type":22,"value":229},"Next steps",{"type":17,"tag":46,"props":231,"children":232},{},[233,243],{"type":17,"tag":50,"props":234,"children":235},{},[236],{"type":17,"tag":237,"props":238,"children":240},"a",{"href":239},"\u002Fv\u002F2026.3\u002Fautomation\u002Fbuild-test-activate-workflow\u002F",[241],{"type":22,"value":242},"Build a workflow",{"type":17,"tag":50,"props":244,"children":245},{},[246],{"type":17,"tag":237,"props":247,"children":249},{"href":248},"\u002Fv\u002F2026.3\u002Fautomation\u002Fai-decisions\u002F",[250],{"type":22,"value":251},"AI decisions",{"type":17,"tag":18,"props":253,"children":254},{},[255,257,263],{"type":22,"value":256},"Return to ",{"type":17,"tag":237,"props":258,"children":260},{"href":259},"\u002Fv\u002F2026.3\u002Fautomation\u002Fautomations\u002F",[261],{"type":22,"value":262},"Workflows",{"type":22,"value":264}," for the list and how to start one.",{"title":7,"searchDepth":266,"depth":266,"links":267},2,[268,269,270,271,272],{"id":41,"depth":266,"text":44},{"id":164,"depth":266,"text":167},{"id":194,"depth":266,"text":197},{"id":210,"depth":266,"text":213},{"id":226,"depth":266,"text":229},"markdown","content:v:2026.3:automation:workflow-runs.md","content","v\u002F2026.3\u002Fautomation\u002Fworkflow-runs.md","v\u002F2026.3\u002Fautomation\u002Fworkflow-runs","md",1790704872331]