Case StudiesCase

Case Study: AI in a Clinic - Front Desk Calls, Patient Requests, and Reminders in Bitrix24

A multi-specialty clinic running Bitrix24 for over a year added seven AI scenarios on top of its existing setup - covering after-hours chat responses, call transcription, script scoring, and a staff knowledge bot - without rebuilding a single CRM workflow.

Bitrix24 WhatsAppTelegramERPEmailTelephony

Every channel ends up in one portal

Company profile and starting point

A multi-specialty clinic with two locations, roughly twenty physicians, and a small front-desk team had already run Bitrix24 for more than a year - open channels connected to all incoming sources, a patient enquiry funnel configured, and a scheduling integration in place - before introducing any AI layer.

This case is composite and anonymised. No percentage outcomes are cited because the source data does not contain them. If you are still choosing a platform or setting up appointment booking from scratch, start with Bitrix24 for Healthcare and Clinics. This article covers the next step: what AI adds on top of a working infrastructure.

Before AI, five recurring problems were blocking the team - none of them solvable by reorganisation alone:

Problem Root cause
After-hours enquiries queued until morning No automated response outside business hours
Repetitive questions overwhelmed front desk in peak hours No self-service layer for standard information
Call quality was measured on a tiny manual sample Listening to every call manually is not realistic
Patient cards were incomplete after calls Administrators filled fields only when time allowed
New staff took minutes to find a procedure protocol Regulations scattered across folders, email, and messaging apps

The last point is particularly visible in the first weeks of a new hire's employment - the person is on a live call and cannot find the answer fast enough.

Where AI applies in clinic admin - and where it must not

Every AI scenario in this case operates strictly in the administrative layer - scheduling, routine information, call quality, and internal documentation - and never touches symptoms, diagnoses, prescriptions, or test results.

This boundary is not a technical limitation; it is a legal and ethical one. Patient health data is a special category of personal data under data protection law in most jurisdictions (see, for example, the DIFC Data Protection Law and the UAE Federal Decree-Law No. 45 of 2021 on Personal Data Protection). Any AI scenario that processes clinical data requires a separate legal assessment, explicit patient consent, and a dedicated storage regime. None of those scenarios were launched in this case.

The administrative boundary the clinic defined in writing:

  • In scope for AI: appointment booking and rescheduling, hours and location questions, pre-procedure preparation instructions, parking and document queries, call quality monitoring, staff-facing protocol lookup, reminder text drafting.
  • Out of scope: any question touching symptoms, diagnosis, prescriptions, test results, or interpretation of clinical findings. Any such message triggers an immediate handoff to a human operator.

For a detailed discussion of where Bitrix24 AI processes data and how to stay compliant, see Where Bitrix24 AI Processes Your Data - and How to Stay Compliant.

AI scenarios introduced and how they work in Bitrix24

The clinic launched seven scenarios sequentially, piloting each in one location before rolling out to both - covering automated messaging, call analysis, staff support, and a custom dashboard.

All incoming contacts - phone, website widget, and messaging apps - route through Bitrix24 Open Channels and the CRM. The flow below shows how each contact moves from first touch to a completed patient card.

Every channel routes into Open Channels and the CRM, where an AI agent handles administrative messages and hands off clinical questions to staff, while CoPilot processes recorded calls for transcription, card fill, and script scoring.

Administrative query

Clinical query

Phone / Website / Messaging apps

Open Channels + CRM

AI agent

Answer from knowledge base

Human operator

Patient card

Call recorded

Bitrix24 CoPilot

Transcription

CRM field autofill

Script compliance score

Vibecode dashboard

Auto-reply agent for incoming messages

An AI agent was connected to the clinic's Open Channels to handle incoming messages from the website chat widget and messaging apps. It answers standard administrative questions using the clinic's own knowledge base: opening hours, addresses, parking, required documents, service prices, and pre-procedure preparation steps.

A key configuration rule was written explicitly into the agent: any question that touches health, symptoms, prescriptions, or test results is immediately escalated to a live operator, together with the full conversation history. The patient does not repeat themselves. This rule was tested on scripted scenarios before go-live.

Outside business hours and on weekends the agent operates in the same mode: it answers administrative questions and queues clinical queries for the opening-hours operator with a timestamp and a message excerpt.

This agent is not a built-in CoPilot feature. It was built as a custom application connected to Bitrix24 - the Alaio Vibecode platform's catalog includes a "Smart Auto-Reply for Open Lines" scenario that provides the starting point for exactly this type of build. For more on how Vibecode apps are created, see Bitrix24 VibeCode: Building Business Apps with AI Agents.

Call transcription and automatic CRM card fill

