ExpatReady, Automate · Integrate · Immigrate
Platform module · Workflow & RNA

No-code automation, built for case progression.

The workflow rule engine that powers every auto-task, every reminder, every notification in ExpatReady. 5 trigger types. 4 action types. AND/OR rule groups. Date-anchored offsets. Multi-channel reminder escalation. RCICs design the automation; the engine executes.

Backed by: WorkflowConfiguration · WorkflowTriggerType · WorkflowAction · ReminderRule · ReminderChannelTemplate · ReminderExecutionQueue
Capability 01 / 4

5 trigger types · the real surface area

Triggers are how a workflow starts. ExpatReady ships 5: when something is created, when a field is updated, when a workflow stage advances, when a date field crosses an offset, or on a cron schedule. Every immigration practice automation pattern fits in here.

  • CREATED · entity creation triggers (case, prospect, etc.)
  • UPDATED · any field update triggers
  • STATUS_CHANGED · workflow stage advancement triggers
  • DATE_TIME_FIELD · date-anchored offsets (15d before expiry)
  • SCHEDULED · cron-based (every Monday 9am EST)
Workflow · Trigger types
5 types
CREATEDtrigger
Entity created
When a Case is created
UPDATEDtrigger
Field updated
When a Case's `status` field changes
STATUS_CHANGEDtrigger
Workflow stage advanced
When CaseProgress → FINAL_SUBMISSION
DATE_TIME_FIELDtrigger
Date-anchored trigger
15 days before document.expirationDate at 9am EST
SCHEDULEDtrigger
Cron schedule
Every Monday at 09:00 EST
Capability 02 / 4

Conditions with AND/OR logic groups

Every trigger can be gated by conditions. Field-path expressions like document.type equals 'Police Certificate' AND case.status equals ACTIVE. 10+ operators including expires_in_days for compliance triggers. Group conditions with AND/OR.

  • 10+ operators: equals · contains · greater_than · expires_in_days · is_empty
  • AND/OR rule groups
  • Field-path expressions across any model
  • Nested groups for complex logic
Workflow · Conditions
AND/OR groups
Example rule
AND document.type equals“Police Certificate”
AND case.status equals“ACTIVE”
AND document.expirationDate expires_in_days 30
Operators available
equalsnot_equalscontainsstarts_withends_withgreater_thanless_thanbetweenis_emptyis_not_emptyexpires_in_daysolder_than_days
Capability 03 / 4

Actions, what the workflow does

4 action types ship: send notification, send email via template, create reminder (RNA), create task. Actions execute in sequence. Each can reference workflow context, case data, client data, designated person, via merge fields.

  • send_notification · in-app push to user/role
  • send_mail · template-rendered email via SMTP
  • create_reminder · RNA queue with multi-channel escalation
  • create_task · assigned to role or user with due date
Workflow · Action sequence
executes in order
01
Send in-app notification
send_notification
02
Send email via template
send_mail
03
Create RNA reminder
create_reminder
04
Create task for role/user
create_task
Capability 04 / 4

RNA, multi-channel reminder escalation

RNA stands for Reminder, Notification & Automation. It's the reminder layer that fires across email, SMS, and in-app, escalating as the deadline approaches. Backed by a Bull-Redis execution queue with retry, delay, and full audit visibility.

  • 3 channels: email · SMS · in-app
  • Channel templates with merge fields
  • Series-aware deduplication (no double-fires)
  • Bull + Redis execution queue with audit log
RNA · execution queue
Bull + Redis
Day -30
Document expiry · 30-day warning
Email
scheduled
Day -14
Document expiry · 14-day warning
Email + In-app
scheduled
Day -7
Document expiry · final reminder
Email + SMS
scheduled
Day -3
Document expiry · critical
All channels + escalate to RCIC
queued
seriesId · prevents duplicate fires · retry-with-backoff on channel failure
One platform · replaces 9 tools

The operating system Canadian immigration practice deserves.

From $199 CAD/seat (annual). Unlimited cases. Unlimited client-portal users. No per-form or per-case fees. White-glove migration included with Practice tier and above.