By Industry

View all industries

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
↵ to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Websites

Practice WebsitesBrowse TemplatesDental WebsitesVeterinary WebsitesMed Spa WebsitesTherapist WebsitesHome Care Websites

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTelehealthTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

Call scripts & AI agents

Open Receptionist → AI Voice → Call scripts. When answering calls lists your inbound scripts; the Calls are answered by row picks which one runs on live calls (Default agent) and, optionally, a different one after hours (Same agent otherwise). Click a script to open its System prompt, edit it, use the Insert chips for {{variables}}, and click Save Changes; Reset to default restores a built-in script. + Custom script creates your own inbound agent,. The script you pick is layered on top of your settings, services, hours and knowledge, so it changes how the AI handles calls, not what it can do. When calling patients lists outbound scripts, which are read-only approved templates unless you click Request edit access. Each script has a Test button for a live test call.

Updated October 3, 20264 min read

The Voice tab controls how your AI sounds and what it may do. The Call scripts tab goes a level deeper: it's where you edit the written instructions that steer how the AI handles each kind of call.

Open it at Receptionist → AI Voice → Call scripts.

Most practices never need to touch this. The built-in scripts are written for healthcare front desks. Come here when you want to change how the AI handles a situation, or to build a specialized agent.

How scripts fit in

The script you choose is layered on top of everything else the AI already works from: your Voice tab settings, services, hours, knowledge base, insurance list and clinical rules. It shapes reasoning and handling; it doesn't switch capabilities on or off. If Book appointments is off on the Voice tab, no script can make the AI book.

Two kinds of scripts

  • When answering calls: inbound scripts, used when patients call you. These are editable, and you can add your own. The built-ins include General Reception, Appointment Scheduling, Urgent/Emergency Triage and After-Hours.
  • When calling patients: outbound scripts, used when the AI calls patients (reminders, recalls, campaigns). These are read-only approved templates: "Outbound scripts are approved templates and can't be edited." Click Request edit access to ask FrontDesk to unlock editing for your practice; the card says Edit access requested while FrontDesk reviews it, then Editing enabled once approved.

Choose which agent answers

At the top of the inbound card, the Calls are answered by row has two lists, the second one labelled after hours:

  • The first list picks the script used on live incoming calls. Leave it on Default agent to use the standard receptionist with no extra script.
  • The second picks a different script for calls outside your business hours (holiday closures included). Leave it on Same agent to use one agent around the clock.

Only enabled scripts appear in the lists, and custom ones are marked (custom). The change saves as soon as you pick ("Inbound agent updated"). The script in use shows an Answering now badge, and the after-hours pick shows After hours.

Edit a script

Click a script to expand it. Its header shows the name, a description and badges: System (built-in), Modified (changed from the default), Answering now and After hours, plus the Test button.

Inside:

  • System prompt: the instruction text sent to the AI.
  • Insert: chips drop a {{variable}} at your cursor (see below).
  • Reset to default (built-in scripts only) restores the original wording after you confirm; your changes are lost.
  • Undo and Save Changes appear once you have edited the text.

Editing a built-in script saves your own copy for this practice; other practices are unaffected.

Build a custom agent

Click + Custom script on the inbound card. The New Custom Script window asks for:

  • Name, for example "After-hours triage agent".
  • Description (optional).
  • Prompt: how the agent should behave. Click a variable to insert it.

Click Create Script. Custom scripts are for inbound calls only; once created, the agent appears in the Calls are answered by lists so you can make it your daytime or after-hours agent.

Variables

Variables fill in with real details on each call. Insert them from the chips under the editor, or click one under Available variables at the bottom of the tab to copy it.

GroupVariables
Practice{{practiceName}} (the name clients know you by: your organization name, or the location's Name clients see under Settings → Client Portal, not the location's own name), {{practicePhone}}, {{practiceAddress}}, {{businessType}}
Patient{{patientName}}, {{patientFirstName}}, {{patientLastName}}, {{patientPhone}}, {{patientEmail}}
Appointment{{appointmentDate}}, {{appointmentTime}}, {{appointmentType}}, {{providerName}}

Patient and appointment details fill in when the caller is matched to a patient; anything unknown is left empty rather than read out as a placeholder.

Language and translation

Scripts follow the language setting on the Voice tab. To create Spanish text, open the ⋯ menu on the When answering calls card and choose Regenerate Spanish versions. Each editable script is filled with a translation and expanded; review each one and click Save Changes to keep it. Nothing is saved until you do.

Editing tips

  • Change handling, not identity. Keep the greeting, voice and capabilities on the Voice tab; use scripts to adjust reasoning.
  • Test after every change with the script's Test button before you make it the answering agent.
  • Keep it specific. Concrete instructions ("Always confirm the spelling of the patient's last name") work better than vague ones.
  • Use clinical rules for must-never-miss behavior. A short when/then rule on the Clinical rules tab applies to every call, whichever script answers; see Review queue & clinical rules.

What's next

Frequently asked questions

What is the difference between a script and the greeting?
The greeting is only the first sentence the caller hears, set on the Voice tab. A script is a set of written instructions that steers the rest of the conversation: what the AI prioritizes and how it handles each situation.
Does a script replace my other settings?
No. The selected script is layered into the AI's instructions alongside your Voice tab settings, services, hours, knowledge and clinical rules. The switches on the Voice tab still decide what the AI is allowed to do; a script cannot give it a capability you have switched off.
Can I break the AI by editing a prompt?
You can change its behavior, but a built-in (System) script can always be restored with Reset to default. Edit, save, place a test call with the Test button, and reset if you do not like the result.
Why can I not edit the outbound scripts?
Outbound scripts are approved templates used when the AI calls patients (reminders, recalls, campaigns). They are read-only unless your practice has been granted editing: click Request edit access and FrontDesk reviews the request; the card then says edit access was requested and is pending review, and shows Editing enabled once approved.
Do I have to write Spanish versions myself?
No. Scripts follow the language setting on the Voice tab. The ⋯ menu on the When answering calls card has Regenerate Spanish versions, which fills each editable script with a Spanish translation for you to review and save one by one.
Why is the Test button greyed out on a script?
The script is disabled. Disabled scripts cannot be tested and do not appear in the Calls are answered by lists.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support