ExpatReady, Automate · Integrate · Immigrate
Platform module · Communications

Every email. Every message. On the case file.

Stop hunting through inboxes. ExpatReady plugs into your firm's SMTP/IMAP per office, auto-tags inbound mail to the right case, and surfaces all communications, email, chat, notes, in one chronological timeline. Threaded, searchable, audit-ready.

Backed by: SmtpSettings · MailReceiveSettings · Email · EmailAttachment · ChatMessage · UnifiedCommunication · UnifiedNote
Capability 01 / 4

Per-office SMTP + IMAP

Plug in Gmail, Microsoft 365, or your firm's own SMTP/IMAP server. Outbound from the team email. Inbound captured automatically. Per-office configuration means Toronto's mail goes through Toronto's relay.

  • SmtpSettings: host, port, username, TLS, replyTo, displayName
  • MailReceiveSettings: IMAP/POP3 with folder + idle support
  • Per-office routing for multi-location firms
  • Outbound from team-shared address
Email settings · Toronto office
per office
SMTP hostsmtp.gmail.com
Port587 · TLS required
Usernameteam@maplelaw.ca
Display nameMaple Immigration
Reply-tosupport@maplelaw.ca
✓ SMTP verified · 2.4s
✓ IMAP IDLE · listening
Capability 02 / 4

Inbound mail auto-tagged to cases

When a client replies, the IMAP sync identifies the case by recipient + subject thread + signature parsing and links the email to the right case file. Attachments land in the case's document inbox automatically.

  • Auto-link inbound emails to case by recipient + subject
  • Attachments land in UnifiedDocument inbox
  • Notification fires to the case assignee
  • Audit log entry: email received from X at HH:MM
Inbox · auto-tagged
real-time
Priya SharmaER-2026-0042
Updated reference letter, attached
IRCC notificationsER-2026-0042
Biometrics confirmation
WES ECA ReportER-2026-0089
Your evaluation is ready
TD Bank HRER-2026-0042
Re: Employment verification
Capability 03 / 4

Internal + client chat with WebSocket

Real-time team chat per case. Client chat via the portal. Same data model, ChatMessage, different access scopes. @mentions for teammates. File attachments through UnifiedDocument. Read receipts.

  • Case-scoped channels for the team
  • Client-side chat through the portal
  • @mentions + notifications
  • WebSocket gateway (Socket.io) for real-time delivery
Case chat · ER-2026-0042
team channel
SK
ECA looks good. Move to file prep?
PM
Yes - @reviewer for sign-off
JD
On it. Signing now.
Capability 04 / 4

Unified Communications timeline

One timeline per case showing every email sent + received, every chat message, every note, every document event, in chronological order. Filterable by user, type, date. Exportable to PDF for litigation hold or CICC audit.

  • Email + chat + notes + document events in one stream
  • Filter by user, type, date range
  • Per-message audit metadata
  • Export to PDF, CICC-audit ready
Unified timeline · ER-2026-0042
all-comms
10:42📧 EmailPriya replied · ref letter attached
10:38📄 DocumentIELTS_TRF.pdf uploaded by client
10:15💬 Chat@reviewer signed off on file prep
9:48✓ TaskDocument review marked complete
9:22📅 CalendarBooked: client consult Tue 3:30pm
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.