Skip to content
On Site & Ready

Growing & automating

Automations

A rule is one trigger, an optional filter, and a list of things to do. When this happens, do that — and then do the next thing.

How a rule is put together

Every rule has one trigger and an ordered list of actions. The actions run in sequence and share what has happened so far, which is what makes a chain like “quote accepted → create the job → assign somebody → confirm it to the customer” a single rule rather than four rules each trying to work out what the last one did.

A rule under construction: the trigger at the top, actions beneath it, each with its own delay.

Triggers

TriggerFires when
Estimate approvedA customer approves and signs an estimate from their portal.
Job createdAny job is created, however it was created.
Job stage changedA job moves between workflow stages. You can narrow this to one stage.
Invoice paidAn invoice is settled.
Invoice overdueAn invoice passes its due date unpaid.
Customer createdA new customer record is added.

Worth knowing

Triggers come from the database rather than from the screen that caused them. A job created by the booking page, by an automation, or by somebody typing it in all fire the same trigger — there is no route into the system that quietly skips your rules.

Actions

ActionWhat it does
Create job from estimateTurns the approved quote into a job.
Assign a team memberPicks from a pool of people — see below.
Set the job stageMoves it along your workflow.
Attach a checklistAdds a checklist template to the job.
Attach a safety formAdds a safety form template to the job.
Notify the teamAn in-app notification with your own title and message.
Notify whoever is assignedThe same, aimed at the people actually on the job.
Email the customerSends one of your email templates.
Create invoice from jobRaises the invoice from what the job recorded.

Assigning to a pool, not a person

The assign action takes a list of people and how many of them to put on the job. That is the difference between an automation that helps and one you switch off in week two: a rule naming one technician will book them onto a job while they are on holiday. Given a pool, it picks somebody who is actually available.

Availability means the same thing here as everywhere else — approved time off, existing appointments and service capability all count. See Scheduling & Dispatch.

Delays

Each action runs immediately, after a delay, or before the appointment:

ModeMeaning
ImmediatelyAs soon as the previous action finishes.
After N minutesCounted from the moment the trigger fired.
N minutes before the appointmentCounted from the job's scheduled start, which is not the same thing.

Worth knowing

“24 hours before the appointment” is a mode rather than a number of minutes on purpose. Working it out once at build time would freeze it against a job whose time later moves, and rescheduling a job is the most ordinary thing there is.

The run log

Every run is recorded, step by step: what was done, what was skipped and why, and what failed and how. A rule that quietly stops working is worse than no rule, so the log names the step rather than reporting a rule-level pass or fail.

Steps keep a stable identity across edits of the rule, so reordering the actions does not silently repoint an old log entry at a different step.

What this does not do

A rule can be disabled but its history stays. Deleting a rule removes its run log with it, so disable rather than delete if you may need to explain what happened.