Skip to main content
Use this reference when you want to understand what each part of the Automation editor does.

Opening Automations

Open Automations from the sidebar. The Automations page lets you:
  • search saved Automations
  • open an Automation
  • create a new Automation
  • see how many Runs an Automation has
  • see whether it is Active or Inactive
  • see the next scheduled run
  • see the last run status
  • open row actions such as Run Now or Delete
The Automations page showing the Automations table with Automation name, Runs, Status, Next Run, Last Run, and row actions.

Editor tabs

Saved Automations have three tabs. Editor is where you build the workflow. Runs shows Automation Run history, run details, activity, and logs. Settings controls processing rules and usage limits. For a new Automation, Runs and Settings are disabled until the Automation is saved.

Save Automation

Save Automation stores the current workflow. PracticeMate checks the Automation before saving. You may be asked to fix missing details such as:
  • Automation name
  • at least one Automation Step
  • selected Recipe
  • selected Template
  • selected Reviewer for a Clinical Review step
When the Automation is saved, PracticeMate also locks the selected Recipe Version and Template Version for the workflow.
Version locks prevent later Recipe or Template edits from quietly changing an Automation your team has already prepared. If a selected Recipe or Template is updated later, the editor can offer Update to latest so your team can choose when to move the Automation forward.

Automation details

The first section is Automation details. Use Name for the short label your team will recognise. Good names are specific:
  • Birthday Card Email
  • Flu Vax Recall SMS
  • Weekly Chronic Disease Review Report
  • Health Check Clinical Review
Avoid names like Test, New Automation, or Reminder unless the purpose is obvious to everyone who will use it. Use Description for a short explanation of what the Automation is for. For example: Sends patients an email on their birthday.

Run

The Run section controls how Automation Runs start and which patients they process. Use When to choose the trigger.

Manual

Choose I trigger this manually when the Automation should only run after a Member chooses Run Now. Manual is useful when:
  • you are still building or checking the Automation
  • the workflow needs a team member to decide when it should run
  • the Automation should not run automatically
Manual Automations can be edited and run manually. They do not have a next scheduled run.

Scheduled

Choose On a recurring schedule when PracticeMate should start Automation Runs automatically. Scheduled Automations ask for: Timezone: the local timezone used for the schedule. Frequency: Daily, Weekly, or Monthly. Days of week: shown for Weekly schedules. Day of month: shown for Monthly schedules. Time: the hour, minute, and AM/PM value. PracticeMate also shows the schedule in plain language, such as At 12:00 AM, every day.
Schedule changes are applied when you save the Automation. If you are creating a new Automation, save it before expecting the schedule to run.

Event

If Automation events are available for your practice, choose An event occurs to start a Run when the selected event happens. Use Event to choose the specific Patient or Appointment event. The Automation processes only the Patient affected by that event.

Recipe

For Manual and Scheduled Automations, use Using Recipe in the trigger settings to select the Recipe. PracticeMate evaluates that Recipe and uses the matching Patient Cohort as the starting point for the Automation. PracticeMate shows the expected number of patients based on the last time the Recipe was run. Use this as a sense check before saving or running the Automation.

Recipe version is out of date

If the selected Recipe has changed since the Automation was saved, the editor may show a warning that the Recipe version is out of date. Choose Update to latest only after checking that the newer Recipe is the one you want this Automation to use.

Active and Inactive

An Active Automation has automatic triggers enabled. An Inactive Automation does not have automatic triggers enabled. Manual Automations appear Inactive because they do not have a schedule. They can still be run manually.

Do this

The Do this section contains the ordered Automation Steps. Each step processes the Recipe’s Patient Cohort, or the Patient affected by an event trigger. Select Add First Step or Add Step to open the Add Step dialog. Open Action to browse or search the available actions. Each option includes an icon and a short description. After you choose an Action, its settings appear in the dialog. Complete the settings, then select Add Step.

Step cards

Each step appears as an open card containing:
  • Do this or Then this, showing its place in the workflow
  • an Action selector with the current Action and its icon
  • the Action’s settings
  • a delete button in the card header
Open Action to change what an existing step does. Changing the Action clears settings that belonged to the previous Action, so review and complete the new settings before saving. Step order matters. PracticeMate runs the steps from top to bottom.

Available Automation Steps

PracticeMate currently includes these step types.

Clinical Review

Clinical Review pauses the Automation Run and asks a registered Member to review before the Automation continues. Use Clinical Review when a qualified person should check the Patient Cohort or output before the next steps run. The step asks for: Reviewer: the registered Member who should receive the Clinical Review Request. When the Automation Run reaches this step, PracticeMate creates a Clinical Review Request. The Automation Run waits while the review is open. If the review is approved, the Automation continues to the next step. If the review is rejected or expires, the Automation Run stops.
Clinical Review Requests have a seven-day review window. Approval or rejection applies to the whole Clinical Review Request, not to individual patients.
When Clinical Review is followed by more steps, the editor shows a Clinical Review gate between the review step and the remaining workflow. This is a reminder that the next steps only run after approval.

Create Report

Create Report creates an exportable CSV from the Automation’s pinned Recipe version. Use Create Report when your practice wants a downloadable snapshot of the patients found by the Automation. The step asks for: Report Name: the name used for the Report. Append Date to Report Name: adds the run date to the Report name, so repeated runs are easier to tell apart. Expire after the first download: removes the file after a signed-in Practice Member downloads it successfully. This is recommended for stronger security. Configure columns: opens the full-screen Report editor. Use One row per to choose Patient or a matching record from a related Recipe source, then configure headings and summaries. The Automation stores the layout against its pinned Recipe version. If the Automation moves to a newer Recipe version, PracticeMate preserves columns that are still available and identifies any unavailable columns that must be removed before saving.
The Automation Report editor previews headings and Recipe sources only. It does not show patient values.
The full-screen Configure Report columns dialog showing the row type control and metadata-only column table.

