For healthcare

The healthcare chatbot that lets patients book themselves, so the team can focus on care.

Alma is built for dental practices, primary care offices, specialty clinics, and telehealth and aesthetic providers. A patient may visit your website at 9pm wanting a cleaning, a same-week sick visit, or a dermatology consult. Alma's chatbot asks for the type of visit, a preferred time, and the patient's insurance company, then emails the request to your front desk, which enters it in the practice management system (PMS) or electronic health record (EHR) it already uses. Patients who prefer to call can still phone the office, and the rest can book on their own.

/HEALTHCARE · 10 TEMPLATES · WEBSITE WIDGET · LIVE IN 30 MINUTES

Who runs it

Built for small and midsize practices that do not have an IT team: dental primary care specialty clinics telehealth aesthetic. Alma is not HIPAA compliant, so it is not the place to keep patient records.

The Alma leads inbox for a dental practice, showing five captured patients tagged by the intake flow: a new patient on Delta Dental PPO, a cleaning with insurance verified, a same-day emergency slot, a new patient using CareCredit, and one referred out for oral surgery.

/A · AN EXAMPLE PRACTICE

Robert Martinez runs Smile Studio, and the bot runs on smilestudio.com.

Smile Studio is a fictional practice we use as an example. In the example, Robert is a dentist with a four-chair practice, two hygienists, and one front-desk lead. The phone often rings during cleanings, and voicemail messages build up by lunch. He did not want a live-chat tool that sends alerts to staff on Slack. He wanted a chatbot that completes the conversation, asks the patient to choose a visit type and a time window, and passes the request to the front desk as a complete request.

The bot asks four questions: cleaning, checkup, whitening, or something else? · new patient or established? · insurance carrier (or self-pay)? · ASAP or routine, and what time of day? After that, it asks for a phone number so the office can confirm. In a conversation that came in an hour ago, a patient asked about a cleaning, chose April 30 at 3pm, and said she had Delta Dental. The front desk confirms the next morning by phone, as the practice always has, but the appointment request is already written down.

  • Runs on smilestudio.com with one snippet of code and no plugin
  • Captured the "Apr 30, 3pm cleaning" lead overnight while the office was closed
  • The front desk receives an email, and the lead's details appear in the Alma inbox
  • The same flow (the series of questions the bot asks) also handles checkups, whitening consults, and pediatric visits
  • No protected health information (PHI) is stored in Alma. The patient chart stays in the practice's PMS

Build the Smile Studio bot for your practice.

Choose the dental, primary care, or specialty template and adjust the visit reasons. Then paste the widget (the chat window that appears on your website) into your site. Your first patient booking can arrive overnight.

Example conversations from three specialties

Dental · Smile Studio

Cleaning booker

Hi! Booking a visit at Smile Studio?
Yeah, a cleaning
Got it. New patient or established?
Established. I had Delta Dental last visit.
Perfect. Still Delta? Best time of day for you: morning, lunch, or after 4?
Afternoon. Apr 30 if open.
Apr 30, 3pm is open. Want me to hold it? Just need your phone for confirmation.

Primary care · 3-provider family practice

Same-week sick visit

Hi! Are you booking a visit, asking about a refill, or something else?
Booking a sick visit
Sorry you're not feeling well. Please share health details with the office directly, not in this chat. Are you an established patient with us?
Yes
We can usually fit sick visits within 24 hours. Today, tomorrow morning, or tomorrow afternoon?
Tomorrow morning if possible
Got it. What's your name and best phone number? The front desk will call to confirm the time. If this is an emergency, call 911.

Dermatology · specialty clinic

Insurance pre-check

Hey! Looking to book a derm consult? I can check if we're in-network with your plan first.
Yes, BCBS PPO
We're in-network with BCBS PPO. Is this a routine skin check, a visit you'd like soon, or a cosmetic consult?
Soon, please
Understood. I'll mark it as a priority request for the scheduler. Please share the details with the office by phone, not in this chat. What's your name and best phone? They'll call within a business day with the next available slot.

