Internal · Notification Settings · per user
Admin · Staff Portal · Notification Settings

Notification Settings

Every event in the CAM system can fire email and/or SMS notifications. Each user controls what they receive — defaults are sensible (critical events on for everyone), but anyone can dial things up or down.

📱 SMS via Twilio · 📧 Email via Resend

Critical events (NOLA forwarding, leak emergency, escalation) default to SMS. Routine events default to email. Users can override either.

Editing:
ML
Melissa Lopez
Senior Manager · Plaza Tower portfolio
📧 melissa@cmgcam.com 📱 (850) 555-0142
Event 📧 Email 📱 SMS
🚨 Critical · emergency
Highrise leak emergencyCRITICAL
Front desk reports a leak. Manager Group Text fires + manager SMS + email.
Quarterly task escalated to leadershipCRITICAL
A task you own went unacknowledged 7 days past due — Tizi was just CC'd.
Failed Stripe payment on estoppel / questionnaireHIGH
Title company's card declined. Order auto-pauses; manual follow-up.
📨 Mailings · Page-per-Page
NOLA queued for your associationHIGH
A NOLA was auto-fired at 61+ days delinquent on a unit you manage.
NOLA forwarded to legal counselHIGH
30 days post-NOLA with no payment — handed off to Anderson, Givens & Fredericks.
Mailing accepted by Page-per-PageINFO
Confirmation that your mailing entered production. Order # included.
Mailing failed (USPS / address) HIGH
One or more recipients failed USPS verification. Action needed in AppFolio.
🏛 Meetings & compliance
Meeting packet uploaded to DriveINFO
A Pre/During/Post Board Meeting checklist was auto-created.
Notice deadline approachingHIGH
90 / 60 / 30 day notice for an annual meeting on your portfolio.
File-naming violation detectedINFO
A file in your Drive doesn't match the naming standard.
Manager Report due reminderINFO
15th of the month or 1 week before next board meeting.
📜 Board & vendor
BOD certification deadline approachingHIGH
Director's 90-day cert window closes in 30 / 14 / 7 days.
Affidavit signedINFO
Director uploaded their signed affidavit. Onboarding tracker updated.
Vendor COI expiringHIGH
A vendor's certificate of insurance expires in 30 / 14 / 0 days.
FAQ document stale (annual review missed)HIGH
DBPR FAQs or Welcome Letter FAQs not refreshed by Jan 31.
🏠 Owner-facing
Welcome packet completed by new ownerINFO
A new owner finished all 22 sections + signatures.
Welcome packet 3 days idleHIGH
Sent packet hasn't been opened or completed in 72 hours. Phone-call task.
Estoppel ordered for your associationINFO
Title company placed an estoppel order. SLA timer started.
Estoppel SLA at 80% / 100%HIGH
10-day statutory clock running out. Drafts due.
Records request receivedHIGH
Owner submitted an official records request. Statutory clock started.
⚖ Violations
VRC hearing scheduledINFO
Violation Review Committee hearing on a unit you manage.
Violation cure deadline todayHIGH
Owner's cure deadline expires today. Re-inspection / fine eligibility.
SMS quiet hours
Critical events bypass quiet hours; everything else holds until next morning.
From To

Other users · admin view

Operations Director

Tizi Goncalves

Receives all leadership escalations + portfolio summary daily. SMS for any T+7 escalation across all properties.

📧 + 📱 · 18 events on
Manager

Patty Swain

Manages 4 properties. SMS for emergency only; email for everything else. Quiet hours 21:00–06:30.

📧 16 · 📱 3
Accountant

Kyle Anderson

Receives financial events: Stripe failures, AGF check arrivals, audit milestones. Email-only by preference.

📧 12 · 📱 0
Front Desk Pool

Plaza Tower Concierge

Shared inbox + group SMS. Receives leak alerts, package events, after-hours emergencies.

📧 4 · 📱 4
Board liaison

Designated catch-all per association

Configured per association. Receives T+14 escalations and major financial events. Set in association profile.

📧 6 · 📱 2 · varies
Auto-escalation chain

System defaults

If a manager doesn't ack a critical event in 30 min, supervisor SMS fires. If supervisor doesn't ack in 60 min, leadership SMS fires.

⚡ Failsafe
Implementation: SMS via Twilio (E.164 numbers, opt-in confirmation per Twilio compliance), email via Resend (DKIM signed from cmgcam.com). Per-user preferences stored in D1 table user_notification_prefs (user_id, event_type, email_on, sms_on, quiet_start, quiet_end). Notification dispatch worker checks the table on every event and routes accordingly. Audit log records what was sent, when, to whom, and the resulting acknowledgment.