AI agent SOP for appointment booking, rescheduling and cancellation

An SOP an AI agent follows on a booking line: say it's automated, screen for emergencies, identify the caller, book, move or cancel, and hand off to a person.

AI agent SOP for appointment booking, rescheduling and cancellationAgentPersonOPEN THE CONVERSATIONIDENTIFY THE PERSONHANDLE THE REQUESTHAND OFF TO A PERSONYesNoAppointmentOtherYesYesNoYesNoYesBookYesMoveYesCancelYesNoYesNoYesYesNoNoNoNoNoNoSomeone messages thebooking lineFor whoever writes the standardoperating procedure (SOP) an AIagent follows on a booking line. Eachstep is what the agent does or says,each question is where it branches,and the notes say what the agentmay decide on its own and where itmust hand off. People read and editthe same steps as a flowchart.Written for a clinic's front desk. Swapin your own booking system, hours,visit reasons and hand-off rules, andgive the agent only the tools eachstep names.Greet, say you're anautomated assistant, and askwhat they need"Hi, this is Acme Clinic's bookingassistant. I can book, move or cancelan appointment. What can I do foryou?" Say it's automated in the firstmessage. Callers forgive an assistantmore readily than a person who turnsout to be one, and several disclosurelaws require it.Does the message describean emergency or urgentsymptoms?Chest pain, trouble breathing, asevere allergic reaction, thoughts ofself-harm, or any wording the agentisn't sure about. The agent nevertriages. It routes.Tell them to call emergencyservices now, then hand offto a person with thetranscriptContinue with the requestWhat does theperson want?Continue to identificationAnswer from the approvedFAQ onlyThe FAQ is the agent's wholeknowledge of prices, parking,insurance and preparation. It neverguesses, and "I don't know, let meget someone" is an approved answer.Did the FAQ answerthe question?Ask if there's anything else,then close the conversationAsk for the full name anddate of birthTwo identifiers, every time, beforethe agent reads or changes anyappointment. It never reads back anappointment from a record it hasn'tmatched.Do the name anddate of birth matchexactly one record?Continue with that recordIs this a new patientwho wants to book?Take their name, date ofbirth, phone number andinsurance, and create therecordAsk them to check thespelling and the date, and tryonce moreOne retry, then a person. An agentthat keeps asking is how a caller endsup spelling their name five times.Did the second trymatch exactly onerecord?Continue with that recordWhich request is it?Ask what the visit is for andwhich provider, if they haveoneIs the reason on the list theagent may book?The list names the visit reasons, theirlengths and which providers takethem. Anything off the list, such as aprocedure, a second opinion or asame-day visit for a new symptom,goes to a person.Offer the three earliest openslots that fit the reason'slengthRead back the existingappointment and ask for apreferred day or timeIs the appointmentless than 24 hoursaway?Explain the late-changepolicy"Changes within 24 hours arehandled by the front desk, so I'll passyou to a person with what you've toldme."Read back the appointmentand ask them to confirm thecancellationDid they confirm?Cancel it and send a writtenconfirmationKeep the appointment as it isand ask if there's anythingelseDid they pick one ofthe offered slots?Hold the slot and read backthe date, time, provider andlocationAsk for a preferred day andtime of day, then offer thenext three that fitDid they pick onethis time?Hold the slot and read backthe date, time, provider andlocationDo they confirm theread-back?Book the slot, send a writtenconfirmation, and add anypreparation notes from theFAQThe confirmation goes by thechannel on file, with the date, time,provider, address and how to changeit. The agent writes nothing in theclinical record.Release the hold and askwhat to changeAsk if there's anything else,then close the conversationHand off to a person with thetranscriptThe hand-off carries the transcript,the matched record, the step theagent reached and what it was aboutto do, so the person never asks thecaller to start over. If nobody isavailable, the agent takes a callbacknumber and says when to expect thecall.A person picks up with thetranscript and the steps sofar on screen

