Internal Messaging – TheVetos
Internal Messaging

Your Clinic Team,
Always Connected

A secure, role-aware internal messaging system that keeps your entire clinic staff — directors, vets, para-vets, receptionists — in one shared conversation space.

👨‍⚕️
Bruno's labs came back — check inbox New
🩺
Dr. Priya: Mochi discharged today ✓
🗃️
Team notice: New consent forms attached 📎
📋
Broadcast to all staff — 3 unread
2
Dedicated views — Inbox & Center
All
Clinic roles can send & receive
📎
File attachments supported
✓✓
Read receipts per message
Notification Inbox

At-a-Glance Unread Messages

A focused inbox view showing only unread messages — perfect as a sidebar widget or a dedicated notifications page for any team member.

📬
Inbox
3 Unread
👨‍⚕️
Dr. Meera Joshi
Bruno's blood work results attached
Please review the CBC before the 3pm appointment — haematocrit is elevated
10:42 AM
📢
Dr. Rajan (Director)
Team — Updated consent forms
Please use the new indoor patient consent template from today onwards
Yesterday
📎
🧑‍⚕️
Priya (Para-Vet)
Mochi's fluid therapy — question
Should I adjust the drip rate for evening session or keep it the same?
Mon
🗃️
Kavya (Receptionist)
Appointment rescheduled — Max
Owner called, Max's follow-up moved to Wednesday at 11am
Sun
🔔
Unread-Only Focus Shows only messages that haven't been read yet, keeping the view clean and actionable without noise from old messages.
Mark as Read Per Message Each message has its own Mark as Read button — dismiss individual notifications as you action them, without clearing everything at once.
🔢
Live Unread Counter A real-time unread badge updates automatically so any team member can see at a glance how many messages await attention.
📢
Broadcasts Appear Here Too Group-wide announcements sent by the director appear in every team member's inbox alongside direct messages.
🔒
Scoped to Your Clinic Group Only messages from staff within the same clinic director's group are shown — complete isolation between separate clinics.
Message Center

Full Conversation History, One Place

The complete messaging hub — compose new messages, review sent items, browse received history, search, and filter all in a single tabbed interface.

Message Center
Compose
Sent
Received
🩺
To: Dr. Priya Nair📎 1 file 10:42 AM
Bruno's blood work — attached PDF
Please review the CBC before the afternoon session.
📢
To: All StaffBroadcast Yesterday
Updated indoor consent forms — use from today
Hi team, please switch to the new consent template as of today.
🧑‍⚕️
To: Priya (Para-Vet) Mon
Mochi — evening fluid therapy instructions
Keep the drip rate the same, check vitals at 8pm.
🗃️
To: Kavya (Receptionist) Sun
Max's follow-up rescheduled — confirm owner
Please call the owner and confirm the new Wednesday slot.
📤

Sent Tab

Every message you've sent — direct or broadcast — listed with recipient, subject, and timestamp. Search and sort your entire sent history.

📥

Received / History Tab

All messages received from other team members, including broadcasts sent to the whole group. Fully searchable with read/unread filtering.

🔍

Real-Time Search

Search across subject, message body, and sender name simultaneously — find any message in the history in seconds.

🎛️

Filters — Read Status, Sort & Date Range

Filter received messages by All, Unread Only, or Read Only. Sort by Newest First or Oldest First. Apply a custom date range to narrow the view.

Mark as Read — Inside Detail View Too

Mark messages read from the list or from within the full detail modal — both views stay in sync without requiring a page refresh.

Compose

Send to One Person or Your Whole Team

A clean compose modal lets any team member draft a message, pick recipients individually or broadcast to everyone, and attach any file — all without leaving the page.

New Message
To
Dr. Priya Nair × Priya (Para-Vet) ×
Send to everyone in my group
Subject *
Message *
Attach File (any type)
📎
Click to attach or drag & drop
Images, PDF, Word, Excel, ZIP and more
👥
Select Individual Recipients Search and pick one or more team members from a live-loaded list scoped to your clinic group. Recipients are shown as removable chips.
📢
Broadcast to Everyone Tick "Send to everyone in my group" to reach every team member in one message — ideal for clinic-wide announcements from the director.
📋
Subject + Message Body Every message has a required subject line and body — making messages easy to scan, search, and reference later without digging through threads.
📎
Attach Any File Type Attach images, PDFs, Word documents, Excel sheets, PowerPoint, ZIP archives, text, CSV, audio, and video files to any message.
👁️
File Preview Before Sending After attaching a file, a preview appears inline with a remove option — confirm the right file is attached before hitting send.
All Features

