Skip to main content

Understanding Triggers

Every workflow in OmegaAI begins with a Trigger Box, which appears by default on the canvas. A trigger is the starting event that activates a workflow. It is important to note that only one workflow can be active per trigger at any given time. If a trigger is already in use by an active workflow and you manually activate a new workflow using the same trigger, the existing workflow will be automatically deactivated to prevent conflicts.

Trigger Categories and Detailed Examples

Patient Triggers

Patient-based triggers initiate a workflow when specific patient-related events occur.

triggers1

  • Newly created in OmegaAI: This trigger is activated when a new patient record is created within the OmegaAI system, for instance, via the Blume platform.

triggers2

Example: Once a patient's account is created, the system triggers a workflow to send a welcome email to the patient or initiate the onboarding process, guiding them through initial setup.

  • Updates information: This trigger activates when any patient information is modified within OmegaAI, such as contact details, address, or insurance information.

triggers3

Example: If a user updates a patient’s phone number, it triggers a workflow to notify the administrative team or sync the updated data with integrated external systems like a CRM.

  • Successfully matched with Blume User: This trigger is initiated when the system detects that a newly created Blume user account successfully matches an existing OmegaAI patient record.

triggers4

Example: If a patient registers through Blume using an email address that already exists in OmegaAI, the system automatically links the two records. Upon successful matching, a workflow may be triggered to confirm the match, notify internal teams (e.g., support staff), or update the patient’s linked status in the system.

Appointment Triggers

Workflow automation can be initiated based on changes in the lifecycle status of patient appointments. These status changes serve as key triggers for launching specific automated actions within the system.

triggers5

  • Supported Appointment Statuses
    • Requested
    • Scheduled
    • Confirmed
    • Arrived
    • Ready for Scan
    • No Show
    • Cancelled

triggers6

Example Use Case

Trigger: Appointment status changes to "No Show"

Automated Actions:

a. Send an automated SMS to the patient with a link or instructions to reschedule.

b. Generate an internal notification for the front desk team to follow up with the patient. This approach ensures timely communication, improves patient engagement, and enhances operational efficiency by reducing manual follow-ups.

Operation Triggers

Operational triggers are based on key events that occur during the clinical and diagnostic processes within OmegaAI. These events can be used to initiate automated workflows that ensure timely communication, escalation, and documentation.

triggers7

  • Supported Operational Events

    • Critical Finding Flagged
    • Signed Report
    • Form Created
    • Appointment Rescheduled
    • Report Ready
    • Form Reminder

operation types

Example Use Case

Trigger: Operation marked as Done

Condition"Critical Finding Flagged" is true

Automated Actions:

a. Immediately send an urgent notification to the assigned reading physician.

b. Notify the designated consulting organization for prompt review and action.

c. This automation ensures that critical findings are escalated without delay, supporting faster clinical decision-making and improving patient safety.

DICOM Receive Completed Trigger

The DICOM Receive Completed trigger starts a Workflow Automation (WFA) workflow after DICOM data has been successfully received and the ingestion process has completed in OmegaAI.

Unlike study status-based triggers, this trigger is initiated by the successful completion of a DICOM ingestion operation. It allows workflow automation to execute even when a study arrives with a status that does not change (for example, COMPLETED or SIGNED).

This enables automation immediately after DICOM ingestion, independent of the study lifecycle.


When Is the Trigger Executed?

The DICOM Receive Completed trigger executes when:

  1. A new study is successfully received into OmegaAI.
  2. Additional DICOM series or instances are added to an existing study.
  3. The DICOM ingestion operation has completed successfully (after the configured Receive Timeout period expires and the ingestion process is finalized).
  4. Study, series, instance, and ingestion metadata have been persisted and are available for workflow rule evaluation.

Note: By default, OmegaAI waits for the configured Receive Timeout (60 seconds) after the last received DICOM object to ensure the ingestion session is complete before triggering Workflow Automation.


Supported Ingestion Methods

The DICOM Receive Completed trigger is supported for all DICOM ingestion methods available in OmegaAI.


How it Works

  1. OmegaAI receives DICOM objects through any supported ingestion method.
  2. The system waits for the configured Receive Timeout to ensure no additional objects are arriving for the same ingestion session.
  3. Once the ingestion process is complete, OmegaAI finalizes metadata persistence.
  4. The DICOM Receive Completed trigger is fired.
  5. Workflow Automation evaluates configured conditions and executes the matching workflow asynchronously.

Note: Workflow execution occurs independently of the DICOM ingestion process and does not delay or interrupt image reception.


DICOM Receive Completed vs. Study Status Triggers

DICOM Receive CompletedStudy Status Trigger
Triggered after DICOM ingestion completesTriggered when a study status changes
Executes after the configured Receive Timeout and ingestion completionExecutes immediately after a status transition
Does not require a study status changeRequires a study status change
Works for new and existing studiesWorks only when the study status changes
Supports incremental arrivals of new series or instancesDoes not execute if the study status remains unchanged
Ideal for ingestion-based workflowsIdeal for lifecycle-based workflows

Study Triggers

Study-related workflows can be triggered based on specific parameters of a study.

triggers9

triggers10

