Тех. спецам
December 25, 2024

Прямая интеграция SaleBot  и Битрикс24 за 2 шага.

Как уже известно, виджет SaleBot давно удалили или магазина приложений в Битрикс24, а сейчас SaleBot и вовсе убрал из интерфейса раздел "Интеграции с CRM".

Что теперь делать?

Есть множество сторонних сервисов-интеграторов, не супер дорогих, с подробной документацией, но сейчас расскажу про прямой вариант интеграции с помощью API Битрикс24.

Три часа провозился с этой задачей, но результат получил, показываю как сделал.

Задача:

После сбора информации в боте, необходимо создать лида в Битрикс24 и написать в комментариях на какой оффер пришел лид, плюс, по названию лида должно быть понятно, что он пришел из SaleBot

‼️ Важный момент, Битрикс должен быть на коммерческом тарифе

ШАГ 1. Создаем входящий вебхук в Битриксе.

Для этого переходим в раздел "Разработчикам" -> "Другое" -> "Входящий вебхук" и выставляем настройки как на скрине ниже

Метод (пункт 1 на скрине):

crm.lead.add — создать лида
crm.deal.add — создать сделку
crm.contact.add — создать контакт

Выбираем свой вариант и переходим к настройкам прав доступа (пункт 2 на скрине):

  1. У вас должны быть доступы на создание лида/сделки/контакта, т.к. все клиенты будут создаваться от вашего имени.
  2. Выбираем CRM, как показано на скрине

URL (пункт 3 на скрине):

Это как раз та штука которую мы будем использовать при вызове API-запроса на SaleBot, копируем ее и шагаем отсюда.

ШАГ 2. Создаем api-запрос в SaleBot.

Выглядеть он будет у нас вот так. Ниже пропишу все для удобства и поясню немного.

Тип запроса: POST-json

URL запроса: вставляем то, что мы скопировали в Битриксе

Заголовок запроса: {"Content-Type": "application/json", "Accept": "application/json", "Authorization": "Token <сюда вставляем свой>"}

Токен можно взять из URL который мы вставляли, на скрине ниже показываю как.

JSON параметры: на самом деле можно передавать кучу всего, подробнее можно найти в документации Битрикс24

Мои параметры были такие

{
  "fields": {
    "TITLE": "Новый лид SaleBot ##{client_id}",
    "NAME": "#{name}",
    "LAST_NAME": "#{last_name}",
    "PHONE": [
      { "VALUE": "#{phone}", "VALUE_TYPE": "WORK" }
    ],
    "COMMENTS": "#{comm}"
  }
}

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

Воронка выглядела вот так

На этом всё, пользуйся, надеюсь было полезно)))

У меня есть тг-канал "Инструменты техспеца | by Серёга", в нем много полезного найдешь, можешь подписаться