PracticeEHR Logo Simplifying Healthcare

Workflows (Automations) — Setup & Usage

Workflows live under Setup › Others › Workflows. Inside, two top-level tabs — Automations and Sequences — sit flush against the Setup chrome. The Automations tab splits further into Smart Lists and Triggers sub-tabs.

Web
Workflows entry in Setup — live mockup

What's inside

  • Setup chrome — sits inside the Setup module sidebar (Administration, Billing, Clinical, Scheduling, Others) with Workflows highlighted under Others.
  • Automations — the active top tab. Splits into Smart Lists (rule-based patient cohorts) and Triggers (the actions that run against those lists).
  • Sequences — the second top tab. Targets a Plan Type instead of a Smart List; manually enroll patients into a cadence.
  • Layover builder — opening any Smart List or Trigger replaces the grid with a full-screen builder flush against the sidebar (no centred modal, no backdrop).

Scope

This page documents Smart Lists (grid, layover form, KPI cards, smart-filter builder, mini patient grid), Triggers (Details + Build canvas, the five step types — Email, SMS, Task, Delay, If / then branch — analytics for Email / SMS / If-Else), Sequences (Plan Type cadence with the same canvas), and the Patient Workflow view inside the chart.

Try the live mockup

Every screenshot on this page is captured directly from a clickable HTML/CSS mockup. Open the live mockup to navigate the full flow yourself.

Open Live Mockup

Smart Lists

Rule-based patient cohorts that feed Triggers. Create/Detail/Edit open as a full-screen layover flush against the Setup sidebar — same chrome as the Trigger builder — with KPI cards on top, a smart-filter builder in the middle, and a mini patient grid at the bottom.

Web
Smart Lists grid — live mockup

Key Features

  • Smart Lists live under Setup › Others › Workflows › Automations › Smart Lists.
  • Status renders as a Active / Inactive pill, matching the Triggers and Sequences grids.
  • Create / Detail / Edit open as a layover view (same pattern as the Trigger builder) — not a centred modal.
  • List Type: Static (manual) or Dynamic (auto-updating, default), shown as side-by-side radio cards in the layover.
  • Editing a list with enrolled patients raises a "Edit Smart List" confirmation popover before changes apply.
  • Lists feed Triggers — each Trigger picks one or more Smart Lists as its audience.
Grid columns. Name (hyperlink) · Status (pill) · Patients Enrolled · List Type (Dynamic / Static chip) · Created Date · Actions. Search is in the card header; pagination + refresh sit in the grid footer.
Grid columns5
NameHyperlink
Opens the Smart List layover in Detail mode — KPI cards on top, List Information block, smart-filter recap, and the matched-patient result grid.
StatusPill
Active or Inactive — same grid-pill style used across all grids.
Patients EnrolledCount
How many patients currently match the smart-filter criteria.
List TypeChip
Dynamic (auto-updating) or Static (manual). Shown as a small chip in the row.
Created DateDate
When the list was created.
Header & row actions3
+ Create Smart ListPrimary
Opens the full-screen Create Smart List layover.
CopyAction
Duplicates the row; the copy's name is appended with (copy).
DeleteDestructive
The X in the Actions column removes the smart list.

Where to find it

Setup › Others › Workflows › Automations › Smart Lists.

Supported Smart Filter Conditions

Automation smart lists use the same documented smart-filter conditions as CRM Lists, with the appointment-status unenrollment rule available for workflow cohorts.

Field Supported Conditions Value Type / Notes
Appointment StatusEquals / Not EqualsStatus values such as In Progress; can also include unenrollment timing
Contact OwnerEquals / Not EqualsMulti-select user list
ProviderEquals / Not EqualsMulti-select user list
AgeEquals / Not EqualsInteger
GenderEquals / Not EqualsString
DOBEquals / Not Equals / Range / RollingDate and month conditions, including birthday logic
ICDEquals / Not EqualsMulti-select smart search
CPTEquals / Not EqualsMulti-select smart search
MedicationEquals / Not EqualsMulti-select
Patient Enter DateEquals / Before / AfterDate picker
Contact Enter DateEquals / Before / AfterDate picker
Last ActivityEquals / Not Equals / Before / AfterExact date range or rolling windows, including appointment, visit, email, and SMS activity
StatusEqualsLead / Patient
SMS SubscriptionEquals / Not EqualsYes / No
Lead SourceEquals / Not EqualsString
PhoneContains / EqualsNumeric value
EmailContains / Ends WithString

