Как автоматизировать запись клиентов, напоминания и переносы с помощью AI

Ссылка скопирована

AI-запись клиентов читает доступность, предлагает слот и фиксирует подтверждение. Перенос, отмена и спорный случай идут по отдельным правилам, а не по свободному тексту модели.

Обложка

Сначала синхронизируй календарь

Запись клиента выглядит простой, пока не появляются перенос, часовой пояс или отмена за час до встречи. Тогда выясняется: календарь, уведомление и правило оплаты живут в разных местах.

Первое, что я бы убрал: Показывать свободный слот из кэша, не проверяя календарь перед финальным подтверждением.

Визуал 01
Визуал 01

Что решить до записи

  • Один источник доступности.
  • Часовой пояс клиента и специалиста.
  • Отдельные ветки для переноса и отмены.
  • Тест двойной записи и устаревшего слота.

Как провести клиента до подтверждённого слота

  1. Сначала настрой календарь

    Подключи рабочий календарь и задай часы, перерывы, буфер до и после встречи и минимальное время до записи. Не храни свободные слоты в промпте.

    Что увидишь: Свободный слот берётся из календаря прямо перед показом клиенту.

    Если не сработало: Синхронизируй один тестовый календарь и отключи запись в общий календарь.

  2. Сделай услугу отдельным объектом

    Для каждой услуги укажи service_id, длительность и нужного сотрудника. AI может понять название услуги, но длительность и цену бери из таблицы.

    Сверь: Одна и та же услуга даёт одинаковый слот независимо от формулировки клиента.

    Если не сходится: Замени свободный текст на список кнопок или допустимых значений.

  3. Подтверди слот перед созданием встречи

    После выбора времени снова запроси availability, затем создай событие с именем, контактом, услугой и часовым поясом. Сохрани event_id.

    Что должно совпасть: Двойной клик или повтор webhook не создаёт две встречи.

    Если ответ другой: Проверяй event_id и блокируй повторную запись.

  4. Раздели перенос и новую запись

    Перенос должен найти существующий event_id, проверить новый слот и изменить событие. Если id не найден, переводи запрос человеку.

    Перед запуском: В истории остаются старое и новое время.

    Если упёрлось: Не удаляй старое событие до подтверждения нового.

Визуал 02
Визуал 02

Настройка, которая спасает от двойных записей

В таблице услуг задай service_id, duration_minutes, buffer_before, buffer_after, calendar_id и timezone. AI может понять, что человек хочет «консультацию», но длительность и календарь бери из таблицы.

После выбора слота снова вызови availability, затем создай событие и сохрани event_id. При повторном webhook сначала ищи event_id или client_request_id. Для переноса сначала создай новый слот, а старое событие удаляй только после подтверждения.

  • Проверь летнее время и заявку из другого часового пояса.
  • Не обещай слот, пока календарь не вернул подтверждённый event_id.

Что оставить человеку

Отдай сотруднику несколько случаев: VIP-клиент, оплата не прошла, нет подходящего специалиста, перенос за пределами правил и конфликт календарей. В остальных случаях AI может собрать данные, но финальное действие всё равно должно пройти через календарный API.

Проверяю слот дважды, а не обещаю из памяти

В календаре храни `event_id`, `client_request_id`, `service_id`, `duration_minutes`, `buffer_before`, `buffer_after` и `timezone`. После выбора времени снова вызови availability и только потом create event. Если повторный webhook пришёл с тем же `client_request_id`, верни существующий `event_id`, а не создавай новую встречу.

Для переноса сначала забронируй новый слот, получи подтверждение, затем измени старое событие. Если новый слот не создан, старую встречу не удаляй — иначе «бот отменил старую, новую не поставил».

Какие решения можно автоматизировать

КритерийВопросХороший признак
ВходЧто подготовить для AI-запись на услугу?Создай таблицу услуг: service_id, длительность, буфер, календарь, рабочие часы, часовой пояс, кто подтверждает исключения.
ДействиеЧто система может сделать сама?Только заранее перечисленные действия, без доступа ко всему аккаунту
ПроверкаКак понять, что результат можно принять?Проверь запись, занятый слот, перенос, отмену, летнее время и заявку из другого часового пояса.
СбойКуда уходит непонятный случай?Не обещай слот в сообщении: поставь заявку в needs_confirmation и передай менеджеру точное время и исходный запрос.

Что происходит после записи

Клиент видит реальные слоты, получает напоминание и переносит запись без ручной переписки. У команды остаётся журнал изменения времени и причины сбоя.

Визуал 03
Визуал 03

Где календарь обещает лишнее

Запускать до подготовки входных данных

Хранить расписание в промпте вместо календаря.

Давать лишние права

Не учитывать часовой пояс клиента.

Не проверять пограничные случаи

Считать отправленное подтверждение гарантией созданного события.

Оставлять сбой без владельца

Разрешать перенос без проверки, какую встречу меняют.

Когда подтверждение нельзя отдавать боту

Если запись связана с предоплатой, несколькими специалистами или медицинскими данными, автоматизируй только предложение слота. Подтверждение оставь системе правил.

Что проверить на переносе

Кому подходит AI-запись на услугу?

Автоматическая запись видит реальные свободные слоты, учитывает длительность и часовой пояс; перенос и отмена — только после проверки личности и правил бизнеса.

С чего начать, если всё пока вручную?

Для первого шага создай таблицу услуг: service_id, длительность, буфер, календарь, рабочие часы, часовой пояс, кто подтверждает исключения.

Как проверить, что настройка не навредит?

Проверка здесь такая: проверь запись, занятый слот, перенос, отмену, летнее время и заявку из другого часового пояса.

Что делать при непонятном результате?

При таком результате не обещай слот в сообщении: поставь заявку в needs_confirmation и передай менеджеру точное время и исходный запрос.

AI-автоматизация бизнеса

От первого аудита до CRM, лидов, поддержки и измеримого ROI — раздел о повторяемых бизнес-процессах.

Обложка
AI-автоматизация 7 мин чтения

Как провести AI-аудит бизнеса и выбрать первый процесс для автоматизации

Начинаем с узкого процесса с понятным входом, выходом и владельцем результата.

коммерческийЧитать ↗
Обложка
AI-автоматизация 7 мин чтения

Как настроить AI-автоответчик на сайте и не терять заявки ночью

Показываем, как отвечать на частые вопросы, собирать контакт и передавать сложные случаи человеку.

практическийЧитать ↗
Обложка
AI-автоматизация 7 мин чтения

Как настроить AI-бота для квалификации лидов в Telegram, WhatsApp и на сайте

Разбираем квалификацию без навязчивого допроса и с понятной передачей заявки менеджеру.

практическийЧитать ↗
Обложка
AI-автоматизация 7 мин чтения

Как автоматизировать FAQ с помощью AI и не раздражать клиентов

Строим базу ответов, ограничения и эскалацию к сотруднику.

коммерческийЧитать ↗

Показать все статьи