Skip to main content

Overview

Workflow automation reduces manual effort by automatically triggering actions based on events, schedules, or conditions. This guide covers available automations, how to configure them, and best practices.
Benefits: Automation reduces errors, ensures consistency, saves time, and allows team members to focus on higher-value work.

Automation Types

Event-Based

Triggers when something happens (patient enrolled, visit completed)

Scheduled

Runs at specified times (daily reports, weekly checks)

Condition-Based

Triggers when conditions are met (SLA approaching, status unchanged)

Approval Workflows

Routes items for review and approval

Available Automations

Patient Automations

AutomationTriggerAction
New Enrollment AlertPatient enrolledNotify provider, create welcome task
Status Change NotificationStatus changesNotify relevant parties
Hospitalization WorkflowMarked hospitalizedCancel visits, pause meds, create follow-up
Discharge Follow-UpPatient dischargedCreate records closure tasks
Birthday ReminderPatient birthdayGenerate birthday notification

Visit Automations

AutomationTriggerAction
Visit Reminder24 hours before visitNotify facility
Visit CompletedProvider marks completeGenerate follow-up tasks
Missed Visit AlertVisit marked missedNotify ops, create reschedule task
Visit SummaryVisit completedSend summary to facility

Ticket Automations

AutomationTriggerAction
Auto-AssignmentNew ticket createdAssign based on rules
SLA WarningSLA deadline approachingEscalate, notify
SLA BreachSLA exceededAlert manager, log
Follow-Up ReminderPending responseRemind agent
Auto-CloseNo response 7 daysClose with notification

Medication Automations

AutomationTriggerAction
Refill DueRefill date approachingCreate refill task
Prior Auth NeededPA requiredCreate PA task, notify
Delivery ScheduledDelivery setNotify facility
Delivery CompletedDelivery confirmedUpdate records

Configuring Automations

Accessing Automation Settings

1

Navigate to Automation

Go to AdminAutomation or Workflow Settings
2

View Existing Automations

See list of configured automations
3

Filter by Type

Filter by category, status, or trigger type

Creating a New Automation

1

Click Create New

Click + New Automation
2

Name Your Automation

Give it a descriptive name
3

Select Trigger

Choose what starts the automation:
  • Event (patient, visit, ticket event)
  • Schedule (time-based)
  • Condition (when criteria met)
4

Configure Conditions

Add conditions (optional):
  • Only for certain facilities
  • Only for specific statuses
  • Only during business hours
5

Define Actions

Specify what happens:
  • Send notification
  • Create task
  • Update field
  • Trigger webhook
6

Set Delay (Optional)

Add delay before action runs
7

Test

Run test to verify behavior
8

Activate

Turn on the automation

Trigger Types

Event Triggers

Fire when something happens in the system:
Event CategoryEvents
PatientCreated, Updated, Status Changed, Discharged
VisitScheduled, Completed, Cancelled, Missed
TicketCreated, Assigned, Resolved, Reopened
MedicationOrdered, Delivered, Refill Due
TaskCreated, Completed, Overdue

Schedule Triggers

Run at specified times:
Schedule TypeExample
DailyEvery day at 8:00 AM
WeeklyEvery Monday at 9:00 AM
MonthlyFirst of month
CustomSpecific days/times

Condition Triggers

Fire when conditions are met:
ConditionExample
Time-BasedPatient on hold >7 days
ThresholdProvider at 95% capacity
Count-Based>10 tickets in queue
Date-BasedInsurance expiring in 30 days

Action Types

Notifications

Send alerts to users:
Notification TypeChannels
In-AppPlatform notifications
EmailEmail to user or distribution list
SMSText message (if configured)
SlackSlack channel or DM

Task Creation

Automatically create tasks:
1

Define Task Type

Select task category
2

Set Assignment

  • Specific user
  • Role-based
  • Round-robin
  • Based on patient’s provider
3

Set Due Date

  • Immediate
  • Days from trigger
  • Specific date
4

Add Details

Task description, priority, related records

Field Updates

Automatically update record fields:
Update TypeExample
StatusChange patient status
AssignmentReassign to different user
DateUpdate last contact date
FlagSet or clear flags

Webhooks

Trigger external systems:
1

Configure Webhook URL

Enter the endpoint URL
2

Set Method

POST, PUT, or custom
3

Define Payload

Data to send (JSON format)
4

Set Headers

