Workflow Engine
Automate maintenance processes with triggers, conditions and actions
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 (a form, one card per step) and Visual mode (a drag-and-drop canvas). Both edit the same configuration and save the same thing: a status trigger with its approval steps chained beneath it, running top to bottom. Edit in one, save, and the other shows exactly that.
Step conditions (Business)
Beyond the trigger status, a step can carry conditions that decide whether it is enforced for a given record: cost thresholds on purchase orders and requisitions (the step applies only when the total falls within a min/max band) and request-type conditions on requests (the step applies only to the ticked types โ e.g. improvements approved by the zone manager while repairs go to the maintenance manager). Both are Business-plan field-level add-ons over the standard builder; steps without conditions keep applying to everything.
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
Which transitions you can gate
A step fires when someone tries to move a record INTO its trigger status. Every status in the record's lifecycle is available.
- Work orders โ Open, Scheduled, In Progress, On Hold, Completed, Validated, Closed and Cancelled. A step on Closed is the usual supervisor sign-off before a job is filed for good; one on Cancelled stops a job being dropped without review.
- Requests, purchase orders, purchase requisitions and work permits each expose their own statuses.
- When a rule blocks a transition, the button is hidden and the record explains why โ which role must approve, or which fields are still missing.
Related articles
Was this page helpful?