/B · 10 HEALTHCARE TEMPLATES

Dental, medical & specialty chatbot templates: 10 starter flows

The Healthcare category in Alma includes ten starter flows written by people who have actually run a front desk. Choose the one that fits your practice. For example, a dental practice might start with the Dental Office Bot, a primary care office with the Appointment Scheduling Bot and the New Patient Request Bot, and a telehealth provider with the Care Options Bot. You can then edit the visit types, the questions, and where each request is sent. Every healthcare template keeps to scheduling and first contact and asks patients to share health details with the office directly. The template library is included on every paid tier, with no extra charge for a "healthcare add-on."

  • Medical Practice Welcome Bot: directs to appointments, office info, or the patient portal, and sends refill and health questions to the office by phone
  • Appointment Scheduling Bot: new or existing patient, visit type, preferred time, contact details
  • New Patient Request Bot: visit type, preferred time, insurance yes or no, contact details, and a link to your own patient forms
  • Refill Callback Bot: name, phone number, and a good time to call; your office calls back about the refill
  • Office Hours & Location Bot: hours, providers, parking, contact
  • Insurance & Billing Bot: accepted plans, payment options, billing questions
  • Care Options Bot: visit-type buttons, the emergency line, and a visit request
  • Dental Office Bot: dental-specific services, insurance, booking
  • Appointment Reminder Bot: confirm, reschedule, or cancel
  • Patient Satisfaction Survey Bot: post-visit feedback and review routing
The Alma template library at 145 ready-to-use templates across 15 categories, grouped by job: lead generation, qualification, booking, retargeting and support.

Choose a template, edit the visit reasons, and go live before lunch.

Most practices are live in under 30 minutes. The dental, primary care, and specialty templates already ask only what the front desk needs to call back.

The Alma chat widget open on a dental practice website. A patient has asked whether the practice takes Delta Dental and how soon they can get a cleaning, and the bot confirms Delta Dental PPO is in network and offers the next new patient slot.

/C · WHERE THE REQUEST GOES

How requests from the healthcare chatbot reach your PMS or EHR

The bot works as an intake form on your public marketing website. The patient chart, the official schedule (the schedule of record), and insurance claims stay in the systems you already use. Alma completes the conversation, records the patient's answers as a lead, and sends that lead to the place your front desk already works:

  • Lead → email to the front desk: one new-lead email for each request, with the patient's answers
  • Lead → the Alma lead inbox: each request is saved with its tags and the visit type, so the front desk can sort the day's callbacks

We do not have native integrations with Dentrix, Eaglesoft, Open Dental, Athenahealth, NextGen, eClinicalWorks, or Epic. On the Growth plan and up, Zapier (a service that passes information between apps) can send each new lead to other apps, so check whether your PMS or EHR is on Zapier. On the Agency plan and up, a webhook (an automatic message Alma sends to another system when a conversation ends) can send each lead to an address your IT contact sets up, if your system can receive it. Otherwise, the lead arrives by email and in the Alma lead inbox, and your scheduler adds the appointment to the schedule of record the same way they do for phone calls.

Compliance, plainly stated

Is the healthcare chatbot HIPAA compliant?

No. Alma is a chatbot for your public website. It is not HIPAA compliant, it is not a chart system, and we do not sign Business Associate Agreements. If your practice requires a Business Associate Agreement for every tool that handles patient information, Alma is not the right fit.

If you use Alma, keep it to scheduling and first contact. Set up the bot to ask only what your front desk needs to follow up: the patient's name, contact details, the type of visit, and a preferred time. Leave detailed symptoms, diagnoses, medications, and insurance member IDs for your PMS or EHR. Alma's healthcare templates already work this way: they ask for a visit type, a preferred time, and contact details, and they ask patients to share health details with the office directly. Alma encrypts stored data, keeps each workspace's conversations separate from every other workspace's, and offers data export and deletion on request. You choose which questions the bot asks and where the answers are sent. If you are not sure what your practice may collect through its website, ask your compliance advisor before you publish the bot.

