Integrations

It runs on the tools you already have.

Clinic Agent isn’t another system to migrate to. It sits on top of your existing phone line, your calendar, your EHR roster and your website — pulling real availability, answering on the channels patients already use, and keeping its knowledge in step with your records.

  • SMS · Voice · WhatsApp
  • Cal.com calendar
  • FHIR EHR (read-only)
  • Website widget

One agent, wired into four places at once.

Every integration exists to serve one thing: booking a real appointment without friction. Your numbers carry the conversation, your calendar decides what times are real, your EHR keeps the doctor roster accurate, and your website hands patients a way in. Setup is self-service from the dashboard, and each connection is tenant-isolated and fully audited.

Channels

Twilio SMS, voice and WhatsApp on your own numbers.

Calendar

Cal.com for real, bookable slots at the moment of asking.

EHR

A read-only FHIR mirror of your provider roster.

Website

Drop the chat widget onto your site and receive booking events.

Channels — Twilio

Answer on the number patients already text and call.

Point the agent at your clinic’s phone number and it starts taking SMS and voice calls, with the webhooks wired up automatically the moment you save — no fiddling with Twilio’s console. It’s the same agent on every channel, so a patient can start on a call and finish on WhatsApp without repeating themselves.

Keeping your number is up to you: connect an existing Twilio line, forward your current carrier number to a new voice line, or get a fresh number that answers calls and texts on its own.

WhatsApp runs through a shared Twilio sandbox “doorbell,” and by design no patient health information is ever sent over WhatsApp — the BAA-covered SMS and voice channels carry anything sensitive.

Channels
  • SMS

    Your clinic number

    Auto-wired
  • Voice

    Answered on first ring

    Auto-wired
  • WhatsApp

    Shared sandbox

    No PHI

Calendar — Cal.com

It can only offer a time that actually exists.

Availability is read from your Cal.com calendar at the instant the agent is talking to a patient — so it never offers a slot that’s already gone. When the patient picks one, the booking is written straight into Cal.com, and cancellations and reschedules flow back the same way.

Your local calendar stays the source of truth, so if Cal.com has a momentary blip the agent still books the appointment rather than leaving the patient hanging.

Live availability · todayfrom Cal.com

11:15 chosen → written to Cal.com, confirmation sent.

EHR — FHIR R4

Keeps your roster in step — without ever writing to your records.

Connect any US Core FHIR R4 server and the agent mirrors your providers, locations and appointment types into a read-only copy. You then link each synced provider to a staff member and each appointment type to a service — an explicit action, never an automatic overwrite. A nightly reconcile keeps the mirror honest, even catching things removed upstream.

This is deliberately read-only: the agent reads your roster, it does not write appointments back into your EHR. Optionally, you can have a doctor’s EHR-side busy time removed from the slots the agent offers, so it won’t double-book over something already in your records.

Connect over the standard SMART Backend Services or OAuth2 client-credentials flow. Credentials are stored as pointers to your secret manager — never as raw keys.

Roster mirrorRead-only
  • Dr. A. RahmanDr. Rahman
  • Cleaning (30m)Dental cleaning
  • Dr. S. Okafor— unlinked —

Website & connectors

Put the receptionist on your own site.

Embed the tenant-branded chat widget on your website and patients can book without leaving the page — every booking event is delivered back to your site over a signed webhook keyed to your clinic.

Connectors also feed a per-doctor dashboard so each provider sees their own booked appointments, kept in sync over a signed outbox. More connectors are on the way.

yourclinic.com
Can I book a check-up this week?
Yes — Thursday 3:00 pm works. Shall I book it?

Booking event → signed webhook to your site

Safe by construction

Every connection is treated like it touches PHI — because it might.

This is a HIPAA system. Integrations are built to the same bar as the rest of it, not bolted on.

Locked to your clinic

Every query is scoped to your tenant, and one clinic can never see or reach another’s connections or data.

Secrets never leak

Auth keys are stored as pointers to your secret manager; the dashboard shows only key names, never values, and refuses to persist a raw key.

SSRF-guarded egress

Every EHR URL you enter is checked before it’s called and blocked if it resolves to a private or cloud-metadata address.

TLS required

In production, EHR endpoints must be HTTPS, and patient look-ups are recorded as audited disclosures.

Signed webhooks

Website and connector events are signed per clinic, so your site can trust that a booking event really came from us.

Everything is logged

Every connect, probe, sync, link and match is written to an immutable audit trail you can export.

What’s live today.

We’d rather be straight with you than oversell. Here’s exactly where each integration stands.

Connect your tools

See it handle your front desk.

Talk to the agent yourself in the live demo, then sign in to set it up for your clinic — most are live in about fifteen minutes.