Voice options and refill configuration settings vary depending on which pharmacy management system (PMS) you have connected. The available choices in those settings reflect what your PMS supports.
For pharmacies on PioneerRx, the agent recognizes pet (animal) profiles, including pets that have no prescriptions on file, so callers asking about an animal’s medications are matched to the right profile.
For pharmacies on PioneerRx, when more than one patient profile matches the name and date of birth a caller gives — for example, family members who share a phone number — the agent asks for the street address on file to identify the right profile before continuing. If the address still doesn’t narrow it to a single profile, the agent transfers the call to pharmacy staff.
For pharmacies on PioneerRx, the agent matches only patients on file at your store. Profiles that belong to another location are not returned during patient lookup.
If the agent can’t reach your pharmacy management system during a call — for example, the connection to PioneerRx or BestRx is down — it recognizes the outage, lets the caller know, and transfers them to pharmacy staff instead of retrying or ending with a generic error. If the agent can’t load your pharmacy’s configuration at all when a call starts, it asks the caller to contact the pharmacy directly and ends the call rather than leaving them in silence.
Monitoring conversations
The Conversations tab provides a live view of patient interactions. A stats bar at the top shows session metrics for the current period. Filter the session list with the controls above the table:- Type — scope to Voice, Web, SMS, or All. All is the default and includes every session type.
- Direction — Inbound, Outbound, or Both.
- Transferred — show only sessions that were transferred to staff, only those that weren’t, or both.
- Date range and Search for narrowing further.
Session list
Below the stats, each row in the session list represents one patient interaction — either a phone call or a chat session. Selecting a session expands it into a threaded view that shows:- Call recording playback — an audio player for the recorded phone call, if applicable. Use the player controls to play, pause, and scrub through the recording.
- Tool usage tracking — a log of every action the agent took during the session, such as looking up a prescription, submitting a refill request, or transferring the caller. This lets you verify what the agent did and why.
- Quality metrics — scores and indicators for how the agent handled the interaction, including whether the patient’s question was resolved.
Analyzing performance
The Analysis tab gives you aggregate data about how the agent is performing over time. Use the date range filter at the top of the tab to set the reporting window. The tab contains three sections:- Question analysis — a categorized breakdown of what patients asked. Use this to identify which topics drive the most contacts.
- Performance metrics — call handling rates and resolution rates. These show what percentage of interactions the agent handled without requiring staff intervention.
- Conversation patterns over time — a chart of interaction volume across the selected date range, so you can spot trends or spikes in contact volume.
Configuring the agent
The Settings tab contains several sub-tabs, each controlling a different aspect of the agent’s behavior.Voice Settings
Configure how the agent sounds and behaves on calls. The available fields are:Language
Control which languages the agent speaks and how it switches between them.Selecting additional languages lets callers request a different language mid-call. With Lock to primary language on, the agent always stays in the primary language regardless of what the caller asks.
Chatbot
Configure an embedded chat widget that you can add to your pharmacy website. Patients who visit your site can use the widget to ask questions and submit refill requests without calling. Available settings:
A live preview on the right side of the sub-tab updates as you change settings, so you can see how the widget will look on your site before deploying it.
See Embedding the chat widget below for instructions on adding the widget to your website.
Location
Enter the business location information the agent references when patients ask questions like “where are you located?” or “what is your address?” Keep this information current so the agent provides accurate answers. You can expand the section details to add custom context about your location that the agent will include in its responses. The Location tab also includes an Hours Configuration section. Use this section to select or create the business hours schedule the agent uses when answering questions about when the pharmacy is open. You can assign an existing hours schedule, create a new one, edit the current selection, or remove it.Business hours and Time of Days do different things. Business hours are recurring daily schedules the agent uses to answer “are you open?” and to route after-hours calls. Time of Days schedules continuous blocks — for example, today through next week with no breaks — and lets you pick where calls route during that block. Use Time of Days for one-off closures or overrides rather than editing your regular business hours.
Knowledge Base
Add custom context the agent uses when answering patient questions. The Knowledge Base is organized into named sections, each with a Title and a Data field. Use separate sections for distinct topics — for example, pharmacy policies, frequently asked questions, or notes about specific services — rather than combining everything into one block. Click Add Information to create a new section, then enter a title and the content you want the agent to reference. Sections collapse into the list and can be expanded for editing or removed with the trash icon. The agent reads every section when generating responses.Announcements
Select which announcements the agent plays to callers at the start of an interaction. Announcements are managed separately on the Announcements page. Use this sub-tab to choose which of those announcements are active for the agent.Refill Config
Control how the agent handles prescription refill requests. The available options depend on your connected PMS. Settings are organized into the following areas: Refill loop attempts — The maximum number of times the IVR retries filling a script before exiting the refill flow. Choose a value from 1 to 10. Set it lower to avoid trapping callers in long refill loops. Receiving options — By default, the agent assumes patients will pick up prescriptions at the pharmacy. Enable receiving options to offer alternatives like mail or delivery. When enabled, you can choose whether to prompt patients or use their default preference from your PMS. Promise times — When enabled, you can set minimum and maximum time estimates for each receiving option. A default promise time applies as a fallback when a specific receiving option does not have its own estimate configured. Date of birth verification — Require patients to enter their four-digit birth year before submitting a refill request. Refill conditions — Enable conditional refill tools to apply checks when a patient requests a refill. Available conditions include:- Prevent early refill requests — uses the prescription’s due date to block requests that are submitted too early.
Refills for reassigned prescriptions. If your PMS reassigns Rx numbers, enable the corresponding option here so the agent accepts refills filed against the new number. Without it, the agent may tell callers to contact their prescriber for a prescription that’s already filled and on hold. The available toggles depend on your connected PMS.
For pharmacies on PioneerRx, the agent groups a patient’s prescriptions by drug name and keeps prior fills accessible per group. If a caller asks about an older strength of a medication, the agent can find the matching fill in the drug’s history and act on it rather than only seeing the latest fill.
On PioneerRx, BestRx, and LibertyRx, the agent submits refills in a single bulk request when a caller asks for several prescriptions at once. The agent confirms the list with the caller, files the refills together, and reports the outcome for each prescription in one summary instead of repeating the refill flow for every script.
Tools
Configure tools the agent can use during patient interactions. Auto Transfer Compounding — When enabled, the agent automatically transfers compounding-related calls to a destination of your choice instead of attempting to handle the refill itself. Toggle the setting on, then pick the Transfer Destination — an extension, queue, call group, or custom destination. Leave the toggle off to let the agent handle compounding calls normally.The Cal.com vaccine scheduling integration will return in a future release.
Embedding the chat widget
After configuring the widget in Settings, copy the embed code and add it to your pharmacy website.1
Open the Chatbot sub-tab
In the Settings tab, select Chatbot from the sub-tab list.
2
Configure the widget
Set the widget name, position, auto-open behavior, and appearance. The live preview on the right updates as you make changes.
3
Copy the embed code
Scroll down to the embed code section. Click the copy button to copy the code snippet to your clipboard.
4
Add the code to your website
Paste the embed code into the HTML of every page on your pharmacy website where you want the widget to appear. Place it just before the closing
</body> tag. If your site uses a tag manager, you can add the snippet there instead.5
Verify the widget
Visit your website and confirm the widget appears in the correct position and opens as expected. Return to the Chatbot sub-tab to adjust any settings if needed.