Skip to main content

Release Notes | April 9, 2025

Updated over 3 weeks ago

✨Integrations & Data Connection Updates

IDEXX WebPACS

IDEXX Web PACS Is Now Live!
Our IDEXX Web PACS integration is officially out of beta and available to all Shepherd users. This integration streamlines the way you order, view, and manage diagnostic imaging from IDEXX directly within Shepherd. With seamless access to imaging studies and automated order syncing, you can simplify your workflow and enhance patient care—all without leaving your Shepherd account. Learn more in our Help Center


🚀 New Features & Capabilities!

Boarding Wards

Easily organize your boarding resources with optional wards.
Boarding wards let you group resources into specific areas, making it easier to manage and recall them when needed. Once enabled, you can classify resources under parent wards and filter your main boarding calendar to focus on specific areas.

To make things even more streamlined, your boarding settings now have their own dedicated Admin Settings tab—so everything is easier to find and manage.
Learn more about Boarding Wards in our Boarding Features guide!

Exciting Boarding Updates Coming Soon!
In just a few weeks, we’re rolling out new boarding features to make your experience even better. You’ll soon be able to utilize a new customization option that lets you choose whether to allow multiple bookings in a single day.

Boarding Calendar | Zoom Capabilities

Navigating the boarding calendar is now smoother than a cat on a windowsill. Zoom in or out by holding CTRL (or ⌘ on Mac) and scrolling with your mouse wheel. Need to pan left or right? Hold Shift and scroll horizontally. No more squinting at the screen

Cancellation Reasons | Customization Setting for Block Events

To better support your preferred use of cancellation reasons, we’ve added a new customization option.

Ever canceled a block appointment and thought, "Should I explain why?" Now, you can decide! Head to Admin Scheduling → Cancellation Reason Settings to toggle the "Require Cancellation Reasons for Scheduling Block Cancellations" option. Choose your own adventure!

To access this setting, go to Admin Scheduling → Cancellation Reason Settings, and look for: "Require Cancellation Reasons for Scheduling Block Cancellations".
​By default, this setting is enabled—meaning cancellation reasons will be required when removing blocks. If you prefer not to require a reason, simply disable the setting.

Patient Profile | New Sex Status for Alternative Sterilization Procedures

We've expanded our patient profiles to include new sex status options: FS/OSS, MN/VAS, and Altered/Other. Because every pet's unique status deserves recognition.

Pet Portal | Landing Page Customization Setting

First impressions matter! Customize the message clients see when they access the Pet Portal by navigating to Admin → Client Communications → Pet Portal → Customization. Scroll to the bottom to find the Default Landing Page Message setting. Don't forget to hit Save after adding your personal touch!

Prescriptions | Dispense as Written Format Setting

To accommodate regional regulatory requirements, we've introduced two formatting options for written prescriptions:

Substitution Permitted | Dispense as Written: The existing layout with the "Substitution Permitted" line on the left.

Dispense as Written | Substitution Permitted: An alternative layout placing the "Substitution Permitted" line on the right.

Choose the format that best suits your needs in the Admin Clinic Settings.

All other written prescription functionality remains unchanged.

Production + SOAP | Capability to Update Production User from Invoice Summary

Review and modify Production User assignments directly from the Invoice Summary tab on your SOAP page. This centralized approach helps reduce errors and ensures accurate production tracking.

Referral Source Assignments to Patients

Referral Sources can now be assigned directly to Patient profiles within the General Information section.

Referral Sources can now be assigned directly to Patient profiles within the General Information section. Manage these options centrally under Admin → Clinic Settings → Referral Source Settings to maintain consistency across records.

Reports | New Estimate Report

🎉 Please join us in giving a warm welcome to the newest addition to our reporting suite — the Estimate Report!
This initial release provides key insights into estimate statuses and general information to support overall estimate monitoring.

Stay tuned — upcoming enhancements will offer greater visibility into declined items and deliver deeper analytics to empower smarter operational decisions!

Tasks | Auto-assign to a Specific User

Assign automatic tasks to specific users within Product Details → Automatic Task Settings.

