Интеграции и API

Подключение Integrilla

Как отправлять клиентам и сотрудникам сообщения в мессенджерах через Integrilla при создании, переносе, отмене и завершении записи в BookNow.

Integrilla — сервис отправки сообщений в мессенджеры. Если подключить его к BookNow, клиенты будут получать сообщения о своих записях, а сотрудники — о новых записях к ним.

Связь работает через вебхуки. При событии в BookNow, например при создании записи, BookNow отправляет в Integrilla запрос с текстом сообщения и номером получателя, а Integrilla доставляет сообщение по подключённым каналам. Каждый вебхук отвечает за один вид сообщения со своим текстом, поэтому для уведомлений о создании, переносе и отмене записи создаются три отдельных вебхука.

Подготовка в Integrilla

  1. Зарегистрируйтесь в Integrilla и подключите каналы, через которые будут отправляться сообщения, в разделе «Каналы» личного кабинета. Порядок подключения каждого канала описан в инструкциях Integrilla.
  2. Если каналов несколько, проверьте порядок каскадной отправки в разделе «Интеграции → Настройки каскадов»: если сообщение не доставлено по первому каналу, Integrilla отправляет его по следующему. Подробнее — в статье о каскадах.
  3. Скопируйте токен: он указан в инструкции, которую Integrilla присылает при регистрации и при создании нового канала в личном кабинете. Токен понадобится в каждом вебхуке.

Быстрая настройка

  1. Откройте в панели раздел Интеграции → Integrilla.
  2. В блоке Готовые сообщения выберите сообщение. Откроется форма вебхука, заполненная по этой инструкции.
  3. Вставьте токен Integrilla в параметр token. При необходимости измените текст сообщения в параметре text.
  4. Нажмите Сохранить. Вебхук появится в блоке Подключённые сообщения на странице интеграции.
СообщениеСобытиеПолучатель
Клиенту: запись созданаbooking-createdклиент
Клиенту: запись перенесенаbooking-rescheduledклиент
Клиенту: запись отмененаbooking-canceledклиент
Клиенту: просьба об отзывеbooking-succeededклиент
Сотруднику: новая записьbooking-createdисполнитель записи

Форму нельзя сохранить, пока не вставлен токен. В сообщении с просьбой об отзыве замените слова «ссылка на отзывы» на ссылку на карточку компании в картах: до замены форма тоже не сохраняется.

Пока включён хотя бы один вебхук Integrilla, интеграция отмечена в разделе Интеграции как подключённая.

Создание вебхука вручную

Если нужен вебхук с другим событием или своими настройками, создайте его вручную. Откройте в панели раздел Настройки → Разработчикам → Вебхуки и нажмите Добавить. Заполните форму, как показано ниже.

Основные настройки

ПолеЗначение
МетодPOST
URLhttps://cascade.touch-api.com/message/send
Код ответа201, 400
Описаниевид сообщения, например «Клиенту: запись создана», чтобы различать вебхуки в списке

Integrilla отвечает кодом 201, когда принимает сообщение к отправке, и кодом 400, когда в записи нет телефона получателя, например у записи анонимного клиента. Код 400 в настройках нужен, чтобы такие записи не приводили к отключению вебхука: если его не указать, BookNow будет считать ответ ошибкой, повторит запрос и после всех попыток отключит вебхук. Если не указать код 201, ошибкой будет считаться каждая доставка.

Автоматическое отключение

Если Integrilla не приняла сообщение, BookNow повторяет запрос несколько раз. Когда все попытки исчерпаны, вебхук отключается и перестаёт отправлять все сообщения этого вида, а не только то, которое не удалось доставить.

Включите Оповещать по e-mail и укажите почту в поле Email для уведомлений: так вы узнаете об отключении сразу, а не по жалобам клиентов. Можно указать несколько адресов через запятую.

Событие

В блоке Запускать по событию отметьте одно событие, при котором отправляется сообщение.

СобытиеКогда отправляетсяПример сообщения
booking-createdсоздана запись: из виджета, панели или через APIподтверждение записи клиенту, уведомление сотруднику
booking-rescheduledизменились дата или время записиновая дата визита
booking-canceledзапись отмененаотмена и предложение записаться снова
booking-succeededвизит завершёнблагодарность и просьба оставить отзыв
booking-updatedзапись изменена: время, сотрудник, статус и другие поляслужебное уведомление сотруднику

Рекомендации по выбору события:

  • Отмечайте в одном вебхуке одно событие. Если отметить несколько, текст «Вы записаны» получит и клиент, у которого запись отменили.
  • Для сообщения о переносе выбирайте booking-rescheduled. При переносе записи BookNow отправляет и booking-rescheduled, и booking-updated, поэтому вебхук с обоими событиями отправит клиенту два одинаковых сообщения.
  • Событие booking-updated отправляется при любом изменении записи, в том числе при смене статуса. Сообщения клиенту на это событие приходят слишком часто, поэтому используйте его только для уведомлений сотрудникам.
  • Вебхук отправляется сразу после события. Напоминание за сутки до визита через вебхук настроить нельзя: для таких сообщений используйте раздел Маркетинг → Напоминания.

Параметры

Во вкладке Параметры нажмите Добавить четыре раза и заполните пары «Ключ — Значение».

КлючЗначениеЧто это
textтекст сообщения с переменными, например Здравствуйте, :customer_first_name! Вы записаны на :date в :time.текст, который получит адресат
to:customer_phoneномер получателя: клиент записи
tokenтокен из личного кабинета Integrillaопределяет ваш аккаунт Integrilla
booking_hash_id:booking_hash_idномер записи в BookNow

