Workflow Engine
Automate maintenance processes with triggers, conditions and actions
6 min read
FreeMaint's workflow engine lets you automate any maintenance process: when X happens, check Y, then do Z. Configure once, runs forever. Starter capped at 5 active automations; Business and above unlimited.
Anatomy of a workflow
- Trigger โ what fires the workflow (work order created, status changed, meter reading exceeds threshold, etc.)
- Conditions โ optional filters (priority = HIGH, asset category = pumps, work order overdue, etc.)
- Actions โ what happens (assign technician, send email/notification, create child WO, update field, call webhook)
Common patterns
- Auto-assign โ new HIGH priority WO โ assign to on-call technician
- Escalation โ WO overdue 2 days โ notify manager + raise priority
- PM trigger โ meter reading > 10000 hrs โ create PM work order
- Status sync โ WO completed โ update parent project + send customer email
- Webhook out โ incident created โ POST to Slack/Teams
Simple vs Visual mode
Switch between Simple mode (form-based steps) and Visual mode (drag-drop graph builder powered by React Flow). Same engine, two UX. Visual mode is easier for branching workflows with multiple conditions.
Tier limits
- Core โ workflow engine not available
- Starter โ 5 active workflows max per company
- Business โ unlimited workflows
- Enterprise โ unlimited workflows + advanced triggers (ML, multi-company)
Tip
Always test a new workflow on a sandbox WO first. The 'Disabled' toggle pauses execution without deleting the config.
Related articles
Was this page helpful?