Trigger Options

  1. Status-Based Triggers: A workflow can be triggered when a study transitions to a specific status.

    Supported statuses include:

    1. Scheduled
    2. Completed
    3. Verified
    4. Signed
    5. Reported
    6. In Progress
    7. Arrived
    8. Started
    9. To Be Amended

Example Use Case:

Trigger: Study status changes to "Signed"

Automated Action: Automatically distribute the finalized report to the referring physician.

  1. Priority-Based Triggers: Workflows can also be triggered based on the priority level assigned to a study.

triggers11

Supported priority levels include:

  • Routine
  • Urgent
  • ASAP
  • STAT

Example Use Case:

Trigger: Study priority is "STAT" and status changes to "Signed"

Automated Action: Distribute the report to the referring physician with a "High Priority" flag for immediate attention.

These triggers ensure that high-priority and time-sensitive studies are handled with the urgency they require, improving care coordination and response times.

Blume Notification Triggers

Blume triggers initiate workflows based on patient-facing events within the Blume patient portal. These triggers enable automated communications and notifications to be sent to patients at key moments in their care journey.

Supported Blume Trigger Events:

  • Blume Invite
  • Share Study
  • Appointment Request Received
  • Appointment Confirmation
  • Appointment Cancellation
  • Appointment Rescheduled
  • Blume Form
  • Form Reminder
  • Report Ready

Trigger Details

I. Blume Invite

Trigger:
  • When a patient record is newly created in OmegaAI.
Automated Action:
  • Send a message to the patient. The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

Note: SMS delivery for this trigger currently follows the existing (pre-Workflow Automation) invite flow and is not yet routed through Workflow Automation. Email and Blume Notification delivery are configured through Workflow Automation as described above.

blumeinvite

II. Share Study

Trigger:
  • When a study is shared.
Automated Action:
  • Send a message to the patient. The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

sharestudy

III. Appointment Request Received

Trigger:
  • Appointment status changes to Requested.
Condition:
  • Can be further refined based on Order, Study, or Patient attributes.
Automated Action:
  • Send a message to the patient. The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

appointmentrequest

IV. Appointment Confirmation

Trigger:
  • Appointment status changes to Confirmed.
Condition:
  • Can be further refined based on Order, Study, or Patient attributes.
Automated Action:
  • Send a message to the patient.
  • The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

V. Appointment Cancellation

Trigger:
  • Appointment status changes to Cancelled.
Condition:
  • Can be further refined based on Order, Study, or Patient attributes.
Automated Action:
  • Send a message to the patient. The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

Note: This trigger covers two scenarios: the appointment is cancelled by the imaging organization, or the appointment is cancelled by the patient/family member directly through Blume. The patient-facing message content differs slightly between the two scenarios.

appointment cancel

VI. Appointment Rescheduled

Trigger:
  • An appointment is rescheduled.
Automated Action:
  • Send a message to the patient. The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

Note: This trigger covers two scenarios: the appointment is rescheduled by the imaging organization, or the appointment is rescheduled by the patient directly through Blume. The patient-facing message content differs slightly between the two scenarios.

appointmentrescheduled

VII. Blume Form

Trigger:
  • A form is created and assigned to the patient.
Automated Actions:
  • Send an in-app notification to the patient within the Blume portal, reminding them to complete the outstanding form.
  • Send an email notification to the patient with a link to the form.
  • The administrator can choose to deliver the message via Email, SMS, or Blume Notification.
  • The message content is fully customizable.

Note: This notification is not sent if the appointment has been cancelled or rescheduled.

blumeform

VIII. Form Reminder

Trigger:
  • A required form assigned to the patient remains incomplete before the scheduled appointment.
Automated Action:
  • Send a message to the patient reminding them to complete the outstanding form via Blume Notification.

Note:

  • This notification is currently delivered via Blume Notification only. No SMS or Email configuration is available for this trigger currently.

  • This notification is not sent if the appointment has been cancelled or rescheduled.

form reminder

form reminder

IX. Report Ready

Trigger:
  • Operation status changes to Report Ready.
Automated Actions:
  • Send an in-app notification to the patient indicating that their report is available to view in Blume.
  • The notification includes a deep link that takes the patient directly to the report within the Blume app.

Note: Report Ready is currently delivered via Blume Notification only. No SMS or Email configuration exists for this trigger currently.

report ready

Default Notification Channels

  • Form Reminder is delivered via Blume Notification only. No SMS or Email configuration currently exists for this trigger.
  • Report Ready is delivered via Blume Notification only (in-app, with deep link). No SMS or Email configuration currently exists for this trigger.
  • Blume Invite, Share Study, Appointment Request Received, Appointment Confirmation, Appointment Cancellation, Appointment Rescheduled, and Blume Form all allow the administrator to choose Email, SMS, or Blume Notification for the patient-facing message.
  • SMS for Blume Invite currently follows the existing (pre-Workflow Automation) invite flow rather than the Workflow Automation configuration.

Additional Notes

  • All Blume trigger workflows are configurable under the Workflow Automation section in OmegaAI.
  • ppointment status-based triggers (Request Received, Confirmation, Cancellation) support additional conditions based on Order, Study, or Patient attributes to refine further when the workflow fires.
  • Only one workflow can be active per trigger at any given time. If a trigger is already in use by an active workflow and a new workflow using the same trigger is manually activated, the existing workflow will be automatically deactivated to prevent conflicts.