✨ (E-mail Page) — Full Description
What the Email Module Is
The Email Module in Biz1 is a centralized, CRM-integrated email management system that works like a professional inbox inside the application. It allows users to send, receive, organize, track, and act on emails without leaving the platform.
Unlike a standalone email client (like Gmail or Outlook), this module is deeply connected to:
-
Customers (
contactus) -
Projects
-
Missions (tasks)
-
Team members
-
Labels and workflows
This means every email is not just a message — it is a business asset that can be linked to customers, turned into missions, assigned to team members, and tracked as part of the organization’s workflow.
When users click Email in the sidebar, the system loads the E-mail section inside the main dashboard layout, without leaving the app.
What the Email Page Is Used For
The Email page serves as the organization’s internal email hub. Users rely on it to:
-
View all incoming and outgoing emails in one place
-
Organize emails using folders (Inbox, Sent, Drafts, Delete, All Mail)
-
Apply custom colored labels for better categorization
-
Search emails quickly by subject, sender, or keywords
-
Perform bulk actions like marking emails as read, assigning labels, or deleting
-
Open and read emails in a clean right-side panel
-
Add internal notes to emails for team reference
-
Forward emails to customers or external recipients
-
Create missions directly from emails (turn communication into action)
-
Assign emails to team members for responsibility and follow-up
In simple terms, the Email Module turns raw email communication into structured, actionable CRM data.
Overall Page Layout — How the Email Page Looks
When users open the Email module, the screen is divided into three main areas:
Left Panel — Folders and Labels
This is the navigation area of the inbox.
At the top of this panel, users may see an email account selector if multiple team members or email accounts exist.
Below that, they see standard email folders:
-
All Mail — shows all emails except deleted ones
-
Inbox — all received emails
-
Sent — all outgoing emails
-
Drafts — saved but not yet sent emails
-
Delete — trash folder
Each folder shows a count of emails (for example, Inbox: 439). These counts are dynamically loaded from the backend when the page loads or filters change.
Below the folders is the Labels section, which allows users to create custom labels with colors. Examples of labels might be:
-
“Follow up”
-
“Urgent”
-
“Invoice related”
-
“Client communication”
Users can add, edit, or delete labels, and clicking a label filters the email list to show only emails assigned to that label.
Labels are stored in the database in the table:
email_meassage_label
and are organization-specific.
Center Panel — Email List and Actions
This is the main working area of the Email module.
At the top of this panel is:
-
A search bar to find emails instantly
-
A New Message button to compose a new email
Below that is a bulk action toolbar, which appears when one or more emails are selected. Users can:
-
Mark selected emails as read
-
Assign a label to multiple emails
-
Delete multiple emails
-
Customize visible columns using the Field button
-
Filter emails by team member using the Filter button
Email Table — Where Emails Are Displayed
Each email appears as one row in the table. Typical columns include:
-
Checkbox (for bulk selection)
-
Receiver / Sender (with name and timestamp)
-
Subject
-
Attachment icon (if files exist)
-
Status (sent, pending, failed, etc.)
-
Read / Unread indicator
-
Team member assignment
-
Notes icon
-
Label indicator
-
Action icons
Clicking any email row opens the Email Read Panel on the right.
Pagination is handled dynamically, and users can load more emails without refreshing the page.
Emails are loaded from the backend using:
POST dashboard/setting/filter_client_message_new
which returns the email list, pagination, and updated folder counts.
Right Panel — Email Read View
When a user clicks an email, a clean reading panel slides open on the right side.
This panel contains:
-
Email subject and sender/receiver details
-
Timestamp of the message
-
Action buttons like:
-
Delete
-
Assign Label
-
Forward
-
-
The full email body displayed in a readable format
-
Attachments that can be downloaded
-
A Notes section, where internal comments can be added for team reference
Users can also:
-
Forward the email to another email address
-
Forward the email to a customer in the CRM
-
Add or update internal notes related to the email
This makes email not just readable, but actionable.
Creating Missions from Emails
One of the most powerful features of the Email module is the ability to create a mission directly from an email.
If an email is linked to a customer, a plus icon appears in the action column. Clicking it opens a mission creation flow where:
-
The mission is automatically linked to the email
-
The customer is preselected
-
The email content can be used as mission context
This is extremely useful for:
-
Creating follow-up tasks from client emails
-
Turning support requests into missions
-
Assigning responsibilities based on incoming messages
Labels — Organizing Emails Like a Pro
Labels work like tags in Gmail or Outlook, but are fully customizable.
Users can:
-
Create labels with names and colors
-
Assign labels to individual or multiple emails
-
Filter emails by clicking on a label
For example:
-
A red label for “Urgent”
-
A blue label for “Invoices”
-
A green label for “Completed”
Labels help teams visually organize their inbox and prioritize work.
Bulk Actions — Handling Many Emails at Once
Instead of managing emails one by one, users can select multiple emails and apply actions such as:
-
Marking all as read
-
Assigning a common label
-
Deleting multiple emails
-
Filtering by assigned team member
This saves time and improves efficiency.
Email Data Structure (Behind the Scenes)
Emails are stored in the main table:
client_message
which contains fields such as:
-
id
-
user_id (organization owner)
-
client_id (linked customer)
-
subject
-
body
-
direction (incoming or outgoing)
-
read status
-
label_id
-
assigned team member
-
attachments
-
done status
Customer details come from:
contactus
Labels are stored in:
email_meassage_label
Permissions and Access Control
Access to the Email module follows standard dashboard authentication.
Only authorized users can:
-
View emails
-
Assign labels
-
Delete emails
-
Assign team members
-
Create missions
Some actions may be restricted based on user roles or organization settings.
Integration with Other Modules
The Email module does not work in isolation — it connects with:
Customers
Every email can be linked to a customer, making communication traceable.
Missions
Emails can be converted into tasks for follow-up.
Projects
Emails related to a project can be tracked in context.
WhatsApp, Tickets, and Files
Email works alongside other communication and document systems inside Biz1.
What Makes This Email System Different
Unlike standard email platforms, this module:
-
Is fully inside the CRM
-
Connects communication to customers and work
-
Allows team collaboration on emails
-
Supports workflow creation from messages
-
Keeps everything in one system instead of scattered across tools
Final Summary — What the Email Page Really Is
The Email Module in Biz1 is not just an inbox — it is a business communication and workflow engine.
It allows organizations to:
-
Manage emails professionally
-
Organize messages with labels
-
Assign responsibility to team members
-
Convert emails into actionable missions
-
Keep all customer communication in one place
-
Improve collaboration and accountability
In short, it transforms email from simple messaging into structured business intelligence.
