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.

Was this page helpful?