Bitrix24 CoPilot transcribes each recorded phone call in the language of the conversation and creates a short summary. It then fills empty fields in the patient's CRM card - service requested, preferred location, referral source, reason for declining an appointment - without overwriting fields that already contain data. If a field already has a value, CoPilot suggests a change rather than replacing it automatically.

This is a native CoPilot feature available in both Bitrix24 Cloud and on-premise versions, and it works on calls between 10 seconds and 1 hour in length. For a detailed look at how call analysis works across the CRM, see AI Call Analysis in Bitrix24: Transcription, Quality Scoring, and Sales Coaching.

Script compliance scoring for every call

The clinic adapted one of the ready-made CRM call scripts to its front-desk standard, so CoPilot rates calls against it. CoPilot checks each recorded call against the defined criteria: did the administrator introduce themselves, confirm the patient's details, offer an appointment slot, and close the call correctly?

Each call receives a compliance score visible in the deal or lead timeline - for example, a call might score 83%, 42%, or 100% against the script. These numbers are illustrative of what the interface displays; they are not this clinic's performance averages. The head administrator can now see the full volume of calls in a shift rather than a manually selected sample. In practice, manual listening covers a small fraction of actual call volume; automated scoring covers all of them.

Script scoring results appear in the CRM timeline, marked "Processed by CoPilot," according to the official Bitrix24 help documentation.

Chat summaries and post-call follow-up notes

Long messaging threads involving multiple participants are summarised by CoPilot: what the patient asked, what was offered, and what was agreed. The next shift picks up any open dialogue with a ready-made summary rather than scrolling through the entire history.

After a telephone call, CoPilot generates a brief note for the patient card's activity timeline. This reduces the risk of losing context when one administrator hands a case to another. Separately, CoPilot in CRM reviews customer chats and fills the form fields once the dialogue contains at least 1,000 characters and at least 30 seconds have passed since the last message, per the official help article.

Knowledge base bot for front-desk staff

The clinic's internal protocols, service preparation instructions, and administrative standards were loaded into Bitrix24 Knowledge Bases 2.0. A question-and-answer bot was built on top of this knowledge base using Alaio Vibecode. Staff type a free-form question - for example, "what does the patient need to bring for a glucose tolerance test?" - and receive the relevant instruction extracted from the clinic's own documents.

New administrators no longer search through folders or ask colleagues mid-call. The time to find a protocol drops from several minutes to a few seconds, which is most noticeable in the first weeks on the job. The Vibecode catalog includes an "HR Policy Bot" and related scenarios that serve as a starting framework for this type of staff-facing tool.

AI-assisted reminder text drafting

CoPilot in the Feed and Chat helps administrators draft outgoing administrative messages: appointment reminders, confirmation requests, and schedule-change notices. Every message is reviewed and approved by a staff member before sending. There is no automatic dispatch without human sign-off.

Custom dashboard built with Alaio Vibecode

The head administrator described in plain language what she needed to see: call load by hour, script compliance scores per staff member, and incoming contact volume by channel. Using Alaio Vibecode, the clinic built a custom internal application that pulls live data from the Bitrix24 CRM and displays it in one view - without engaging a developer or writing a formal specification.

Vibecode apps run on Black Hole servers that are not publicly accessible and are charged in Vibe credits based on actual running time, according to the official pricing documentation.

What changed in daily work

After-hours messages stopped accumulating; front-desk staff shifted from answering repetitive questions to handling complex calls; and the head administrator gained a complete, objective view of call quality across the full shift.

These are qualitative observations from team feedback, not measured outcomes:

  • After-hours responses. Patients asking administrative questions at 22:00 receive an answer immediately. Clinical questions are queued with a timestamp for the operator at opening time.
  • Administrator workload mix. Repetitive questions about documents, opening hours, and preparation are handled by the agent. Human staff focus on live calls and unusual situations.
  • Call quality visibility. The head administrator moved from a subjective impression based on a handful of manually selected calls to a scored view of every conversation in a shift.
  • New staff ramp-up. The knowledge bot reduced the time spent searching for a protocol from several minutes to a few seconds, most visibly in the first weeks of employment.
  • Card completeness. Referral source, reason for not booking, service requested - these fields are now populated after every call rather than being left blank when the administrator runs out of time.

Limits: where AI did not help

AI did not reduce the need for skilled human administrators, did not resolve complex or emotionally charged patient conversations, and introduced new maintenance tasks that the team had not anticipated.

