Operations

Messaging, notifications, mentions, and team communication

Use the inbox, per-job chat threads, pinning, notifications, and communication preferences to keep the office, field, subcontractors, and clients aligned.

11 min read Updated August 21, 2026
Quick Summary

The messaging layer (`messages`) bypasses external email latency. It includes a general inbox, job-specific threads mapped to foreign keys, pinned conversations, and a polling engine (`notifications`) for mentions and state changes.

Navigating the Global Inbox

The global inbox aggregates all direct messages and unlinked thread contexts. It supports search, pinning, and unread state counters.

  1. Click the Messages icon in the topbar or navigate to messages.
  2. To start a direct message, click New Message and select an internal user from the typeahead.
  3. To pin a thread for quick access, click the Pin icon on the conversation card. The state is saved in user preferences.
  4. Messages are dispatched via asynchronous POST requests (messages send), updating the UI without a full page reload.

Contextual Job Chat

Job-specific threads bind communication directly to the jobs table. This is critical for auditability.

  1. Open any job in job single view.
  2. Locate the Job Chat panel on the right side of the layout.
  3. Type a message and use @ to trigger the mention typeahead for assigned users.
  4. Press Send. This inserts a record into the messaging table with job_id populated, ensuring the message appears in both the global inbox and the job view.

Tuning Notification Preferences

The notification engine polls notifications action to display topbar alerts. Users can configure delivery channels (In-App, Email) in notification preferences.

  1. Click your avatar in the top right and select Notification Preferences.
  2. Toggle the checkboxes for event types (e.g., Mentions, Job Assignments, New Uploads).
  3. Choose between App Alert and Email routing for each event.
  4. Click Save Preferences (notification preferences save).
Related Guides

Keep going in the same area.

Jobs, calendar, map view, attachments, and job logs

Learn how to run the operational heartbeat of the CRM: create jobs, manage due dates, use map and calendar views, handle attachments, and review job history.

14 min read August 21, 2026
Read guide

Clients, subcontractors, users, and assignment workflows

Understand how the CRM handles internal users, clients, subcontractors, permissions, and the assignment logic that keeps everyone aligned.

10 min read August 21, 2026
Read guide

Data Imports and CSV Handling

Learn how to bulk import legacy data into the CRM using the CSV import tool.

9 min read August 21, 2026
Read guide

Hello. I'm an AI assistant and can help you find technical answers. What questions do you have about Easy Install Solar CRM?