Connect the bot to the tools your front desk already uses.

Alma emails you each lead. On the Growth plan and up, Zapier can send the lead to other apps (check that your PMS is on Zapier), and on the Agency plan and up, a webhook can send it to your own system.

Healthcare FAQ

Healthcare chatbot FAQ: dental, medical, telehealth

These answers are direct. Where the answer is "no, but," we say so.

Is Alma HIPAA compliant?

No. Alma is a chatbot for your public website, it is not HIPAA compliant, and we do not sign Business Associate Agreements. Keep protected health information (PHI) in your PMS or EHR. Set up the bot to ask only what your front desk needs to follow up, such as the patient's name, contact details, the type of visit, and a preferred time.

Can it integrate with my PMS or EHR?

Not directly. We do not offer native integrations with Dentrix, Eaglesoft, Open Dental, Athenahealth, NextGen, eClinicalWorks, or Epic today. On the Growth plan and up, Zapier can send each new lead to other apps, so check whether your PMS or EHR is on Zapier. On the Agency plan and up, a webhook can send each lead to an address your IT contact sets up. Practices whose systems cannot accept outside records use the new-lead email instead.

Does it handle insurance verification?

The bot asks the insurance questions: carrier and plan type. It does not check eligibility with insurance payers in real time, because that requires a different kind of tool. You receive the request with the carrier name, and your scheduler runs it through your normal verification process. Member ID numbers are collected by your office, not in the chat.

Can patients reschedule or cancel via the bot?

You decide how the flow works. The Appointment Reminder template records requests to reschedule or cancel and sends them to staff with the patient's preferred new time. The bot does not change the PMS calendar directly. Your front desk makes the change, just as it would for a reschedule by phone.

What about telehealth booking?

It works the same way as in-person booking. The bot records the patient's preferred time, the type of visit, and the platform they expect to use (your portal, Zoom, or another service), then sends the request to the scheduler. The Care Options Bot, which routes patients to a visit type and shows your emergency line, is a good starting point for practices that mainly offer telehealth.

Will the conversations show up in the EHR?

Only if your EHR can accept them. On the Agency plan and up, a webhook sends each new lead, with the answers from the conversation, to an address your IT contact chooses, such as the EHR's intake endpoint (the address that receives new records). Whether the EHR can turn that into a note or task depends on the EHR, so check with your vendor. We can give your team the payload schema, which describes the data the webhook sends. For practices without that connection, the conversation stays in Alma's lead inbox, and the scheduler enters it into the EHR by hand.

How do I install the widget on my practice website?

You paste one line of JavaScript code into your site's header or footer. It works on WordPress, Squarespace, Wix, and custom-built sites. If an outside vendor manages the practice site, forward them the snippet, and the work takes about five minutes. You also choose which pages the widget appears on, so you can show it across the whole site or only on the services and contact pages. Nothing is installed on the office computers.

How is patient data stored?

Conversations are kept separate for each workspace, and no other practice's account can see your data. Data is encrypted at rest (while stored) and protected by TLS in transit (an encrypted connection while the data travels online). You get standard data export and deletion on request. You decide how long data is kept and which fields the bot asks for. Deleted data can remain in our encrypted backups for up to 90 days. Our advice is to collect only what you need to schedule the visit, and to keep health details in your actual chart system.

Related reading

Start free

Your first patient could book by tomorrow morning.

The 14-day free trial does not require a credit card. Choose the dental, primary care, or specialty template, edit the visit reasons in your own words, and paste the widget on your practice site. The next time the office is closed, the bot will still take requests from patients.

Trial
14 days, no credit card
Setup
30 minutes for most practices
Templates
10 healthcare flows, ready to edit
Install
One snippet on your website