Vet Clinic โ€” Role & Access Manual
Filter by Role:
Legend:
โœ“Full access
โ—‘Limited / conditional
โœ—No access / hidden
Role filter hides sections the selected role cannot access.
System Roles
๐Ÿข Director
clinic_director
๐Ÿฉบ Veterinarian
clinic_veterinarian
๐Ÿ’‰ Para Vet
clinic_para_vet
๐Ÿ”ฌ Lab Technician
clinic_lab_technician
๐Ÿ“‹ Receptionist
clinic_receptionist
๐Ÿ“ฆ Stock Manager
clinic_stock_manager
๐Ÿถ Pet Owner
clinic_pet_owner
โ„น๏ธ Every non-director staff account is linked to one Director via an internal clinic ID. All data is fully isolated per clinic โ€” staff under different Directors cannot see each other's records. A single user can hold multiple roles simultaneously.
User Management
๐Ÿข
User Management
Create and manage all clinic staff and pet owner accounts
User Management Dashboard
Full staff management panel โ€” create new users, assign one or more roles, view all users in a searchable table, inline edit (name, email, password, roles), and delete accounts.
Director โ€” Full Access All Other Roles โ€” No Access
ActionDirectorEveryone Else
Create a new user accountโœ“โœ—
Assign roles (one or more per user)โœ“ Vet, Para Vet, Lab Tech, Receptionist, Stock Manager, Pet Ownerโœ—
Edit user details (name, email, password, roles)โœ“ Own clinic users onlyโœ—
Delete a user accountโœ“ Own clinic users onlyโœ—
Search / list all usersโœ“ Own clinic users onlyโœ—
โ„น๏ธ Director accounts are managed separately (by WordPress Admin). A Director can only see and manage users that belong to their own clinic โ€” never another Director's staff.
Case Management
๐Ÿ“‹
Clinical Cases
Create, manage, and verify patient clinical cases with AI interpretation, PDF export, and WhatsApp notifications
Case Dashboard
Overview panel shown after login. Displays pending verification alerts and upcoming case reminders at a glance.
Director Veterinarian Para Vet
RolePending Verification AlertUpcoming RemindersQuick-Add Case Button
Directorโœ“ All pending cases in clinicโœ“โœ“
Veterinarianโœ“ Own + assigned Para Vet pending casesโœ“โœ“
Para Vetโœ— Not displayedโœ“โœ“
All Cases
Full clinical case list with search, status filters, bookmarks, PDF case summary, AI-powered interpretation, WhatsApp notification to owner, and custom field management.
Director Veterinarian Para Vet
RoleCases VisibleCreateEditDeleteVerify CasesManage Custom Fields
DirectorAll cases in clinicโœ“โœ“ Any caseโœ“โœ“โœ“
VeterinarianOwn cases + assigned Para Vet casesโœ“โ—‘ Own + assigned Para Vetโœ“ Own + assignedโœ“ Para Vet casesโœ“
Para VetOwn cases onlyโœ“โ—‘ Own unverified cases onlyโœ—โœ—โœ—
โš ๏ธ Cases created by a Para Vet are automatically marked "Pending Verification". Cases created by Director or Vet are auto-marked "Verified". Once a Para Vet case is verified by a Vet or Director, the Para Vet can no longer edit it.
Vetโ€“Para Vet Assignment
Controls which Para Vets are assigned to which Veterinarians. This determines whose cases a Vet can see and verify.
Director Veterinarian Others โ€” No Access
RoleCreate AssignmentsView Assignments
Directorโœ“ Assign any Para Vet to any Vetโœ“ All clinic assignments
Veterinarianโœ—โœ“ Own assignments only
Pets & Pet Owner Management
๐Ÿพ
Pets & Pet Owners
Manage pet owner accounts, their registered pets, and the pet owner's self-service view
Pet Owner Management
Register and manage Pet Owner user accounts and all pets linked to each owner. Add new pets, remove pets, edit owner contact details.
Director โ€” Full Access All Other Roles โ€” No Access
ActionDirector
Create Pet Owner accountsโœ“
View all Pet Owners under clinicโœ“
Edit Pet Owner name, contact, detailsโœ“
Delete Pet Owner accountsโœ“
Add pets to an ownerโœ“
Remove pets from an ownerโœ“
All Pets โ€” Staff View
Browse all pets registered in the clinic with links to each pet's case history.
Director Veterinarian Para Vet Others โ€” No Access
โ„น๏ธ All three roles see all clinic pets โ€” read-only view. Editing pet details happens in the Pet Registry section.
My Pets โ€” Pet Owner Portal
Personal page for Pet Owners to view their own registered pets, basic health information, and upcoming vaccinations. Shows the clinic name for context.
Pet Owner โ€” Read Only Staff Roles โ€” Cannot Access This Page
Vaccination Tracker
๐Ÿ’‰
Vaccination Tracker
Upcoming and overdue vaccination schedule โ€” view differs by role
Vaccination Schedule
Shows upcoming and overdue vaccinations. What you see depends on your role โ€” staff see the whole clinic, Pet Owners see only their own pets.
All Logged-in Roles
RolePage Title ShownData Visible
Director & All Staff Roles"Vaccination Tracker"All clinic pets โ€” full schedule with pet name, owner, due dates
Pet Owner"My Pets' Vaccination Schedule"Only the Pet Owner's own pets
Lab Management
๐Ÿ”ฌ
Lab Reports & Reference Ranges
Create and manage lab reports with AI interpretation, PDF export, scan reader, and a verification workflow
All Lab Reports
Complete lab report list with search, date and status filters, AI-powered result interpretation, PDF generation, and scan upload (upload a physical lab report image for AI to read).
Director Veterinarian Para Vet Lab Technician
RoleCreateEditDeleteVerifyVerification FilterAI Interpretation
Directorโœ“โœ“ Any reportโœ“โœ“โœ“โœ“
Veterinarianโœ“โœ“ Any reportโœ“โœ“โœ“โœ“
Para Vetโœ“โ—‘ Own unverified onlyโœ—โœ—โœ— Filter hiddenโœ“
Lab Technicianโœ“โ—‘ Own unverified onlyโœ—โœ—โœ— Filter hiddenโœ“
โš ๏ธ Once a report is verified by a Vet or Director, Para Vet and Lab Technician can no longer edit it. The "show unverified / verified" filter is only visible to Director and Veterinarian.
Lab Reports โ€” Pending Verification
Quick-access dedicated page showing only lab reports awaiting verification. Allows inline one-click verification from this view.
Director Veterinarian Para Vet / Lab Technician โ€” No Access
Lab Reference Ranges
Define the normal reference ranges for each lab test parameter. These ranges are used by the AI interpretation engine to flag abnormal values automatically in reports.
Director Veterinarian Others โ€” No Access
ActionDirectorVeterinarian
View reference rangesโœ“โœ“
Add new parameter rangeโœ“โœ“
Edit existing rangeโœ“โœ“
Delete rangeโœ“โœ“
Indoor Patients
๐Ÿฅ
Indoor (Admitted) Patients
Manage admitted patients, task boards, diet & medication notes, discharge, and PDF summaries
Indoor Patients List
Main list of all currently admitted patients. Includes admit form, status tracking, diet and medication notes, edit panel, discharge workflow, and PDF summary generation per patient.
Director Veterinarian Para Vet Receptionist
RolePatients VisibleAdmit / SubmitEdit Patient RecordDelete RecordDischarge Patient
DirectorAll clinic patientsโœ“ "Admit Patient"โœ“โœ“โœ“
VeterinarianAll clinic patientsโœ“ "Admit Patient"โœ“โœ“โœ“
Para VetOnly assigned active patientsโœ—โœ—โœ—โœ—
ReceptionistAll clinic patientsโ—‘ "Submit for Admission" onlyโœ—โœ—โœ—
โ„น๏ธ The Receptionist's button shows "Submit for Admission" โ€” this creates a pending request. A Director or Vet must finalise/confirm the admission. Para Vet only sees patients explicitly assigned to them through the indoor assignment system.
Indoor Patients Dashboard
Statistics summary for admitted patients โ€” total admitted, breakdown by status, and occupancy overview.
Director Veterinarian Para Vet Receptionist โ€” Blocked
๐Ÿ”’ Receptionist is shown "Access denied" on this dashboard even though they can see the patient list. The dashboard is restricted to clinical staff only.
Para Vet Indoor Task Board
Task management board for indoor patients โ€” view and update care tasks, medication schedules, treatment notes, and task completion status for each assigned patient.
Director Veterinarian Para Vet Receptionist โ€” Blocked
โ„น๏ธ Designed primarily for Para Vet daily use, but Directors and Veterinarians can also access this board to review or update tasks. Receptionist is denied access.
Invoicing
๐Ÿงพ
Invoice Management
Create and manage patient invoices with GST, discounts, PDF export, and WhatsApp delivery
Invoice List & Creation
3-step invoice creation wizard: (1) select patient, (2) add services and products with quantity/price, (3) review totals, apply discount, apply GST, save. View all past invoices, download PDF, or send invoice via WhatsApp to the pet owner.
Director Veterinarian Receptionist Para Vet โ€” No Access Stock Manager โ€” Redirected Elsewhere
ActionDirectorVetReceptionist
View invoice listโœ“โœ“โœ“
Create new invoice (3-step wizard)โœ“โœ“โœ“
Apply discount & GSTโœ“โœ“โœ“
Download invoice as PDFโœ“โœ“โœ“
Send invoice via WhatsAppโœ“โœ“โœ“
โš ๏ธ When a Stock Manager visits the invoice page, they are automatically redirected to the Stock Management page instead. Para Vet has no access to invoicing at all.
Invoice Settings
Configure clinic-level defaults for all invoices โ€” clinic name displayed on invoices, currency symbol, GST percentage, and default terms & conditions text.
Director โ€” Full Access All Other Roles โ€” No Access
SettingDirector
Clinic name on invoicesโœ“
Currency symbolโœ“
GST percentageโœ“
Default terms & conditions textโœ“
Stock & Services
๐Ÿ“ฆ
Stock Management & Services Catalog
Track product/medicine inventory, manage the services catalog, monitor low-stock alerts, and audit stock changes
Services & Products Catalog
Manage the master catalog of services (consultations, procedures) and products (medicines, supplies) that appear as line items in invoices. Set name, price, and link to stock items.
Director Stock Manager Others โ€” No Access
ActionDirectorStock Manager
View catalogโœ“โœ“
Add new service or productโœ“โœ“
Edit service/product details & priceโœ“โœ“
Delete service/productโœ“โœ“
Stock Management
View and update physical stock quantities for all products and medicines. Director also has an exclusive Audit Log tab showing every stock change โ€” who changed what, when, by how much, and why.
Director Stock Manager Others โ€” No Access
RoleView Stock QuantitiesAdjust QuantitiesAudit Log
Directorโœ“โœ“โœ“ Full history โ€” who changed, what, when, why
Stock Managerโœ“โœ“โœ— Audit Log tab is completely hidden
๐Ÿ”’ The Audit Log is visible only to the Director. Stock Manager can adjust quantities but cannot view the history of who made changes or the reasons recorded.
Stock Alerts
Dedicated page listing all items that have fallen to a low-stock threshold or are fully out of stock, with reorder quantity suggestions.
Director Stock Manager Others โ€” No Access
Certificate Management
๐Ÿ“œ
Veterinary Certificates
Issue, manage, and archive veterinary certificates with customisable templates and PDF generation
Issue a Certificate
Create a new veterinary certificate for a patient by selecting a saved template, filling in the required fields, and generating a signed PDF to download or share.
Director Veterinarian Others โ€” No Access
ActionDirectorVeterinarian
Select certificate templateโœ“โœ“
Fill in certificate fieldsโœ“โœ“
Generate & save certificateโœ“โœ“
Download as PDFโœ“โœ“
Certificate Templates
Create and manage reusable certificate templates with custom layout, fields, and clinic branding. Templates are scoped to the clinic.
Director Veterinarian Others โ€” No Access
ActionDirectorVeterinarian
View templatesโœ“โœ“
Create new templateโœ“โœ“
Edit templateโœ“โœ“
Delete templateโœ“โœ“
All Issued Certificates
Archive of every certificate ever issued by the clinic. Search by pet, owner, date, and certificate type. Re-download any certificate as PDF.
Director Veterinarian Others โ€” No Access
Internal Messaging
๐Ÿ’ฌ
Internal Messaging System
Send messages to individuals or broadcast to the whole clinic group, with file attachments
Message Inbox
Displays all unread received messages with sender name, subject, timestamp, and an unread count badge. All roles within the same clinic group share a messaging space.
All Logged-in Roles
โ„น๏ธ Messages are scoped to the director's clinic group. Staff under different Directors cannot see each other's messages.
Message Center (Compose & Send)
Full messaging interface โ€” compose new messages, choose one or more recipients or broadcast to the entire group, attach files (images, PDFs, Word, Excel, ZIP supported), view sent and received folders, delete messages for yourself or delete for all.
All Logged-in Roles
FeatureDirectorVet / Para Vet / Lab / Recep / StockPet Owner
Compose & send a messageโœ“โœ“โœ“
Broadcast to entire clinic groupโœ“โœ“โœ“
Attach files to messagesโœ“โœ“โœ“
View sent & received foldersโœ“โœ“โœ“
Delete for me / Delete for allโœ“โœ“โœ“
Appear in recipient picker (can be messaged by others)โœ“โœ“โœ— Hidden from list
โš ๏ธ Pet Owners are excluded from the recipient picker. Staff cannot select a Pet Owner as a message recipient. Pet Owners can send messages to staff, but staff cannot reply through the messaging system โ€” the communication is one-way from Pet Owner to clinic.
Pet Registry
๐Ÿพ
Pet Registry
Central database of all pets โ€” register, search, edit, and link to owners
Pet Registry
Register new pets, search and browse existing pet profiles, edit pet details (species, breed, age, weight, owner link, custom fields). Data is scoped to the clinic's director group.
Director Veterinarian Para Vet Receptionist Lab Tech / Stock Manager / Pet Owner โ€” No Access
RoleView All PetsRegister New PetEdit Pet Details
Directorโœ“โœ“โœ“
Veterinarianโœ“โœ“โœ“
Para Vetโœ“โœ“โœ“
Receptionistโœ“โœ“โœ“
WhatsApp Number Blocker
๐Ÿšซ
WhatsApp Number Blocker
Block specific mobile numbers from receiving automated WhatsApp notifications
WhatsApp Block Manager
Add phone numbers to a block list to prevent them from receiving any automated WhatsApp notifications from the clinic (appointment reminders, invoice delivery, case updates, etc.). Search the blocked list, add block reason, and unblock numbers at any time.
Director Veterinarian Para Vet Others โ€” No Access
ActionDirectorVeterinarianPara Vet
View clinic's blocked numbers listโœ“โœ“โœ“
Block a phone numberโœ“โœ“โœ“
Unblock a numberโœ“โœ“โœ“
Add optional reason for blockingโœ“โœ“โœ“
โ„น๏ธ The block list is clinic-scoped โ€” all three roles share and see the same block list within their clinic. Numbers are matched by the last 10 digits so both +91XXXXXXXXXX and the plain 10-digit format are treated as the same entry.
WhatsApp API Settings
โš™๏ธ
WhatsApp Business API Settings
Per-director API credentials with global fallback, credit logic, and admin override control
Director's WhatsApp Settings Page
Each Director can configure their own WhatsApp Business API credentials (Business Account ID, Phone Number ID, API Token). The page shows a live status banner, a credit indicator, and a test-connection tool to send a real WhatsApp test message.
Director โ€” Full Access All Other Roles โ€” No Access
ActionDirector (Normal Mode)Director (Forced to Global by Admin)
View current status and credit indicatorโœ“โœ“
Enter Business Account ID, Phone Number ID, API Tokenโœ“โœ— Form is locked
Save own API credentialsโœ“ No credits deductedโœ— Locked by admin
Remove own credentials (revert to global)โœ“โœ— Locked
Send a WhatsApp test messageโœ“ Uses own credentials โ€” freeโœ“ Uses global โ€” 1 credit deducted
๐Ÿ’ก Credit Logic: Own credentials saved โ†’ messages are credit-free. No own credentials saved โ†’ falls back to global credentials โ†’ credits are deducted per message. Admin sets "Force Global" โ†’ own credentials are ignored even if saved โ†’ credits are deducted.
๐Ÿ”’ When WordPress Admin has enabled "Force Global" for a Director, the settings form is replaced by a locked panel. The Director can see their credit status and test the connection but cannot change any settings โ€” they must contact the WordPress Admin.
WhatsApp Settings โ€” WordPress Admin Backend
This is a WordPress admin-panel page (not a front-end page). It is accessible only by the WordPress Super Administrator. Directors do not have access to this panel.
WordPress Super Admin Only Directors โ€” No Access to This Panel
TabAction AvailableWP Admin
๐ŸŒ Global SettingsSet / update global WABA ID, Phone Number ID, and API Tokenโœ“
Send a test WhatsApp message using global credentialsโœ“
View whether a global API token is saved (masked display)โœ“
๐Ÿ‘ฅ Director ControlView all Directors and their current credential statusโœ“
See which mode each Director is using (own / fallback global / forced global)โœ“
See whether each Director is currently deducting credits per messageโœ“
Toggle "Allow Own" โ†” "Force Global" per Director (instantly locks or unlocks the Director's settings page)โœ“
โ„น๏ธ Three states per Director: Using Own โ€” Director has saved their own credentials, messages are credit-free. Fallback Global โ€” Director has no own credentials, automatically uses the global ones, credits are deducted. Forced Global โ€” Admin has toggled "Force Global", own credentials are ignored even if set, credits are deducted.
๐Ÿ”
No features found for this role.
This role has no dedicated access to any clinic features, or all matching features are currently filtered out.