Last updated: 16 April 2026
Workflows are built using a visual canvas where you add and connect nodes. Each node is either a trigger, an action, or a control step.
The first node on the canvas is always the trigger. Click it to configure what starts the workflow.
Manual Triggers
A manual trigger lets a team member start the workflow from a specific record type:
Event Triggers
Event triggers fire automatically when something happens in the system:
| Event | When It Fires |
|---|---|
| Appointment booked | A new appointment is scheduled |
| Appointment rescheduled | An appointment time is changed |
| Appointment cancelled | An appointment is cancelled |
| Appointment completed | An appointment is marked as done |
| Questionnaire submitted | A patient submits a questionnaire |
| Lab result received | A lab result arrives from the laboratory |
| Message received | A patient sends a message |
| Prescription signed | A prescription is signed by a clinician |
| Invoice created | A new invoice is generated |
| Patient created | A new patient is registered |
Event triggers can be filtered further -- for example, you can restrict an appointment trigger to specific appointment types.
Schedule Triggers
Schedule triggers run on a recurring basis using a cron-style schedule.
After the trigger, add one or more action nodes to define what the workflow does. Click the + button on a node to add the next step.
Available actions include sending emails, sending SMS, creating tasks, adding alerts, and updating records. See the Available Actions article for the full list.
Control nodes let you add logic to your workflow:
For example, you could add a Wait node to send a follow-up email 24 hours after an appointment, or a Branch node to send different messages depending on the appointment type.
Tip: Always test your workflow with a manual trigger first before switching to an event trigger, so you can verify each step works as expected.