Рассмотрим 3 основных кейса: создание задачи в автообзвон при событии в Б24, создание лида в Б24 при событии в Оки-Токи, изменение статуса лида по событию в Оки-Токи.
Важно! Настройки используют вебхуки в Оки-Токи, а также Роботы и Триггеры в Б24, что доступно не во всех тарифах.
Кейс №1. Как создать задачу в автообзвоне при событиях в Б24
Определитесь с какой воронки и из какого статуса вы забираете задачи, затем:
- Откройте настройки Роботы в Б24 и выберите нужный статус,
- Перейдите к настройке Робота — нажав “Добавить”
- В выпадающем списке выберите “Свои роботы”. Выберите вариант Webhook.
- Всё. (*Увы, официальной документации на это нет.)
В настройке вебхука, укажите условия при срабатывании которых он будет отправлять данные в Оки-Токи. По умолчанию отправка происходит в момент перехода или создания лида/сделки в этот статус. С помощью дополнительных условий можно передавать только определенные лиды из Б24 (например только те, где есть конкретный ответственный).
Затем составьте API-запрос на добавление задачи в автообзвон. Примеры запросов есть в документации по API Оки-Токи. Самый простой API-запрос должен содержать API-ключ пользователя Оки Токи и номер телефона. Конечно, можно, при необходимости, передавать и другие дополнительные данные с номером. Например: номер заказа, имя клиента, сумма задолженности и т.д.
api_token — создается в настройках профиля пользователя Оки-Токи.
dialer_id — номер автообзвона в который нужно добавить задачу. Берем значение тут:
Номер телефона передается из Б24. Он может быть получен из разных полей лида, а поэтому нужно указать имя переменной Б24 с номером телефона. Сделать это проще чем вы думаете. Об этом ниже и по шагам:
- Возьмите подготовленный ранее запрос (как из примера выше, только с указанными api-токеном и номером автообзвона)
- Откройте настройки вебхука Б24 и копируете его в поле “Хендлер”. Там где нужно подставить переменную ставите курсор (в нашем случае после знака “=” возле переменной phones) кликните на три точки (…).
- В меню (…) выберите поле с телефоном и Б24 подставит переменную этого поля.
- Сохраните настройки!
- Все, ваш API-запрос составлен и готов к отправке.
Как проверить что все работает? Создайте или переместите лид/сделку, и если запрос составлен правильно — будет создана задача в автообзвоне.
Кейс №2. Как создание лид в Б24 при событиях в Оки -Токи
Какие есть типы событий в Оки-Токи и за что они отвечают?
- Функция(и) звонка — события, которые происходят во время звонков (сказать сообщение, очередь, оператор, переадресация, конференция и т.д.),
- Статус пользователя — события, которые происходят при смене статуса пользователя (занят, готов, отсутствую)
- Входящее смс — событие входящего смс, когда используются GSM-шлюзы в Оки Токи (доступно только для UA компаний))
- Статус задачи (автообзвона) — результат обработки задачи в автообзвоне (успех, неудача, отмена)
- Изменение списка — события вызванные действиями со списками (например: добавление, удаление)
- Дисциплинарный отчет — события возникающие при дисциплинарных нарушениях оператора/супервизора (оператор не ответил на звонок, оператор завершил звонок)
- АмоСРМ — используется для обработки событий из АмоСРМ.
Как создать вебхук на событие в Оки-Токи
Сначала создайте внешнюю интеграцию:
1. Зайдите в раздел Интеграции — внешние ресурсы — выберите Webhook.
2. Укажите название интеграции, а в строке URL вставьте ссылку, на ваш Б24 и метод “Создание лида”.
Пример: https://subdomain/crm/configs/import/lead.php, (где subdomain — это адрес вашего кабинета в Б24). Найти примеры с методами можно в API — документации Б24. Настроенный вебхук внешней интеграции выглядит вот так:
Дальше в разделе “Интеграции — События и интеграции” создайте webhook для события:
- Создайте новую привязку события к интеграции (webhook) и дайте ему название;
- Выберите тип события (от этого будут зависеть доступные условия события);
- Укажите интеграцию с Webhook которую сделали ранее;
- Действие по событию — оставьте значение по умолчанию, либо укажите что нужно сделать.
Пример заполненных параметров события. В зависимости от типа события будут доступны разные условия срабатывания. Можно указать несколько условий отбора когда вам это потребуется.
Механика добавления условия: выбираете из списка условие и укажите его параметры (выберите из доступного списка или заполните вручную).
Можно указывать ветвления условий И\ИЛИ:
Для создания лида нужно отправить в Б24 POST-запрос с методом “Создание лида” в Б24. Часть запроса (с поддоменом и методом) уже содержится в внешней интеграции которую указали в настройках, а остальное нужно прописать в параметры запроса (куда и что передавать). Тут уже используется API — документация Б24, в ней указано как надо правильно формулировать запрос к CRM, ID полей и описание методов и т.д.
Пример тестового запроса
Тестовый запрос будет содержать только необходимое: авторизацию в CRM и номер телефона, который будет передан в соответствующее поле “Рабочий телефон” в Б24.
- Сначала в параметрах запроса укажите поля для авторизации LOGIN и PASSWORD — это учетные данные пользователя Б24 с правами на создание лидов.
- Дальше укажите ID полей Б24 и данные из Оки-Токи (пример).
- Параметры запроса добавляются кнопкой “Добавить”, в Названии параметра пишете ID поля из Б24 (найти список ID полей можно в API — документации Б24), а в “Значение параметра” укажите переменную с данными из Оки-Токи (что передаем). Список переменных Оки Токи можно найти тут.
Пример: в параметр PHONE_WORK (рабочий телефон из Б24) передается переменная Оки Токи {{dnis}} (сторона Б, вызываемый абонент). В запросе можно передать данные из Оки-Токи в соответствующие поля Б24, достаточно знать ID этих полей в Б24 и переменных Оки-Токи.
Кейс №3. Как сменить статус сделки при событии в Оки-Токи
Это самый простой кейс — нужно сгенерировать триггер в Б24, скопировать его во внешнюю интеграцию и потом подключить эту внешнюю интеграцию к обработчику событий (а как это сделать — см. выше)
Настройка пошагово для нужного вам статуса:
- В настройках Роботов в Б24 в разделе “Триггеры”, сгенерируйте ссылку (пример ссылки).
- Обязательно сохраните настройки!
- В Оки-Токи, в разделе Интеграции — Внешние ресурсы создайте новую внешнюю интеграцию с webhook, придумайте ей подходящее название и в поле “URL” вставьте сгенерированную ссылку триггера из Б24.
- Обязательно сохранить настройки!
- Создайте новое событие в Оки-Токи, укажите параметры и условия события, обязательно выберите созданную внешнюю интеграцию с триггером из Б24.
- В параметрах этого события ничего указывать не нужно (в отличии от вебхука на создание лида).
ВАЖНО! Для ИСХ/ВХ звонков это не сработает, так как с номером система не получает идентификатор лида из внешней CRМ. Вебхук на смену статуса в Б24 работает ТОЛЬКО в случае если задачи передавались из Б24 в автообзвон с указанием ID лида.
Дополнительно: Как открывать анкеты из CRM Б24?
При автоматический звонках из автообзвона есть полезная возможность — открыть анкету/карточку лида во внешней CRM (при автозвонке можно открывать карточку лида из Б24).
Необходимые условия
- Оператор использует оперместо Оки-Токи (с включенным автооткрытием анкеты)
- Задача должна быть добавлена в автообзвон из Б24 с обязательным ID лида\сделки. Передача дополнительных данных к лиду передается при запросе в параметре details (пример: details={«ID»:»{{ID}}»})
- В автообзвоне, где требуется открывать внешнюю анкету, укажите ссылку на внешнюю CRM.
- Пример ссылки: https://subdomain.bitrix24.ua/crm/lead/details/{{ID}}/ саму ссылку на карточку берете тут, указываете только переменную {{ID}} в конце ссылки вместо номера анкеты.
- Ссылку вставляете в основных настройках автообзвона вот тут:
- Не забывайте сохранить настройки автообзвона после указания внешней ссылки.
Возникли вопросы? Создайте тикет в личном кабинете, и Техподдержка поможет с ответами.