Вместо :customer_phone в поле to можно указать :user_phone, чтобы сообщение получил исполнитель записи, или постоянный номер администратора в формате 79991234567.

Ключи пишутся строчными латинскими буквами без пробелов. Значения, которые начинаются с двоеточия, — это переменные: при отправке вместо них подставляются данные записи. Двоеточие обязательно, без него вместо номера записи будет отправлено слово booking_hash_id. Полный список переменных — в статье Переменные в шаблонах сообщений.

Нажмите Сохранить. Чтобы отправлять несколько видов сообщений, создайте по вебхуку на каждый вид: параметры to, token и booking_hash_id в них одинаковые, различаются событие и text.

Готовые тексты

Тексты можно копировать в параметр text целиком. В правом столбце показано, что получит адресат для записи из статьи Переменные в шаблонах сообщений: клиент Анастасия Соколова записана в «Твой выбор» на стрижку к Анне Ивановой, 15 октября 2026 года в 10:00.

Событие и получательТекст в параметре textЧто получит адресат
booking-created, клиентЗдравствуйте, :customer_first_name! Вы записаны в :company_name на :date в :time. Услуга: :service_name, мастер: :user_name. Подробности записи: :booking_pageЗдравствуйте, Анастасия! Вы записаны в Твой выбор на 15 октября 2026 г. в 10:00. Услуга: Стрижка и укладка, мастер: Анна Иванова. Подробности записи: https://bknw.ru/r/897399598
booking-rescheduled, клиент:customer_first_name, ваша запись в :company_name перенесена. Новое время: :date в :time. Подробности: :booking_pageАнастасия, ваша запись в Твой выбор перенесена. Новое время: 15 октября 2026 г. в 10:00. Подробности: https://bknw.ru/r/897399598
booking-canceled, клиент:customer_first_name, ваша запись в :company_name на :date в :time отменена. Записаться на другое время: :company_pageАнастасия, ваша запись в Твой выбор на 15 октября 2026 г. в 10:00 отменена. Записаться на другое время: https://bknw.ru/tvoy-vybor
booking-succeeded, клиентСпасибо, что пришли в :company_name, :customer_first_name! Будем рады вашему отзыву: https://ваша-ссылка-на-карточку-в-картахСпасибо, что пришли в Твой выбор, Анастасия! Будем рады вашему отзыву: https://ваша-ссылка-на-карточку-в-картах
booking-created, исполнитель (to = :user_phone)Новая запись: :customer_full_name, :date в :time, :service_name. Запись в календаре: :my_urlНовая запись: Анастасия Соколова, 15 октября 2026 г. в 10:00, Стрижка и укладка. Запись в календаре: https://my.booknow.ru/bookings/40566573

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

Проверка

  1. Создайте в календаре тестовую запись на свой номер телефона.
  2. Откройте вебхук в разделе Настройки → Разработчикам → Вебхуки. На странице Настройки и история отправки появится строка с событием.
  3. Откройте строку. Код ответа 201 означает, что Integrilla приняла сообщение; дальше статус доставки виден в личном кабинете Integrilla.

Если код другой, найдите его в таблице ниже. Ответ 400 отмечается в истории как успешный, поэтому проверяйте и текст ответа: сообщение отправлено только при коде 201.

Настройка и устранение неполадок

Что видноПричинаЧто сделать
Ответ 403 с текстом Forbidden resourceIntegrilla не приняла токенСкопируйте токен заново из личного кабинета Integrilla и проверьте, что аккаунт Integrilla активен
Ответ 400 с текстом to should not be emptyВ записи нет телефона клиента, например это запись анонимного клиентаЕсли в поле Код ответа указано 201, 400, действий не требуется: сообщение по этой записи не отправляется, вебхук продолжает работать. Если указан только 201, добавьте 400
Ответ 400 с другим текстомIntegrilla не приняла параметры запроса, например пустой textПроверьте параметры вебхука по таблице в разделе «Параметры». Такой ответ не отключает вебхук, поэтому сообщения не будут отправляться, пока параметры не исправлены
Ответ 501 без текстаIntegrilla не ответила за отведённое времяДействий не требуется: BookNow повторяет запрос автоматически. Если такие ответы повторяются подряд, проверьте работу Integrilla
Статус вебхука «Отключено автоматически»Все попытки отправить одно из сообщений завершились ошибкойУстраните причину по коду ответа, затем повторно включите вебхук переключателем Активировать/деактивировать на странице вебхука
Клиенты не получили сообщения за время отключенияПока вебхук отключён, сообщения не отправляютсяОткройте нужные строки в истории отправки и нажмите Отправить повторно
В сообщении осталась переменная, например :customer_namОпечатка в имени переменнойСверьте написание с таблицами в статье Переменные в шаблонах сообщений
Клиент получил два одинаковых сообщения о переносеВ вебхуке отмечены booking-rescheduled и booking-updatedОставьте в вебхуке одно событие booking-rescheduled
Сообщение «Вы записаны» пришло после отмены записиВ вебхуке отмечено несколько событийОставьте одно событие и создайте отдельные вебхуки для отмены и переноса

Если сообщения не отправляются и причина не найдена, напишите в поддержку через чат на сайте и укажите название вебхука: мы проверим историю отправки.

Copyright © 2026