Главный страх при переходе на автоматическую запись звучит так: «А вдруг бот запишет двоих на одно время?». Ответ зависит от того, насколько свежие данные о расписании видит бот в момент разговора. Если он опирается на актуальный журнал, а не на устаревшую копию, двойной брони не возникает. Разберём, откуда бот берёт свободные окна, как часто они обновляются и что удерживает систему от конфликта записей.
Бот видит свободные окна не из заранее выгруженного списка, а обращаясь к расписанию клиники прямо во время разговора. Перед тем как назвать пациенту время, система запрашивает актуальное состояние журнала и получает те слоты, что свободны на эту секунду. Поэтому занятое кем-то окно бот уже не предложит, даже если оно освободилось или заполнилось минуту назад.
Разница между «в реальном времени» и «по вчерашней выгрузке» здесь принципиальна: именно она отделяет надёжную запись от риска двойной брони.
Ниже разбираем, как устроена эта сверка и что защищает клинику от конфликта записей при живом потоке звонков.
Реальное время означает, что между вопросом «какие окна свободны?» и ответом расписания проходят доли секунды, а не часы. Бот не работает по слепку, снятому утром, — он спрашивает журнал ровно тогда, когда собирается озвучить варианты пациенту. Актуальность данных на момент брони и есть то, что защищает от накладок при живом потоке звонков.
Слепок расписания устаревает мгновенно: стоит администратору записать одного пациента вручную, и утренняя выгрузка уже врёт. Живой запрос этой проблемы лишён.
Поэтому корректнее говорить не «бот хранит расписание», а «бот читает расписание в момент, когда оно нужно».
Источник данных — та же система, где ведут журнал администраторы: YClients, amoCRM, Битрикс24 или медицинская информационная система клиники. Бот подключается к ней через API и запрашивает свободные окна выбранного врача. Он не держит собственную параллельную базу расписания, поэтому у бота и у стойки регистратуры всегда один и тот же журнал, а не две расходящиеся версии.
Единый источник правды — ключевое условие: как только появляется вторая копия расписания, между ними неизбежно возникает рассинхрон.
Настройка этого подключения к CRM занимает около 15 минут и не требует менять привычную систему записи клиники.
Слоты обновляются не по расписанию раз в час, а по факту каждого запроса: бот получает свежую картину в момент разговора. Дополнительно система реагирует на события из CRM — новую запись, отмену, перенос — за считанные секунды. Такой двойной механизм даёт актуальность на уровне отдельного звонка, а не усреднённую по времени копию, отстающую на десятки минут.
Если администратор записал пациента вручную минуту назад, это окно исчезнет из предложений бота уже в следующем звонке.
Задержка распространения изменения обычно измеряется секундами, а не минутами, поэтому окно двойной брони практически закрыто.
Перед тем как назвать вариант, бот сверяется с журналом и отфильтровывает занятое: если слот забронирован, он в предложение не попадёт. А в момент финальной фиксации система повторно проверяет, что окно всё ещё свободно, — эта вторая проверка ловит редкий случай, когда время заняли за секунды разговора. Так бот не ставит пациента поверх существующей записи.
Двойная сверка — до озвучивания и перед фиксацией — и есть страховка от накладки, которой боятся клиники при переходе на автоматику.
Если в последний момент окно всё же заняли, бот честно сообщает об этом и предлагает ближайшую альтернативу, а не создаёт конфликтную бронь.
Бот держит несколько линий сразу, поэтому важен вопрос: что если два пациента одновременно хотят одно окно? Систему выручает та самая проверка перед фиксацией: слот достаётся тому, чью бронь подтвердили первой, а второму бот тут же предлагает соседнее время. Одно и то же окно двум людям не уходит, даже когда разговоры идут параллельно.
Именно параллельные звонки — главный источник теоретических накладок, и именно их закрывает финальная сверка состояния слота.
Для пациента это выглядит буднично: он просто слышит «это время только что заняли, есть соседнее» и выбирает другое.
Синхронизация работает в обе стороны: запись, созданная ботом, мгновенно видна администратору в журнале, а запись, сделанная человеком вручную, так же быстро исчезает из свободных окон бота. Никто не ведёт отдельную тетрадь — все правки стекаются в одну систему. Поэтому бот и регистратура не конкурируют за слоты, а работают с общим расписанием.
Двусторонний обмен снимает главный риск смешанной работы, когда часть записей идёт через бота, а часть — вручную.
Администратору не нужно переносить брони бота куда-то ещё: они изначально лежат в том же журнале, что и его собственные.
Если система записи временно недоступна, бот не выдумывает свободные окна: он не станет обещать время, которое не может подтвердить. Вместо ложной брони он предложит перезвонить, оставит заявку администратору или поставит пациента в очередь на обратный вызов. Такое поведение честнее, чем записать вслепую и создать накладку, о которой узнают только в день визита.
Отказ от брони при потере связи — сознательный выбор в пользу надёжности: лучше отложить запись, чем зафиксировать несуществующее окно.
Как только связь восстанавливается, бот снова читает актуальное расписание и записывает пациентов в обычном режиме.
Свободные окна бот показывает не абстрактно, а с привязкой к врачу и услуге: длительность приёма у терапевта и у хирурга разная, и слот подбирается под неё. Если услуга требует 40 минут, бот не предложит 15-минутное окно между двумя записями. Так расписание остаётся реалистичным, а врач не получает бронь, в которую физически не укладывается приём.
Учёт длительности услуги важен не меньше, чем сам факт свободного времени: иначе журнал забивается окнами, в которые приём не помещается.
Логику выбора подходящего окна к нужному специалисту мы подробно разбираем в материале про подбор ближайшего слота.
Форма онлайн-записи на сайте тоже показывает свободные окна, но требует, чтобы пациент сам открыл сайт, разобрался в интерфейсе и выбрал время. Голосовой бот делает то же самое в разговоре: человек звонит, как привык, и получает актуальные слоты голосом. Оба канала опираются на одно расписание, но телефон закрывает тех, кто не пойдёт заполнять форму.
Часть пациентов, особенно старшего возраста, никогда не воспользуется веб-формой, но охотно проговорит запись по телефону.
Поэтому бот и онлайн-запись не конкурируют, а дополняют друг друга, деля общий журнал свободных окон.
Клиника получает запись без накладок и без ручной сверки: бот не создаёт конфликтных броней и не заставляет администратора перепроверять журнал после каждого звонка. Ошибок двойной записи, из-за которых пациенты сталкиваются в очереди на одно время, при живой сверке практически не бывает. Первые 7 дней работы бота доступны бесплатно, без карты.
Снятая тревога за накладки — часто главный аргумент «за» при переходе на автоматическую запись в клинике.
Вместо контроля за ботом администратор занимается пациентами в холле, доверяя расписанию как единому источнику.
Некоторые интеграции устроены проще: раз в сутки они выгружают расписание целиком и весь день работают по этой копии. Такой подход дешевле, но опасен — копия устаревает уже через минуты после выгрузки, и бот начинает предлагать время, которого давно нет. Живая сверка в момент звонка стоит чуть дороже по запросам, зато исключает накладки, ради которых клиника и подключала автоматику.
Разница особенно видна в загруженной клинике: за день расписание меняется десятки раз, и ночной слепок к обеду уже не отражает реальность.
Поэтому при выборе бота стоит спросить не «умеет ли он записывать», а «когда именно он читает расписание» — от этого зависит, будет ли двойная бронь.
Проверка простая: займите тестовое окно вручную в журнале и тут же позвоните боту — исправный бот это время уже не предложит. Затем освободите слот и повторите звонок: окно должно снова стать доступным. Если бот продолжает называть занятое время, значит он работает по устаревшей копии, а не по живому расписанию, и настройку интеграции нужно проверить.
Такой тест занимает пару минут и наглядно показывает, действительно ли данные обновляются в реальном времени.
Повторять его стоит после любых изменений в CRM или добавления новых врачей и услуг, чтобы синхронизация не отстала незаметно.
7 дней бесплатно, без карты. Подключение к вашему номеру за 15 минут.