PracticeEHR Logo Simplifying Healthcare

Workflows (Automations) — Setup & Usage

Workflows (previously Automations) live under Setup → Others. They’re organized into two tabs: Automations (Smart Lists + Triggers) and Sequences.

Web
Workflows entry in Setup

What’s inside

  • Automations — Build dynamic Smart Lists and attach actions i-e Triggers.
  • Sequences — Target specific patients (manual adds) with the same step types as Triggers.

Scope

This page documents Smart Lists, Triggers, steps (Email, SMS, Task, Wait, If/Else with branches), Trigger Detail/Analytics, and Sequences.

Smart Lists — Grid

Filterable, searchable cohorts. Create, copy, or delete lists.

Web
Smart Lists grid

Description

The grid shows Name, Status, Patients Enrolled, and Created Date. Search is available on the top bar. Each row supports Delete (X) and Copy actions; use the header button to create a new list.

Spec

  • The smart list grid contains information such as the name, status, patients enrolled and created date of the list
  • Users can search for lists using the general search bar present at the top of the gri.
  • Users have the option to delete a list using the ‘X’ icon or make a copy of the list using the copy icon present in the actions column
  • Users can also create a new smart list by the using the button present in the grid’s header

Edit Trigger

The edit trigger screen allows users to update the trigger’s details, adjust smart lists, toggle active status, and refine the steps within the canvas.

Web
Edit Trigger screen

Description

The Edit Trigger screen enables modification of trigger settings, smart lists, occurrence, and active status. Users can also adjust the step sequence within the canvas and review linked patients in the result grid.

Editable Fields

  • Trigger Name — rename or correct the trigger label.
  • Smart Lists — add, remove, or replace patient smart lists.
  • Active Toggle — enable or disable the trigger.
  • Canvas Steps — rearrange, add, or delete steps (Email, SMS, Task, Wait, If/Else).
  • Alert Shows alert after editing the trigger as shown in image.

Create Smart List

When the user clicks on the new smart list button

Web
Create Smart List modal

Inputs

  • Name (required)
  • Active Toggle — users can set the smart list as active or inactive.
  • Current Filter Criteria
    • Set specific filters combined with AND and OR operators to create a unique list of patients.
    • When the user clicks the Add Filter link (bottom right of the container), a filter row appears where:
      • The first dropdown selects the attribute (e.g., Appointment Status).
      • The second dropdown selects the condition (e.g., equals).
      • The third field sets the value (e.g., In Progress).
      • A fourth dropdown defines the unenrollment criteria (e.g., 24 hours). If an appointment remains “In Progress” longer than this duration, the patient is automatically unenrolled from the list.
  • Preview Grid — shows how many patients satisfy the current filter criteria.

Smart List Detail

When the user clicks on the name hyperlink of a smart list in the smart lists grid

Web
Smart List detail (placeholder grid)

Description

The Smart List detail window shows performance metrics in the form of KPI cards such as Total Matches, Added this Week and Total Enrolled.

A result grid is present at the bottom that shows the patients that satisfy the current filter criteria.

Editing the Smart List

The smart list can be edited directly from the list detail window.

Web
Edit Smart List — detail window

Description

From the detail window, users can update key properties of the smart list and refine who appears by adjusting filters.

What You Can Edit

  • The user can change the name and status of the list from this window.
  • The user can modify current filters or add new filters directly from the detail window.
  • When the user clicks the Update button, an alert appears to confirm the action.

Triggers — Grid

Web
Triggers grid

Description

Manage all automation triggers in one place: review status, see linked smart lists and enrolled patients, open analytics, and create new triggers.

This screen lists all triggers in a grid.

  • Grid Columns: Name, Status, Steps, Linked Lists, Enrolled Patients.
  • Status Pills: Active Inactive Completed

Create Trigger

This is not the UI of Create trigger Canvas, This is just an interactive example.

Web
  1. Start

Create Trigger

Screens showing full trigger details: KPIs, linked patients, quick edits, and step configuration.

Web

clicking on the blue arrow buttons allow you to switch between different screens.

Trigger detail screen 1
Trigger detail screen 2
Trigger detail screen 3
Trigger detail screen 4
Trigger detail screen 5
Trigger detail screen 6
Trigger detail screen 7
Trigger detail screen 8
Trigger detail screen 9
Trigger detail screen 10
Trigger detail screen 11
Trigger detail screen 12
Trigger detail screen 13
Trigger detail screen 14
Trigger detail screen 15
Trigger detail screen 16
Trigger detail screen 17
Trigger detail screen 18
Trigger detail screen 18

Description

This flow of 18 screens demonstrates the Trigger detail module: performance cards, recipient grids, and editing options for name, smart lists, and steps.

Create Trigger Window

  • Name — mandatory field
  • Smart Lists — user can add or remove lists from a dropdown
  • Occurrence — specifies recurrence time for the created steps
  • Active Toggle — set trigger as active or inactive
  • Steps — add Email, SMS, Task, Wait, If/Else
  • Canvas — steps appear here in a visual flow

When the user clicks to add a step, a modal first prompts for details. For example, clicking SMS opens a modal requiring a message body. For an Email step, subject and body inputs are shown.

When hovering on a step in the canvas, it becomes darker and options to rearrange or delete appear beside the step.

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.

Trigger Detail

This screen shows a detailed trigger setup including performance statistics, trigger information, visual canvas of steps, and the result grid of linked patients.

Web
Trigger Routine Detail screen

Description

The routine trigger detail view displays KPIs (e.g., SMS/Email sent, Total enrolled), editable trigger information, and the canvas flow where each step (Email, SMS, Task, Wait, If/Else) is visualized in order.

Key Features

  • Performance Statistics — shows counts of SMS sent, Emails sent, and Total enrolled patients.
  • Trigger Information — includes trigger name, attached smart lists, occurrence, and active toggle.
  • Canvas — visual flow of steps with branching (Yes/No) for If/Else conditions.
  • Result Grid — lists linked patients with details such as Name, Email, Phone, Age, and Last Visit.

Trigger Analytics

Detail shows performance metrics (KPI cards), a linked-patients result grid, and quick editing for the trigger’s name, smart lists, and steps (via the canvas).

Web

clicking on the blue arrow buttons allow you to switch between different screens

Email analytics detail with KPI cards and recipients
SMS analytics detail with delivery/open rates and device stats
If/Else step analytics detail

What you see

  • KPI cards — Delivered/Sent, Open/Click/Bounce (Email) or Delivery/Open (SMS), with period selector.
  • Performance charts over time (opens/clicks/bounces or delivery/opens).
  • Breakdowns — geography, device/platform, clients/carriers, timelines.
  • Recipients grid showing patient/contact status, timestamps, and outcomes.

Result grid — Linked Patients

The bottom recipients/patients grid shows who is linked from the selected Smart Lists and their latest engagement (delivered, opened, clicked/replied). Use the search box and column sorting to drill down.

Sequences

Sequences are used to add specific patients instead of smart lists and triggers.

Web

clicking on the blue arrow buttons allow you to switch between different screens.

Sequences type selection
Sequences canvas
Sequences canvas
Sequences add patients
Sequences run
Sequences type selection
Sequences canvas
Sequences add patients
Sequences run
Sequences type selection
Sequences canvas
Sequences add patients
Sequences canvas
Sequences add patients
Sequences run
Sequences type selection
Sequences canvas
Sequences add patients
Sequences add patients
Sequences add patients

Key Points

  • Type field present instead of the smart list field where the user can select the type of sequence needed
  • The rest is the same as triggers