Viewed proposal follow-up
Notify the estimator and create a same-day follow-up task when a client opens a proposal.
- Receive proposal.viewed with proposalId, status, viewedAt, and viewCount.
- Move the CRM deal to Viewed or Hot Lead.
- Post a Slack or SMS-style alert to the estimator with the proposal link and view count.