Send Email

Send Email sends an Email Communication to patients using an Email Template. The step asks for: Using Template: the Email Template to send. Reply-To: optional. Use this when replies for this Automation should go to a different inbox. It is available when your practice sends from an active BYO Email Domain. Send Email uses Template Variables in the Email Template to fill patient and practice details at send time. PracticeMate filters patients before sending. Patients can be skipped when, for example, they have no usable Email address, have opted out, or have already been processed by this Automation when Prevent reprocessing is on. Email Communications use Credits. The Automation’s limits are checked while the step runs.

Email template version is out of date

If the selected Email Template has changed since the Automation was saved, the editor may show a warning that the Email Template version is out of date. Choose Update to latest only when you want the Automation to use the newest saved Email Template wording.

Send SMS

Send SMS sends an SMS Communication to patients using an SMS Template. The step asks for: Using Template: the SMS Template to send. SMS Templates are filtered separately from Email Templates, so the selector only shows SMS Templates. PracticeMate filters patients before sending. Patients can be skipped when, for example, they have no usable mobile number, have opted out, or have already been processed by this Automation when Prevent reprocessing is on. SMS Communications use Credits based on SMS length and segment count. The automatic opt-out footer is included when SMS content is prepared.

SMS template version is out of date

If the selected SMS Template has changed since the Automation was saved, the editor may show a warning that the SMS Template version is out of date. Choose Update to latest only when you want the Automation to use the newest saved SMS Template wording.

Wait

Wait pauses the Automation for a set amount of time before the next step. Use Wait when the workflow needs a delay between steps. The step asks for: Duration: the number to wait. Interval: minutes, hours, days, weeks, or months. PracticeMate shows a validation message if the duration is outside the allowed range for the chosen interval, and adjusts the value when you leave the field.

Runs tab

The Runs tab shows what happened when an Automation ran. A populated Automation Runs page showing run history, overview cards, and a prompt to choose a run. Select a run from the history to view its details. A populated Automation Runs page showing run history, summary cards, activity steps, and a selected run. The left side shows Run history. The overview cards show:
  • completed run count
  • failed run count
  • in-progress run count
  • average runtime
  • Credits consumed and Credits available
The selected run shows:
  • status
  • total patients
  • Credits used
  • start time
  • completion time
  • run duration
  • step activity
  • run logs

Run Now

Run Now starts a Manual Automation Run. PracticeMate asks for confirmation before starting the run.
Use Run Now only when the Automation is ready. If the workflow includes Email or SMS steps, running it can send Communications to patients.

Run statuses

Automation Runs can show these statuses. Completed means the run finished successfully. Failed means an unexpected error prevented the run from finishing. In progress means the run is currently running. Waiting for review means the run is paused while a Clinical Review Request waits for a review outcome. Stopped means the run ended intentionally before all downstream steps, usually because a Clinical Review was rejected or expired.

Activity steps

The run detail view shows the Patient source and each step in order. Each activity card can show whether the step:
  • succeeded
  • failed
  • was skipped
  • was stopped by a limit
  • is waiting
Use this section to see where the Automation spent time and which step needs attention.

Run logs

Run logs show messages recorded while the Automation Run was processed. Logs are useful when a step was skipped, stopped, or failed. They can explain issues such as missing contact details, opted-out patients, limit checks, or delivery preparation problems.

Settings tab

The Settings tab controls processing rules and limits for a saved Automation. The Automation Settings page showing Processing Rules and Limits for Birthday Card Email.

Processing Rules

Prevent reprocessing skips patients previously processed by this Automation for the same Recipe. This is useful for workflows where a patient should not receive the same Communication or be handled repeatedly just because the Automation runs again. For example, in a birthday Email Automation, Prevent reprocessing helps avoid contacting the same patient again if the Automation is run twice for the same birthday Recipe result. Patients skipped because a Communication or Credit Limit was reached remain eligible for a later run. Finding a patient in the Recipe result does not, by itself, mark them as processed. A recorded send prevents reprocessing even if delivery later fails. Turn it off only when your practice intentionally wants the same patient to be processed again on later runs.

Limits

Limits apply per Automation Run. Credit Limit stops the Automation once the run has used that many Credits. Use 0 for no Credit Limit. Communication Limit shows the maximum number of Email and SMS Communications the Automation can send in one run. In the current editor, this value is displayed in Settings but not changed there.
Limits are a safety net, not a replacement for checking the Recipe. If a Recipe finds far more patients than expected, review the Recipe before running the Automation.

Common checks before saving

Before saving an Automation, check:
  • The Automation name and description are clear.
  • When is I trigger this manually while building, or On a recurring schedule only when the workflow is ready.
  • The selected Recipe finds the right Patient Cohort.
  • The expected patient count looks sensible.
  • The selected Template has been reviewed and tested.
  • Automation Steps are in the correct order.
  • Clinical Review is included when a reviewer should check before downstream steps run.
  • Email and SMS steps use the correct Template type.
  • Wait steps use the intended duration.
  • Report settings are appropriate for the sensitivity of the Patient Cohort.
  • Prevent reprocessing is set the way your workflow needs.
  • Credit and Communication limits are acceptable.
  • The Automation has been saved after important changes.
A good Automation should be easy to explain in one sentence: “Start with these patients, at this time, then do these steps in this order.”