Triggers

Triggers specify the actions performed on one or more Smart Lists. Create-Trigger is a two-step wizard: DetailsBuild. The simplified Details tab (per Figma 11635:5062) captures just Name, Smart Lists, Occurrence, and Active. The Build canvas always starts at Start of Trigger and ends at End of Trigger; selecting any node opens the Node configuration rail on the right.

Web
Triggers grid (live mockup)

Key Features

  • The same builder is used to create and edit. While creating, the tabs are replaced by a 2-step wizard (Details → Build).
  • Five step types can be dropped on the canvas: Send email, Send SMS, Delay, If/then branch, Create task.
  • Click any step on the canvas — a Node configuration rail opens on the right. No separate pop-ups per step.
  • Dashed + handles between nodes insert a new step at that exact position.
  • If/then branches split into YES — condition met (green) and NO — condition not met (red); each path ends in an End of Branch marker that reconnects to End of Trigger.
Triggers grid. Manage all automation triggers in one place: review status, see linked smart lists and enrolled patients, open analytics, and create new triggers.
Grid columns5
NameHyperlink
Opens the Trigger Detail view.
StatusPill
Active Inactive Completed
StepsCount
Number of canvas steps configured.
Smart ListReference
The audience(s) feeding this trigger.
ActionAction
Open analytics or delete the trigger.
Header actions1
+ New TriggerPrimary
Opens the create-trigger wizard at Step 1 Details.

Where to find it

Setup › Others › Workflows › Automations › Triggers.

Patient Workflow

This screen appears inside the patient chart (Patients -> Messages -> Workflows). It uses the Auto Search Grid pattern to show which workflows the patient is enrolled in and lets you add them to new workflows.

Web
Patient -> Messages -> Workflows (Auto Search Grid)
Add Patient to Workflow modal

Description

The grid lists all workflows this patient is enrolled in. Users can search, sort, and enroll the patient into additional workflows via the Add to Workflows button (opens a selection modal).

Spec

  • Columns: Workflow (link), Status pill, Type (Workflow/Sequence), Total Steps, Current Step.
  • Search: top-right search filters the enrolled workflows list.
  • Status Pills: Active / Inactive / Completed.
  • Pagination: standard footer paginator with page shortcuts and refresh.

Add to Workflows (Modal)

  • Open: Click on buttonAdd to Workflows.
  • Search: live-filters the available workflows in the list.
  • Select + Add: pick a workflow in the list, then press Add to enroll the patient.
  • Close: "X" (top-right) or outside click dismisses the modal without changes.

Sequences

Sequences are the second top-level tab in the Workflows page (alongside Automations). The builder is identical to a Trigger — same Details/Build canvas, same node config rail, same five step types — with one swap: the audience field is Plan Type, not a Smart List. Patients are then enrolled manually. Legacy Workflows in this area have all been converted to Sequences.

Web
Sequences grid (live mockup)

Live mockup

All screens above are captured from the interactive PracticeEHR Workflow Automation mockup. Open it to click through the live UI.

Open Live Mockup

Key Features

  • Sequences sit under Setup › Others › Workflows › Sequences — the second top tab.
  • Open in the same builder layover as Triggers — same Details + Build wizard, same canvas, same node config rail.
  • Step palette: Send email, Send SMS, Delay, If/then branch, Create task.
  • The Details panel reuses the Trigger Details Figma layout (11635:5062): Name, Plan Type, Occurrence, Active. The Plan Type dropdown replaces the Trigger's Smart Lists multi-select and is locked once the sequence is saved.
  • Patients are enrolled manually — pick patients from the patient picker rather than letting a Smart List feed them in.
  • Legacy Workflows in this module have all been converted into Sequences.
Pick a sequence type. Choose the Plan Type the sequence will operate on. The rest of the builder is identical to Triggers.
Plan Type1
Plan Type*Dropdown
Replaces the Smart Lists field used in Triggers. Selects the type of sequence to run.

Where to find it

Setup › Others › WorkflowsSequences.