The receptionist your hospital never has to hire.

VetDesk AI answers, books, reschedules, takes refill requests and follows up, for every practice, from the first call to the ten-thousandth.

  • Safety rules run before anything else, and a transfer only counts once a person on your team has accepted it.
  • Visits book straight into ezyVet or Rhapsody, with a Google Calendar fallback when a hospital uses neither.
Works withezyVetRhapsodyGoogle Calendar
VetDeskAIAnswerIdentify callerEmergency checkCheck PIMSBookConfirm by SMSFollow upWarm transferWhat happens on every call
24/7After-hours, weekend and holiday coverage on the same line.Every call, every day
2Practice systems live today: ezyVet and Rhapsody, each used to its real capabilities.Google Calendar fallback for everyone else
1Tool Gateway re-authorises every AI action server-side before it runs.The model proposes, the gateway decides
300Scripted test scenarios VetDesk assistants are checked against.Scored on transcript evidence, not vibes

What it looks like

What your front desk sees. What your caller gets.

A call in progress with its live transcript, the Today view your team opens in the morning, and the text the caller receives. All three are illustrations modelled on the real interface, with sample data.

Today

Thursday, October 1
Answering calls
Calls today23
Booked11
Tasks for staff3
Follow-up calls6
TimeCallerReasonOutcomeLength
9:02 AMMaria C. · BellaSkin checkBooked3m 12s
10:15 AMDevin P. · RexRefill requestFollow-up4m 03s
10:52 AM(240) 555-0199Asked for a nurseTransferred2m 18s
11:20 AMPriya N. · MiloVomiting since morningNeeds review6m 40s
Sample data · no real client or patient information
2:14Live
(301) 555-0148 · Maria C.
Riverbend main line00:00
CallerHi, I need to bring Bella in. She's due for her annual.
Listening…
Synthetic example · recording announced to the caller
9:24●●●
Riverbend Animal Hospital301-555-0100
Today 9:24 AM
Riverbend Animal Hospital: Bella's appointment is confirmed for Thursday, October 15 at 9:20 AM. If you have any questions in the meantime, please call us at 301-555-0100. We look forward to seeing you soon! — Riverbend Animal Hospital, Rockville, MD Reply STOP to opt out.
Thank you!
Sample message
After the call
  • Transcript emailed to your team when the call ends.
  • Appointment note written to the practice software.
  • Confirmation text sent; STOP opts out at any time.

See how a call flows

Three short films, narrated.

A routine call booked and an emergency handed to a person, an after-hours booking call, and the hospital's own view of the day. Recorded against our sandbox hospital with synthetic callers; captions included.

A routine call, then an emergency · 101 s

A routine call answered and booked, then a second call that describes an emergency: the safety rules run first and the call is handed to a person. Narrated and captioned, with a sandbox hospital and synthetic callers.

An after-hours booking call · 82 s

A call answered after closing, a wellness exam booked and confirmed by text, then a refill request and the hospital's weekly recap. Sandbox hospital, illustrative figures.

The hospital's view · 77 s

The front desk's side on synthetic data: the Today board, the task inbox with where each task came from, and where each appointment lives. Illustrated screens, narrated and captioned.

All demos and sample calls

How it works

The same six steps, in the same order, on every call.

Deterministic where it matters. The emergency check and the transfer rules are code, not prompt wording; the language model only talks.

  1. Step 1: Answer

    Picks up day or night, announces the recording and finds out why the caller is reaching out.

    "Riverbend Animal Hospital, this is Ava. This call may be recorded. How can I help?"
  2. Step 2: Identify

    Matches the caller to a client and a pet in your practice software before anything is booked or changed.

    "Is this for Bella, the golden retriever?"
  3. Step 3: Screen

    Checks for an emergency against your approved keyword floor. During open hours, a hospital that has turned on emergency exams can book an emergency caller into one; after hours they hear your emergency instructions and referral facility.

    Vet-approved floor; the AI may only raise it.
  4. Step 4: Check PIMS

    Reads real availability from ezyVet or Rhapsody, honouring your appointment types and booking rules.

    "Thursday at 9:20 or Friday at 2:40?"
  5. Step 5: Book & confirm

    Writes the appointment and the note, reads it back, then texts a confirmation the caller can opt out of with STOP.

    Read-after-write: it checks the booking landed.
  6. Step 6: Follow up

    Emails the transcript to your team and queues any callback or refill as a task. After the visit, your team starts follow-up calls from one list.

    Every result lands in one table.

The six steps in detail

Built for a veterinary front desk

Safety first, then the busywork.

Emergency routing that cannot be talked out of