Specific limitations observed during this deployment:

  • The knowledge base requires ongoing maintenance. When services, prices, or preparation protocols change, the documents in the knowledge base must be updated. An outdated answer from the agent is worse than no answer.
  • Script scoring is only as good as the script. The tool measures compliance with whatever criteria are written down. If the script does not reflect the clinic's actual best practice, the scores are misleading.
  • Edge cases still go to humans. The agent handles the clear majority of standard questions well, but unusual requests, complaints, and anything outside the knowledge base require an operator. Escalation must be fast and smooth.
  • CoPilot chat data passes through third-party AI providers. According to Bitrix24's official FAQ, CoPilot currently uses AI models from providers such as OpenAI, and data is stored for up to 14 days for technical purposes before deletion. For clinics with strict data residency requirements, this processing location needs to be assessed against local regulations before activating CoPilot.
  • AI does not manage the schedule. Booking, rescheduling, and cancellation workflows still run through the existing Bitrix24 appointment funnel and the scheduling integration. AI only populates the card fields and routes the conversation.

How a similar clinic can start - checklist

A clinic that already has Bitrix24 running with open channels and telephony can add AI scenarios in six steps, starting with a written boundary definition and a single-location pilot.

This sequence follows what worked in the case above:

  • Write the administrative/clinical boundary. List explicitly what belongs to the administrative layer and what does not. This document governs the whole team, not just the AI configuration. Do not launch an agent without it.
  • Build the knowledge base from real questions. Pull the last month of incoming messages. Group them by topic. Write clear, specific answers for each group. The more precise the content, the more accurately the agent responds.
  • Hardcode the escalation rule. Any question touching health, symptoms, prescriptions, or test results goes immediately to a live operator - no exceptions, no "the agent will try first." Test this on scripted scenarios before launch.
  • Verify your plan's AI coverage. Essentials plans include AI for everyday work in Bitrix24; "Unlimited AI" is available from Standard Vibe+ upward, which also adds AI voice-to-task and AI meeting follow-up. For a full plan breakdown, see Bitrix24 Pricing 2026. If you need the Vibecode platform to build custom apps, a Vibe+ plan is required.
  • Run a single-location pilot for two to three weeks. This is enough data to refine the knowledge base, adjust escalation triggers, and tune the call script before scaling to additional locations.
  • Enable script compliance scoring only after the script is written down. Scoring calls against an undocumented or informal script produces meaningless numbers. Finalise the document first, then activate CoPilot's script analysis.

For context on how a comparable AI-over-CRM approach works in a different vertical, the Case Study: AI in a Real Estate Agency covers the same pattern of CoPilot call scoring and custom Vibecode tooling.

Questions we get asked

FAQ: AI in a Clinic

Can AI be trusted to answer patients about treatments, diagnoses, or prescriptions?

No. In this case the AI agent answers only administrative questions: opening hours, locations, required documents, pre-procedure preparation, and service costs. Any question touching health, symptoms, diagnoses, or prescriptions triggers an immediate handoff to a live operator with the full conversation history attached. This rule is configured explicitly and tested before launch.

Does adding AI require rebuilding the existing Bitrix24 appointment funnel or patient card?

No. Every AI scenario in this case runs on top of the existing infrastructure - the enquiry funnel, patient card fields, open channels, and telephony integration remain unchanged. The AI layer reads from and writes to what is already there.

Will AI replace front-desk administrators?

No. AI closes repetitive, predictable questions and automates card filling. Live calls, unusual situations, clinical questions, and complaints stay with human staff. The administrator's role shifts from answering the same questions repeatedly to handling complex interactions.

What happens when the AI agent does not know the answer?

If a question falls outside the knowledge base or requires a human decision, the agent transfers the conversation to a live operator in Open Channels along with the full message history. The patient does not need to repeat themselves.

How is patient data handled when CoPilot processes calls?

CoPilot uses third-party AI providers such as OpenAI; according to Bitrix24's official FAQ, data is stored for up to 14 days for technical purposes and then deleted. In this case, only administrative call data - appointment time, service chosen, referral source - was processed by AI. Clinical data was never passed to AI scenarios. Clinics with strict data residency requirements should assess this processing location against local data protection law before activating CoPilot.

Which Bitrix24 plan is needed to run these scenarios?

CoPilot features - call transcription, script scoring, and CRM field autofill - are available across Bitrix24 plans, though Essentials plans have AI usage limits and 'Unlimited AI' starts from Standard Vibe+. Building custom apps such as the AI agent and the Vibecode dashboard requires a Vibe+ plan. Check current plan details at bitrix24.com/prices/ or contact ACP Group for a fit assessment.

Who wrote this

ACP Group implementation team

Bitrix24 Gold Partner

Written by the consultants who run Bitrix24 implementations, migrations and integrations for clients in the UAE, Brazil and Portugal.

Bitrix24 Gold Partner1,200+ projects since 2018

What we hear in the first ten minutes

Send one message and skip the discovery call

Write to +971 55 780 1481 on WhatsApp. Describe your setup and the headcount, and you get a written scope and price back in one working day.

Chat on WhatsApp Use the form instead

Same number for calls. UAE business hours.