This update lays the groundwork for our upcoming Team features, which will soon allow you to assign tasks to entire teams—not just individuals. Team features will be releasing shortly!


🛠️ Existing Feature Updates!

Autosave + SOAP Discharge Instructions

Autosave is now active in the Discharge Instructions section of the SOAP!

Say goodbye to lost work! Autosave is now active in the Discharge Instructions section of the SOAP, ensuring your notes are captured more reliably across various workflows.

Estimates | Added Clarity in Weight + Cost Estimation Sequence of Events

We’ve introduced a new design element in Estimates to improve clarity around pricing and weight entry related events.

We've improved clarity in weight and cost estimation sequences within Estimates. Now, your estimates will be as precise as a cat's pounce!

Production + Commission Phrasing Enhancements

To improve clarity while configuring production and commission settings, we’ve refined the language and streamlined the design layout.

Reporting | End of Day Report Enhancements

Our End of Day report has received some special updates, bringing new features and enhancements to improve custom reporting needs, reconciliation, and financial tracking.

Some key changes to note are:

  • Custom Date & Time Range Selection – The time period filters now support both custom date and time range selections to better accommodate unique reporting needs.

  • Advanced Filter Options – While both new advanced filters will likely not be regularly needed for your standard End of Day reporting, these filters assist in reconciliation for unexpected discrepancies when concluding your end of day review. We've added new filters for: Invoice Status & Payment Method

  • Expanded Overviews & Summaries – The report now includes:
    Summaries by Payment Type
    Summaries by Payment Events (e.g., refunds vs. payment transactions)
    Cash Reconciliation & Deposit Summaries
    Exportable Singular Tables for custom focused report handling needs

We're excited to continue enhancing our reporting capabilities to better serve your needs! If you have questions or feedback, our support team is here to help.

Whiteboard | Date & Client Name Updates

The Whiteboard just got a design upgrade!

You’ll now see full client and patient names displayed in each row for clearer identification.
We’ve also added a date and time design element to provide better clarity for scheduled treatments.


🤖 OpenAPI Updates

We’ve made several OpenAPI updates in this release to support more robust integrations—especially for those working with client communication tools, inventory tracking systems, task workflows, and multi-site environments. These updates help ensure data stays in sync between Shepherd and any connected third-party platforms.

🆕 Here’s What’s New

Task Management via OpenAPI

You can now read and create tasks through the OpenAPI. This supports automating to-dos, reminders, or follow-ups linked to clients, patients, or SOAPs.

Endpoints:
GET /pav2/open-api-tasks
POST /pav2/open-api-tasks/write

Inventory Transaction Journal

We’ve introduced a new endpoint to retrieve inventory transaction events, including adjustments, transfers, and other activity logs that affect inventory balances.

Endpoint: POST /pav2/open-api-inventory-status

Scheduling Template Access

You can now access scheduling template data through the API. This includes availability and restriction configurations to support better coordination with third-party calendar tools.

Endpoint: GET /pav2/open-api-schedule-templates

Client Communication Preferences

You can now manage a client’s opt-in preferences for email, SMS, and reminders through the API, including fields for mass communications, direct messaging, and reminders. This ensures external systems stay in sync with Shepherd's communication settings.

Endpoint: POST /pav2/open-api-clients/write

Patient Notes Bulk Export

You can now export all patient notes through a two-step background process: one endpoint to start the export job and another to check its status and download the resulting CSV.

Endpoints:
POST /open-api-patient-notes/bulk-export
POST /open-api-patient-notes/bulk-result

If you're currently using the existing endpoint (POST /open-api-patient-notes) for large exports, note that it will soon be limited in how many pages it can return. We encourage switching to the bulk export method now. Both options are available during a grace period.

🧰 Other Enhancements You’ll See

ClinicID Filtering Improvements

You’ll now see better support for filtering by clinicId across multiple endpoints, including SOAPs, refill requests, discharge instructions, and balances—making it easier to work with multi-site data.

Smarter Performance & Validation

  • Faster load times across several endpoints (especially tax, scheduling, and prescriptions)

  • Improved error handling and validation to help catch formatting issues early

  • More consistent return of key values (like clientId) inside embedded records

Did this answer your question?