Open the conversation

  1. Someone messages the booking lineAgent

    For whoever writes the standard operating procedure (SOP) an AI agent follows on a booking line. Each step is what the agent does or says, each question is where it branches, and the notes say what the agent may decide on its own and where it must hand off. People read and edit the same steps as a flowchart.

    Written for a clinic's front desk. Swap in your own booking system, hours, visit reasons and hand-off rules, and give the agent only the tools each step names.

  2. Greet, say you're an automated assistant, and ask what they needAgent

    "Hi, this is Acme Clinic's booking assistant. I can book, move or cancel an appointment. What can I do for you?" Say it's automated in the first message. Callers forgive an assistant more readily than a person who turns out to be one, and several disclosure laws require it.

  3. Does the message describe an emergency or urgent symptoms?Agent

    Chest pain, trouble breathing, a severe allergic reaction, thoughts of self-harm, or any wording the agent isn't sure about. The agent never triages. It routes.

  4. Tell them to call emergency services now, then hand off to a person with the transcriptAgent
  5. Continue with the requestAgent
  6. What does the person want?Agent
  7. Continue to identificationAgent

    Then go to step 11, Ask for the full name and date of birth

  8. Answer from the approved FAQ onlyAgent

    The FAQ is the agent's whole knowledge of prices, parking, insurance and preparation. It never guesses, and "I don't know, let me get someone" is an approved answer.

  9. Did the FAQ answer the question?Agent
  10. Ask if there's anything else, then close the conversationAgent

Identify the person

  1. Ask for the full name and date of birthAgent

    Two identifiers, every time, before the agent reads or changes any appointment. It never reads back an appointment from a record it hasn't matched.

  2. Do the name and date of birth match exactly one record?Agent
  3. Continue with that recordAgent

    Then go to step 19, Which request is it?

  4. Is this a new patient who wants to book?Agent
  5. Take their name, date of birth, phone number and insurance, and create the recordAgent

    Then go to step 19, Which request is it?

  6. Ask them to check the spelling and the date, and try once moreAgent

    One retry, then a person. An agent that keeps asking is how a caller ends up spelling their name five times.

  7. Did the second try match exactly one record?Agent
  8. Continue with that recordAgent

Handle the request

  1. Which request is it?Agent
  2. Ask what the visit is for and which provider, if they have oneAgent
  3. Is the reason on the list the agent may book?Agent

    The list names the visit reasons, their lengths and which providers take them. Anything off the list, such as a procedure, a second opinion or a same-day visit for a new symptom, goes to a person.

  4. Offer the three earliest open slots that fit the reason's lengthAgent

    Then go to step 30, Did they pick one of the offered slots?

  5. Read back the existing appointment and ask for a preferred day or timeAgent
  6. Is the appointment less than 24 hours away?Agent
  7. Explain the late-change policyAgent

    "Changes within 24 hours are handled by the front desk, so I'll pass you to a person with what you've told me."

    Then go to step 39, Hand off to a person with the transcript

  8. Read back the appointment and ask them to confirm the cancellationAgent
  9. Did they confirm?Agent
  10. Cancel it and send a written confirmationAgent
  11. Keep the appointment as it is and ask if there's anything elseAgent
  12. Did they pick one of the offered slots?Agent
  13. Hold the slot and read back the date, time, provider and locationAgent

    Then go to step 35, Do they confirm the read-back?

  14. Ask for a preferred day and time of day, then offer the next three that fitAgent
  15. Did they pick one this time?Agent
  16. Hold the slot and read back the date, time, provider and locationAgent
  17. Do they confirm the read-back?Agent
  18. Book the slot, send a written confirmation, and add any preparation notes from the FAQAgent

    The confirmation goes by the channel on file, with the date, time, provider, address and how to change it. The agent writes nothing in the clinical record.

    Then go to step 38, Ask if there's anything else, then close the conversation

  19. Release the hold and ask what to changeAgent

    Then go to step 22, Offer the three earliest open slots that fit the reason's length

  20. Ask if there's anything else, then close the conversationAgent

Hand off to a person

  1. Hand off to a person with the transcriptPerson

    The hand-off carries the transcript, the matched record, the step the agent reached and what it was about to do, so the person never asks the caller to start over. If nobody is available, the agent takes a callback number and says when to expect the call.

  2. A person picks up with the transcript and the steps so far on screenPerson

Outcomes

Tell them to call emergency services now, then hand off to a person with the transcript

You get here from step 3, Does the message describe an emergency or urgent symptoms? (Yes).

Ask if there's anything else, then close the conversation

You get here from step 9, Did the FAQ answer the question? (Yes).

Cancel it and send a written confirmation

You get here from step 27, Did they confirm? (Yes).

Keep the appointment as it is and ask if there's anything else

You get here from step 27, Did they confirm? (No).

Ask if there's anything else, then close the conversation

You get here from step 36, Book the slot, send a written confirmation, and add any preparation notes from the FAQ.

A person picks up with the transcript and the steps so far on screen

You get here from step 39, Hand off to a person with the transcript.