Authentication and content type

Approval Workflows

Setting Up Approvals

1

Create Approval Workflow

Go to AutomationApproval WorkflowsNew
2

Define Trigger

What initiates the approval:
  • Bulk operation request
  • Time-off request
  • Exception request
3

Set Approvers

Who can approve:
  • Specific user
  • Role (Manager, Admin)
  • Multiple levels
4

Configure Routing

How approvals route:
  • Sequential (one after another)
  • Parallel (any can approve)
  • Escalation rules
5

Define Outcomes

What happens on:
  • Approval: Execute action
  • Rejection: Notify requester
  • Timeout: Escalate

Approval Actions

OutcomeActions
ApprovedExecute requested action, notify requester
RejectedCancel request, notify with reason
TimeoutEscalate to next level or auto-reject

Escalation Rules

Configuring Escalations

1

Define Escalation Trigger

When to escalate:
  • SLA % remaining (e.g., 25%)
  • Time elapsed
  • No response
2

Set Escalation Path

Who receives escalation:
  • Level 1: Team lead
  • Level 2: Manager
  • Level 3: Director
3

Define Actions

What happens on escalation:
  • Notification to escalation target
  • Reassignment
  • Priority increase

SLA Escalation Example

SLA StatusTime RemainingAction
Warning25% remainingEmail agent + supervisor
Critical10% remainingSlack alert to team
Breached0%Manager alert, log incident

Common Automation Recipes

Hospital Admission Workflow

Trigger: Patient status → Hospitalized Actions:
  1. Cancel all pending visits (delay: 0)
  2. Notify pharmacy to hold deliveries (delay: 0)
  3. Create task: “Follow up on hospitalization” (due: 3 days)
  4. Notify assigned provider (delay: 0)

New Patient Welcome

Trigger: Patient status → Active (first time) Actions:
  1. Send welcome notification to facility
  2. Create task: “Verify patient setup complete”
  3. Schedule reminder for 7-day check-in

SLA Management

Trigger: Ticket age > 75% of SLA Actions:
  1. Send warning to assigned agent
  2. If no action in 30 min: notify supervisor
  3. If SLA breached: log, alert manager

Insurance Expiration Warning

Trigger: Schedule - Daily at 8 AM Conditions: Insurance expires in 30 days Actions:
  1. Create task: “Verify insurance renewal”
  2. Notify assigned ops team member

Monitoring Automations

Automation Dashboard

View automation performance:
MetricDescription
Runs TodayHow many times automations triggered
Success Rate% of runs completed successfully
ErrorsFailed automation runs
Avg RuntimeHow long automations take

Automation Logs

1

Access Logs

Go to AutomationLogs
2

Filter

Filter by:
  • Automation name
  • Date range
  • Status (success, failed)
3

Review Details

Click any log entry to see:
  • Trigger details
  • Conditions evaluated
  • Actions taken
  • Errors (if any)

Error Handling

Automation triggered but action couldn’t complete.Check:
  • Target user/resource exists
  • Permissions are correct
  • External service is available
Couldn’t evaluate conditions.Check:
  • Field references are valid
  • Data types match
  • Required fields exist
External webhook didn’t respond.Check:
  • URL is correct
  • Endpoint is available
  • Authentication is valid

Managing Automations

Enabling/Disabling

1

Find Automation

Locate in automation list
2

Toggle Status

Click toggle to enable/disable
3

Confirm

Confirm if disabling active automation

Editing Automations

1

Open Automation

Click automation name to edit
2

Make Changes

Modify triggers, conditions, or actions
3

Test

Run test before saving
4

Save

Save changes

Deleting Automations

Deleted automations cannot be recovered. Consider disabling instead of deleting.

Best Practices

Automation Naming Convention

Use clear, descriptive names:
GoodBad
”New Patient - Create Welcome Task""Automation 1"
"Visit Missed - Notify Ops Team""Visit alert"
"SLA 75% - Warning Email""Escalation”

Troubleshooting

Check:
  • Automation is enabled
  • Trigger conditions are correct
  • Event is actually occurring
  • No conflicting conditions
Check:
  • Conditions are specific enough
  • Not triggering on unintended events
  • Test with specific scenarios
Check:
  • Multiple automations covering same trigger
  • Automation running multiple times
  • Add conditions to prevent duplicates
Try:
  • Reduce complexity
  • Add delays between actions
  • Limit scope with conditions