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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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