[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"documentation:page:\u002Fdocumentation\u002Fautomations\u002Fruns-and-quota":3,"documentation:nav":246},{"id":4,"title":5,"body":6,"category":235,"description":236,"extension":237,"meta":238,"navigation":239,"order":240,"path":241,"seo":242,"stem":243,"updated":244,"__hash__":245},"documentation\u002Fdocumentation\u002Fautomations\u002Fruns-and-quota.md","Runs and quota",{"type":7,"value":8,"toc":228},"minimark",[9,14,18,85,88,103,110,117,121,132,178,193,200,210,214,221],[10,11,13],"h2",{"id":12},"run-history","Run history",[15,16,17],"p",{},"Every evaluation whose trigger matched is recorded as a run.",[19,20,21,34],"table",{},[22,23,24],"thead",{},[25,26,27,31],"tr",{},[28,29,30],"th",{},"Status",[28,32,33],{},"Meaning",[35,36,37,49,59,69],"tbody",{},[25,38,39,46],{},[40,41,42],"td",{},[43,44,45],"strong",{},"Success",[40,47,48],{},"The workflow ran through, including actions that declined to do anything",[25,50,51,56],{},[40,52,53],{},[43,54,55],{},"Condition not met",[40,57,58],{},"A condition sent the run down a branch that goes nowhere",[25,60,61,66],{},[40,62,63],{},[43,64,65],{},"Failed",[40,67,68],{},"An action stopped the workflow",[25,70,71,76],{},[40,72,73],{},[43,74,75],{},"Loop stopped",[40,77,78,79,84],{},"A ",[80,81,83],"a",{"href":82},"\u002Fdocumentation\u002Fautomations\u002Fbuilding-workflows#automations-can-trigger-each-other","safeguard"," cut a chain of automations short",[15,86,87],{},"Each run is described in one sentence saying what the workflow actually did, in plain language: which actions ran (\"Ticket assigned\", \"Discord DM sent to 3 recipients\"), and, just as importantly, which ones declined to and why (\"the ticket was already assigned to that member\", \"the ticket is closed\"). A skipped action is a normal outcome, not an error: the run still succeeds and the other branches keep going.",[89,90,91,98],"ul",{},[92,93,78,94,97],"li",{},[95,96,55],"em",{}," run names the condition that stopped it, worded exactly as it appears on its card.",[92,99,78,100,102],{},[95,101,65],{}," run states which action stopped the workflow and why (for example, the ticket no longer exists). Technical error details stay on the server.",[15,104,105,106,109],{},"Each row also shows the trigger that started the run, when it ran, and how long it took, plus the ticket number, linking to the ticket when it still exists. ",[43,107,108],{},"Technical details"," expands the raw values each node produced, for when you need to see exactly what the workflow was working with.",[15,111,112,113,116],{},"Run history is kept for ",[43,114,115],{},"90 days",", and it outlives the tickets it refers to. That is why it records counts and identifiers rather than content: you will see that three recipients were notified, never who they were.",[10,118,120],{"id":119},"monthly-run-quota","Monthly run quota",[15,122,123,124,127,128,131],{},"Every plan gets the ",[43,125,126],{},"full workflow builder"," — all triggers, conditions, and actions. Plans differ on how many times your workflows can ",[43,129,130],{},"run"," each month, per project:",[19,133,134,144],{},[22,135,136],{},[25,137,138,141],{},[28,139,140],{},"Plan",[28,142,143],{},"Automation runs \u002F month",[35,145,146,154,162,170],{},[25,147,148,151],{},[40,149,150],{},"Free",[40,152,153],{},"200",[25,155,156,159],{},[40,157,158],{},"Plus",[40,160,161],{},"1,000",[25,163,164,167],{},[40,165,166],{},"Team",[40,168,169],{},"10,000",[25,171,172,175],{},[40,173,174],{},"Enterprise",[40,176,177],{},"Unlimited",[15,179,180,181,184,185,187,188,192],{},"A run is counted when a workflow actually ",[43,182,183],{},"executes at least one action"," — including a run that fails or is stopped by the loop safeguard. A workflow whose trigger fired but whose conditions filtered it out (",[95,186,55],{},") costs nothing, so ",[80,189,191],{"href":190},"\u002Fdocumentation\u002Fautomations\u002Fconditions","conditions"," are free to use as filters. Each answer to a customer prompt counts as one run.",[15,194,195,196,199],{},"The quota resets monthly on the project owner's billing anniversary (the same window as the AI response quota) and follows the ",[43,197,198],{},"project owner's plan",". The Automations page shows a usage banner with the current count, and a warning appears when 80% of the quota is used.",[15,201,202,205,206,209],{},[43,203,204],{},"When the quota is used up",", workflows stop running for the rest of the period: new ticket events are skipped, existing tickets are untouched, and nothing is deleted. Active workflows show a ",[43,207,208],{},"Paused"," badge, and everything resumes automatically when the quota resets — or immediately after an upgrade.",[10,211,213],{"id":212},"workflow-count","Workflow count",[15,215,216,217,220],{},"Each project can hold up to ",[43,218,219],{},"50 workflows",", on every plan. This is a technical limit — the engine evaluates every active workflow on each ticket event — not a commercial one; with condition branching, a handful of workflows covers most setups.",[15,222,223,224,227],{},"Workflows beyond the cap (possible after transferring old data) are marked ",[43,225,226],{},"Locked"," and never run.",{"title":229,"searchDepth":230,"depth":230,"links":231},"",2,[232,233,234],{"id":12,"depth":230,"text":13},{"id":119,"depth":230,"text":120},{"id":212,"depth":230,"text":213},"automations","How each workflow evaluation is recorded, what a run detail tells you, the monthly run quota per plan, and the 50-workflow cap.","md",{},true,7,"\u002Fdocumentation\u002Fautomations\u002Fruns-and-quota",{"title":5,"description":236},"documentation\u002Fautomations\u002Fruns-and-quota","2026-08-31","pdrvcdmqn5CD9PbkWt1DH70a0ragxiMMpKN0Qj-TK_I",[247,251,254,259,263,266,270,274,278,282,286,289,292,295,298,301,305,308,312,314,317,320,324,327,330,334,337,341],{"title":248,"path":249,"category":250,"order":250},"Customer portal","\u002Fdocumentation\u002Fportal\u002Foverview",null,{"title":252,"path":253,"category":250,"order":250},"Ticket lifecycle","\u002Fdocumentation\u002Ftickets\u002Flifecycle",{"title":255,"path":256,"category":257,"order":258},"Account & security","\u002Fdocumentation\u002Faccount\u002Fsecurity","account",1,{"title":260,"path":261,"category":262,"order":258},"AI assistant","\u002Fdocumentation\u002Fai\u002Fassistant","ai",{"title":264,"path":265,"category":235,"order":258},"Automation workflows","\u002Fdocumentation\u002Fautomations\u002Foverview",{"title":267,"path":268,"category":269,"order":258},"CSAT surveys","\u002Fdocumentation\u002Fcsat","csat",{"title":271,"path":272,"category":273,"order":258},"Getting started","\u002Fdocumentation\u002Fgetting-started","getting-started",{"title":275,"path":276,"category":277,"order":258},"Tebex integration","\u002Fdocumentation\u002Fintegrations\u002Ftebex","integrations",{"title":279,"path":280,"category":281,"order":258},"Roles & permissions","\u002Fdocumentation\u002Fteam\u002Froles-permissions","team",{"title":283,"path":284,"category":285,"order":258},"Ticket statuses","\u002Fdocumentation\u002Ftickets\u002Fstatuses","tickets",{"title":287,"path":288,"category":257,"order":230},"Notifications","\u002Fdocumentation\u002Faccount\u002Fnotifications",{"title":290,"path":291,"category":262,"order":230},"AI knowledge base","\u002Fdocumentation\u002Fai\u002Fknowledge",{"title":293,"path":294,"category":235,"order":230},"Triggers","\u002Fdocumentation\u002Fautomations\u002Ftriggers",{"title":296,"path":297,"category":277,"order":230},"Discord integration","\u002Fdocumentation\u002Fintegrations\u002Fdiscord",{"title":299,"path":300,"category":273,"order":230},"Plans & limits","\u002Fdocumentation\u002Fplans-limits",{"title":302,"path":303,"category":304,"order":230},"Portal customization","\u002Fdocumentation\u002Fportal\u002Fbranding","portal",{"title":306,"path":307,"category":281,"order":230},"Members & invitations","\u002Fdocumentation\u002Fteam\u002Fmembers-invitations",{"title":309,"path":310,"category":262,"order":311},"Writing AI-ready documentation","\u002Fdocumentation\u002Fai\u002Fwriting-ai-ready-docs",3,{"title":313,"path":190,"category":235,"order":311},"Conditions",{"title":315,"path":316,"category":277,"order":311},"GitHub integration","\u002Fdocumentation\u002Fintegrations\u002Fgithub",{"title":318,"path":319,"category":285,"order":311},"Messages & conversation","\u002Fdocumentation\u002Ftickets\u002Fmessages",{"title":321,"path":322,"category":235,"order":323},"Actions","\u002Fdocumentation\u002Fautomations\u002Factions",4,{"title":325,"path":326,"category":277,"order":323},"Tebex keys & security","\u002Fdocumentation\u002Fintegrations\u002Ftebex-keys",{"title":328,"path":329,"category":285,"order":323},"Configuring the ticket form","\u002Fdocumentation\u002Ftickets\u002Fconfiguration",{"title":331,"path":332,"category":235,"order":333},"Placeholders","\u002Fdocumentation\u002Fautomations\u002Fplaceholders",5,{"title":335,"path":336,"category":277,"order":333},"Self-hosted Tebex Bridge","\u002Fdocumentation\u002Fintegrations\u002Ftebex-bridge",{"title":338,"path":339,"category":235,"order":340},"Building workflows","\u002Fdocumentation\u002Fautomations\u002Fbuilding-workflows",6,{"title":5,"path":241,"category":235,"order":240}]