A deterministic keyword floor approved by your veterinarian runs before the conversation does. Uncertainty escalates. During open hours, a hospital that has turned on emergency exams can book an emergency caller straight into one. After hours, callers hear your approved emergency instructions and your referral facility by name, address and phone. The call never quietly slides back into routine booking.

Emergency routing in detail
Caller describes"he collapsed and…"DETERMINISTIC FLOOR"collapsed" matchedruns before the modelOpen hours: emergency exambooked for todayAfter hours: instructionsreferral facility, read aloudNever: a silent return to routine booking.

Warm transfer

When a caller asks something the assistant cannot answer during business hours, it rings your first line once and hands over only when a person accepts. If nobody picks up, your team gets a callback task with the reason.

Warm transfer

PIMS sync, by capability

ezyVet and Rhapsody today. Each adapter declares what it can do and VetDesk never pretends otherwise. Provenance is always shown: PIMS or calendar.

PIMS sync

SMS confirmations

Transactional texts with "Reply STOP to opt out"; STOP is honoured fail-closed.

SMS

Recordings & transcripts

Consent announced on the call; every transcript emailed to your configured recipients only.

Recordings

Readiness & training

A readiness check with exact next steps, and a training view built from questions callers actually asked.

Readiness

Follow-up calls after the visit

After a visit, a cancellation or a missed appointment, your team starts a call from the Follow-Up Calls list and the assistant phones the client under your hospital's own assistant name, leaves a voicemail when nobody answers, and records how the pet is doing, any concerns and whether a follow-up appointment was booked. Your team sees every result in one table and can call again.

Follow-up calls
Client and petAnsweredHow the pet is doingFollow-up appointmentDevin Park · RexYesNot neededDoing wellMaria Chen · BellaYesRequested, not yet bookedHas not improvedPriya Nair · MiloNoVoicemail leftCall againSample data

All features

Security and tenancy

Every AI action is re-authorised before it runs.

Your hospital’s data is isolated at the database with row-level security. The assistant never learns who the tenant is from the caller or from its own output; it is told, server-side, from the number that rang.

1 · Call arrives
Hospital from the number dialled
The ringing number binds the hospital. Nothing in the conversation can change it.
2 · Model proposes
“Book Bella, Thu 9:20”
The language model drafts a tool call. It has no credentials and no direct database access.
3 · Gateway checks
Tool Gateway
Fixed pipeline: tenant, identity, capability, policy, idempotency. Refusals are logged, not hidden.
4 · Executes
Database-isolated write
A least-privilege role that cannot bypass row-level security performs the action.
5 · Audited
Append-only record
Every decision, with its evidence, is kept for your team to review.

Integrations

Native where it’s live. Honest where it isn’t.

ezyVetPractice softwareLive
RhapsodyPractice softwareLive
Covetrus PulsePractice softwareNot connected yet · Google Calendar today
Google CalendarFallback schedulingAvailable to every hospital

Capabilities by system

What a hospital gets on day one
  • A dedicated number answered around the clock, forwarded from your main line after four rings or after hours.
  • A readiness check that lists what is still missing, with the exact page to fix it.
  • Scripted test calls before the line goes live.

Questions

Straight answers.

Will it book into our practice software or a separate calendar?

If you use ezyVet or Rhapsody, VetDesk books directly into it and shows the booking’s provenance on every record. If you use another system, bookings go to a Google Calendar your team controls, with the same transcript and note, until a native connector exists.

What happens with an emergency after hours?

The emergency check runs first, on a keyword floor your veterinarian approves. During open hours an emergency caller can be booked into an emergency exam. After hours, callers hear the emergency instructions you approved and your referral facility, by name, address and phone number.

Do callers know they’re talking to an AI and being recorded?

Yes. The greeting says it is an AI assistant, gives its name and announces the recording. Recording and transcript access inside the hospital console are permission-gated.

What do we need to set up?

Business hours, locations, your emergency facilities, a transfer line and a greeting. Onboarding asks only for what is needed to answer safely; everything else is progressive, and a readiness page tells you exactly what is still open.

Who decides what the assistant says to our clients?

You do. The console shows the wording used on follow-up calls and the text messages your clients receive, so nothing is hidden. Clinical wording is reviewed by your veterinarian before it is presented as approved. On every call the assistant uses your hospital’s name and the assistant name you chose.

Can we test before going live?

Every hospital gets a test-call checklist, and VetDesk assistants are checked against 300 scripted scenarios with transcript-level checks.

Next step

See VetDesk answer a call for your hospital.

A thirty-minute walkthrough on a test number, with your hours and your emergency facilities loaded.