✨Integrations & Data Connection Updates
Oliver - New Integration Available
Oliver helps veterinary teams reduce no-shows, improve client communication, and save staff time. With automated reminders, a digital waitlist, and smart scheduling tools, Oliver keeps your schedule full and your clients engaged—without adding more work for your team. Learn more about Oliver.
This integration is currently in pilot beta status, and we're actively gathering feedback to enhance functionality and ensure it meets your needs.
Radimal - New Integration Introduction!
Expert Radiology Support for Happy Vets Board-certified expertise and AI-powered insights—get fast, accurate answers guaranteed for every patient, every time.
Learn more about Radimal.
Radimal is currently in closed beta status, but we're gearing up for an exciting public launch very soon!
🚀 New Features & Capabilities!
Boarding | New Customization Setting for Same-Day Reservation Management
We’ve introduced a new setting that gives you greater control over your boarding schedule preferences. You can now choose whether to allow multiple boarding reservations on the same day.
To customize this setting, go to:
Admin → Boarding → Settings → Allow Multiple Boarding Reservations Per Day and toggle the option according to your preference.
Patient Preferred Provider | New Informational Field
We’ve added a new “Patient Preferred Provider” field to patient profiles. This field allows you to select one or more preferred providers for each patient, helping ensure continuity of care and scheduling alignment.
All scheduling providers with an associated doctor user are available for selection. The selected providers will be visible during appointment scheduling, offering greater visibility and helping staff align appointments with patient preferences.
User Activity Report | New Report Available
We’re excited to introduce the newest addition to our reporting suite: the User Activity Report. This report provides a centralized view of user activity across your organization, helping you monitor engagement and ensure operational transparency.
Key features include the ability to filter by:
Date or time
User
Role
Activity keyword or details
With these flexible filters, you can quickly drill down into specific actions or patterns and make informed decisions with confidence.
User Activity Report | What’s Next?
We’re continuing to enhance the User Activity Report and are currently exploring ways to provide better visibility into the parent associations behind each activity. This will help uncover deeper context and streamline tracking across users and workflows.
We’d love your input!
If there are other capabilities or insights you’d like to see in this report, please share your ideas with us. Your feedback plays a key role in shaping the tools you use every day.
User Teams Capabilities | Now Available
We’re excited to introduce User Teams, a powerful new way to organize and collaborate within Shepherd!
Users can now be grouped into teams, making it easier to coordinate across core workflows like tasks and messaging. When an item is assigned to a team, all members are notified - ensuring the right people are informed and nothing falls through the cracks.
This update enhances communication, streamlines assignments, and supports more efficient teamwork across your organization.
Messaging | Ability to Title Conversations
You can now add titles to your message conversations for easier reference in medical records.
Titles can be added directly from your messaging inbox or after a conversation has been linked to a client. This makes it easier to quickly identify and retrieve the relevant conversation when you need it - no second-guessing required.
Whiteboard | New User Activity Log
We’ve introduced a User Activity Log on the Whiteboard page to help you stay informed and in control. This log provides a clear record of recent events, changes, and updates - making it easy to track actions and recall important details at a glance.
Stay organized and never miss a beat with improved visibility into your team’s activity.
🛠️ Existing Feature Updates!
Bulk Edit | Client Type Now Supported
We’ve added Client Type as a new field within the Bulk Edit → Client tool!
This enhancement allows you to update client records with client type associations in bulk, saving time and ensuring consistent data management across your client base.
Perfect for onboarding updates, data cleanup, or large-scale changes - no more one-by-one edits!
Estimates | Declined Item Optimization
We’ve optimized how declined items on estimates are handled to improve visibility and alignment across your workflows.
Now, any declined items from an estimate are automatically transferred to the SOAP Plan → Ordered Treatment section when an estimate is transferred into the plan. This ensures seamless continuity between estimation, patient care, and medical records, allowing your team to stay fully informed and aligned.
Inventory | Financial Phrasing Enhancements
We’ve unified and refined financial-related terminology across our Inventory features to improve clarity and alignment when interpreting key values.
Projected Revenue
This term now consistently represents projected revenue excluding inventory costs.
It is calculated based on sales over the past 365 days since the last sale.
The formula used is: Quantity Sold × Selling Price.
Please note: For items with low sales frequency, projections may vary slightly due to limited data.
Total Cost Value
This term indicates the total inventory cost value, calculated as follows:
For clinics without lot tracking: It uses a FIFO (First-In-First-Out) approach, multiplying each item’s quantity on hand by its cost per unit of measure (UOM).
For clinics with lot tracking enabled: It sums the cost per UOM (adjusted by units, if needed) multiplied by the quantity per lot.
These enhancements aim to ensure consistent understanding and more informed financial decision-making across your inventory workflows.
Inventory Lots | Enhanced Archive Event Messaging
We've refined the language used in inventory lot management to improve clarity and ease of understanding. When the inventory lot archiving feature is enabled, relevant inventory transactions now clearly indicate lot archiving events with distinct and consistent terminology. This ensures better transparency and tracking throughout your inventory records.
Scheduled Treatment + Whiteboard Limits
To support optimal system performance and deliver a smoother user experience, we are introducing new limits on the number of future scheduled treatments allowed on the whiteboard.
New Limits Being Introduced
Scheduled Treatments: Each treatment is limited to 100 future events
These changes are designed to prevent performance issues and improve overall usability, especially in high-volume scenarios.
Pet Portal | Appointment Request Communication Updates
To improve clarity and consistency in appointment related messaging, we've updated the communications sent during various stages of the appointment request process. These enhancements ensure pet owners receive clear, actionable updates through each step of the scheduling experience.
📨 Appointment Request Received
Subject: Confirmation – Appointment Request Submission Received
Your appointment request submission for [patient name] has been received. We will review your request shortly. Please monitor incoming communications for further details and any necessary follow-up actions. You can also monitor your request status by logging into your Pet Portal. Click here to log in. If you have any questions or require further assistance, please do not hesitate to contact us.
📅 Appointment Suggested – Confirmation Needed
Subject: Appointment Suggested – Confirmation Required
We have reviewed your appointment request for [patient name], and would like to offer the following appointment: [date] [time] AM/PM. Please confirm your availability for this appointment at your earliest convenience. If the proposed date or time does not work for you, kindly let us know, and we will do our best to accommodate an alternative appointment. You can confirm, request a new appointment scheduling, or cancel your request from your Pet Portal. Click here to log in. If you have any questions or require further assistance, please do not hesitate to contact us.
✅ Appointment Confirmed
Subject: Appointment Scheduled for [Date] at [Time] AM/PM
Thank you for confirming [patient name]'s appointment on [date] at [time] AM/PM. Please ensure that we receive any previous vaccination and medical records before the scheduled appointment. Alternatively, you may present [Patient Name]’s records in person. If you have any questions or require further assistance, please do not hesitate to contact us.
❌ Appointment Request Declined
Subject: Declined – Appointment Request Submission
Your appointment request submission for [patient name] has been declined. If you have any questions or require further assistance, please do not hesitate to contact us.
🔕 Streamlined Communication
To reduce unnecessary notifications, communication is no longer sent when appointment requests are deleted within Shepherd.
Production Report | New Interactive Interface & Reporting Enhancements
Thanks to your valuable feedback, we’ve introduced several key improvements to the Production Report. The report now features a fully interactive interface, designed to offer greater flexibility, clarity, and export capabilities—including PDF export.
🔍 Advanced Filtering Options
The new interface empowers you with more precise control over report data. You can now filter results based on:
Time Period
Choose by Date Administered or Date Created
Product Criteria
Filter by Product Type, Product Category, or Product Name
User & Invoice Context
Narrow down by Production User
Filter by Invoice Status
Financial Scope
Filter by Remaining Balance (e.g., less than or greater than $0 & $0)
Optionally include or exclude Return Transactions
Commission Data
Toggle to include Commission in reporting
📊 Improved Report Structure
The updated report layout is organized primarily by:
Production User
Product Category
Within each category, you can expand sections to view individual production items, making it easier to analyze performance at both a summary and detailed level.
💰 Clear Financial Insights
At the bottom of each production user's section, across product categories, and at the end of the report, you'll find comprehensive totals such as:
Gross Production
Total Discounts
Return Production
Net Production
Total Commission Earned
Total Invoices
User Commission Percentage
Average Calculated Total (ACT)
Metrics are shown both in dollar amounts and percentages, ensuring a complete understanding of individual and team contributions.
Coming Soon: Visibility into Excluded Prescription Refill Production
In an upcoming update, we’re introducing the ability to view excluded prescription refill production directly within your production report.
This enhancement is designed to provide full transparency into all production-related events, ensuring you have a complete picture.
Stay tuned for more details as we roll out this improvement to support better reporting and decision-making.
SOAP Administration Phrasing Enhancements | “Entered By” & Reverse Treatment Updates
To improve clarity within medical records, we’ve updated the terminology used in treatment handling within SOAPs.
🔹 “Entered By” Replaces “Administered By”
We’ve replaced the “Administered By” label with “Entered By” to more accurately reflect the user who recorded the treatment in the SOAP.
This change helps eliminate confusion and ensures a clearer distinction between the person documenting the treatment and the one potentially administering it.
🔹 Reverse Treatment Labeling
Alongside this phrasing enhancement, we've made improvements to how reverse treatments are labeled and displayed, aligning with this terminology update to maintain consistency across all treatment-related actions.
These adjustments are part of our ongoing efforts to enhance transparency and accuracy within the medical record workflow.
User Activity Logs | Enhanced Visibility on Item Creation Events
We’ve expanded the item activity log to now include a comprehensive snapshot of all fields at the time of item creation.
This enhancement provides:
📌 Full visibility into the initial data associated with each item
🔍 Clearer audit trails for understanding what was captured at the point of entry
🔄 Improved transparency across the lifecycle of the item, from creation through every subsequent update
These improvements ensure you can confidently track and review the complete history of changes for any item.
Zoetis Lab Integration | Supervising Doctor Now Included on PDF Results
The PDF lab results for Zoetis testing now include the Supervising Doctor associated with the SOAP in which the lab was ordered.
This enhancement ensures:
🩺 Clear attribution of clinical oversight
📄 Improved documentation consistency for printed and shared results
🔍 Easier reference for internal and external follow-up
This small but important update helps streamline communication and enhances the professional presentation of lab results.
🤖 OpenAPI Updates
We’ve made key OpenAPI enhancements in this release to support more intelligent workflows and data consistency across tools—especially for task coordination, provider preference syncing, and team-based assignment handling. These updates help ensure your external integrations stay aligned with how your team operates in Shepherd.
🆕 Here’s What’s New
User Teams Support
You can now access and assign User Teams through the OpenAPI, making it easier to coordinate workflows across task automation, team-based assignments, and internal integrations.
Endpoints:
GET /pav2/open-api-user-teams
POST /pav2/open-api-tasks/write
(now supportsassignedUserTeams
field)
This update improves support for managing assignments across teams in multi-user environments.
Patient Preferred Providers
The patient endpoint now supports the Patient Preferred Provider field, helping external tools stay in sync with provider preferences used during appointment scheduling.
Example field:
"patientPreferredProviders": [{ "providerId": "abc123", "provider": { ... } }]
This makes it easier to reflect provider alignment logic in custom scheduling or CRM integrations.