Built for How Clinic Teams Communicate

Every detail — from message scoping to soft deletion — is designed for the reality of multi-role veterinary clinic teams.

🔔

Unread Message Badge

A live unread count is always accessible from the inbox view. It auto-updates as messages arrive so no notification goes unnoticed during a busy clinic day.

🏢

Director-Scoped Isolation

All messages — sent, received, and broadcast — are isolated to the sender's clinic director group. Staff from different clinics never see each other's messages.

📢

Group Broadcasts

Send a single message to all staff in the clinic group simultaneously. Broadcast messages appear in every team member's inbox, scoped to the right director group.

🎛️

Filters & Sort

Filter received messages by read status (All, Unread, Read). Sort any list Newest First or Oldest First. Apply a From and To date range filter at any time.

💬

Full Message Detail Modal

Click any message to open a detailed view with the full body, attached file, sender info, and timestamp. Mark as read and manage the message directly from the modal.

✓✓

Read Receipts

Senders can check who has read their message. For direct messages it shows the single recipient's status; for broadcasts it lists all group members with their individual read state.

🗑️

Smart Soft-Delete

Delete a message just for yourself — it disappears from your view but remains visible to the other party. Or delete for everyone, marking it as deleted across all views.

🚫

No Pet Owner Messaging

The recipient picker automatically excludes pet owner accounts — keeping internal staff communication separate from any patient-owner interactions on the platform.

👤

All Clinic Roles Can Message

Directors, veterinarians, para-vets, and receptionists can all send and receive messages. No role is restricted from communicating — only pet owners are excluded.

✓✓ Read Receipts — "Updated consent forms"
🩺
Dr. Priya Nair
Veterinarian
Read
🧑‍⚕️
Priya (Para-Vet)
Para-Vet
Read
🗃️
Kavya (Receptionist)
Receptionist
Not yet read
🩺
Dr. Meera Joshi
Veterinarian
Read
Read Receipts

Know Exactly Who Has Seen Your Message

Whether you send a direct message or a group broadcast, you can always check who has read it.

Direct messages — shows the single recipient's read status: read or not yet read.
Broadcast messages — lists every member of the clinic group with their individual read indicator alongside their name and role.
Access receipts from the message detail modal — one click from any sent item in the Message Center.
Helps directors and vets confirm that critical clinical communications have been seen before acting on them.
Message Management

Control What You See — and What Others See

A two-option soft-delete system gives every user personal control over their message view without forcing changes on anyone else.

👤
Delete for Me

Removes the message from your own view only. The other party — sender or recipient — can still see it. Ideal for clearing your own inbox without affecting others.

🌐
Delete for Everyone

Marks the message as deleted across all views — it no longer appears for the sender or any recipient. Used when the message should be retracted completely.

Who Can Message Who
👨‍⚕️

Clinic Director

Can message any individual staff member or broadcast to the entire clinic group. Full visibility of all team communications.

🩺

Veterinarian

Can send direct messages to any team member in their clinic group. Receives both direct and broadcast messages.

🧑‍⚕️

Para-Vet

Can message any team member and receive messages from vets, directors, and colleagues. Broadcasts appear in their inbox too.

🗃️

Receptionist

Full send and receive access within the clinic group. Can contact any staff member directly and receive group broadcasts.

File Attachments

Attach Anything That Matters

Send clinical documents, lab result PDFs, photos, spreadsheets, or any other file directly within a message — no external file sharing needed.

🖼️
Images
JPG, PNG, GIF, WEBP
📄
PDF
.pdf
📝
Word
.doc / .docx
📊
Excel
.xls / .xlsx
📑
PowerPoint
.ppt / .pptx
🗜️
Archives
.zip
📋
Text / CSV
.txt / .csv
🎬
Video
.mp4
🎵
Audio
.mp3
👁️
Preview
Before sending
🗑️
Remove
Before sending
⬇️
Download
From received

Ready to Connect Your Clinic Team?

Talk to the TheVetos team about how internal messaging fits into your complete clinic management system.

Get in Touch