Битрикс 24

Содержание:


Нет нужного триггера или действия? Реализуйте его через Webhook или HTTP-запрос, либо напишите нам и мы попробуем найти решение.

Действия


Получить список лидов

Данное действие возвращает список существующих лидов. Возможно передать поля для фильтра (поиска).


Передаваемые значения:

  • Сумма от;
  • Сумма до;
  • Дата создания от;
  • Дата создания до;
  • Статус только;
  • Статус кроме;
  • ID связанного контакта;
  • Следующий пакет (при наличии ключа "next" в ответе на предыдущий запрос - передать полученное значение);
  • Подключение (см. раздел "Подключение" ниже).

Получить лид по ID

Данное действие возвращает данные лида в виде массива.


Передаваемые значения:


  • ID лида;
  • Подключение (см. раздел "Подключение" ниже).

Создать лид

Данное действие создает новый лид.


Передаваемые значения:

  • Название лида;
  • Сумма;
  • Комментарий;
  • ID контакта (привязать существующий контакт к лиду);
  • Имя;
  • Телефон;
  • E-mail;
  • Подключение (см. раздел "Подключение" ниже).

Примечание: имя, телефон и E-mail являются полями лида и не создают сущность контакта.


Обновить (изменить) лид

Данное действие обновляет поля существующего лида. Пустые поля не передаются и не изменяют существующие значения.


Передаваемые значения:


  • ID лида (обязательное);
  • Название лида;
  • Сумма;
  • Комментарий;
  • ID контакта (привязать существующий контакт к лиду);
  • Имя;
  • Телефон (добавится к имеющемуся);
  • E-mail (добавится к имеющемуся);
  • Подключение (см. раздел "Подключение" ниже).

Примечание: имя, телефон и E-mail являются полями лида и не создают сущность контакта.


Удалить лид

Данное действие производит удаление существующего лида.


Передаваемые значения:

  • ID удаляемого лида;
  • Подключение (см. раздел "Подключение" ниже).


Получить список сделок

Данное действие возвращает список существующих сделок. Возможно передать поля для фильтра (поиска).


Передаваемые значения:

  • Сумма от;
  • Сумма до;
  • Дата создания от;
  • Дата создания до;
  • ID категории (воронки продаж);
  • Стадия только;
  • Стадия кроме;
  • ID связанного контакта;
  • Следующий пакет (при наличии ключа "next" в ответе на предыдущий запрос - передать полученное значение);
  • Подключение (см. раздел "Подключение" ниже).

Получить сделку по ID

Данное действие возвращает данные сделки в виде массива.


Передаваемые значения:

  • ID сделки;
  • Подключение (см. раздел "Подключение" ниже).

Создать сделку

Данное действие создает новую сделку.


Передаваемые значения:


  • Название сделки;
  • Сумма;
  • ID категории (воронки продаж), категория должна быть предварительно создана;
  • Комментарий;
  • ID контакта (привязать существующий контакт к сделке);
  • Подключение (см. раздел "Подключение" ниже).

Обновить (изменить) сделку

Данное действие обновляет поля существующей сделки. Пустые поля не передаются и не изменяют существующие значения.


Передаваемые значения:


  • ID сделки (обязательное);
  • Название сделки;
  • Сумма;
  • ID категории (воронки продаж), категория должна быть предварительно создана;
  • Комментарий;
  • ID контакта (привязать существующий контакт к сделке);
  • Подключение (см. раздел "Подключение" ниже).

Удалить сделку

Данное действие производит удаление существующей сделки.


Передаваемые значения:

  • ID удаляемой сделки;
  • Подключение (см. раздел "Подключение" ниже).


Привязать контакт к лиду

Данное действие привязывает существующий контакт к существующему лиду.


Передаваемые значения:

  • ID лида;
  • ID контакта;
  • Подключение (см. раздел "Подключение" ниже).

Привязать контакт к сделке

Данное действие привязывает существующий контакт к существующей сделке.


Передаваемые значения:

  • ID сделки;
  • ID контакта;
  • Подключение (см. раздел "Подключение" ниже).


Получить список контактов

Данное действие возвращает список существующих контактов. Возможно передать поля для фильтра (поиска).


Передаваемые значения:


  • Имя;
  • Фамилия;
  • Отчество;
  • Телефон;
  • E-mail;
  • Следующий пакет (при наличии ключа "next" в ответе на предыдущий запрос - передать полученное значение);
  • Подключение (см. раздел "Подключение" ниже).

Получить контакт по ID

Данное действие возвращает данные контакта в виде массива.


Передаваемые значения:

  • ID контакта;
  • Подключение (см. раздел "Подключение" ниже).

Создать контакт

Данное действие создает новый контакт.


Передаваемые значения:


  • Имя;
  • Фамилия;
  • Отчество;
  • Телефон;
  • E-mail;
  • Подключение (см. раздел "Подключение" ниже).

Обновить (изменить) контакт

Данное действие обновляет поля существующего контакта. Пустые поля не передаются и не изменяют существующие значения.


Передаваемые значения:


  • ID контакта (обязательное);
  • Имя;
  • Фамилия;
  • Отчество;
  • Телефон (добавится к имеющемуся);
  • E-mail (добавится к имеющемуся);
  • Подключение (см. раздел "Подключение" ниже).

Удалить контакт

Данное действие производит удаление существующего контакта.


Передаваемые значения:

  • ID удаляемого контакта;
  • Подключение (см. раздел "Подключение" ниже).


Регулирование нагрузки на REST API Битрикс24


При разработке сценария интеграции, возможно, потребуется учесть, что облачный сервис Битрикс24 устанавливает лимиты на интенсивность запросов и ресурсоемкость выполняемых запросов.


Кратко об ограничении на интенсивность запросов: если выполняется больше 2 (для тарифа Энтерпрайз - 5) запросов в секунду, каждый запрос увеличивает значение счетчика. Как только значение счетчика превышает пороговое значение 50 (для тарифа Энтерпрайз - 250), каждый следующий входящий запрос блокируется. Приложение в ответ получает статус 429 с кодом ошибки QUERY_LIMIT_EXCEEDED. При отсутствии запросов счетчик уменьшается каждую секунду.


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


Подробнее о работе ограничений можно узнать в документации Битрикс24.



Триггеры


Настройка исходящего вебхука в Битрикс24


Чтобы получать события об изменениях в Битрикс24, необходимо в настройках вашего аккаунта создать исходящий вебхук.


В разделе "Приложения -> Разработчикам" выберем пункт "Другое":


Битрикс 24



Далее выберем "Исходящий вебхук". Откроется окно создания/редактирования вебхука, где нужно выбрать события и вставить URL-адрес:


Битрикс 24


В поле "URL вашего обработчика" вставить URL, скопированный при создании в сценарии APInita общего модуля Webhook или триггера для сервиса Битрикс24.


Триггеры в APInita

Доступны следующие модули триггера:


  • Лид создан;
  • Лид обновлен;
  • Лид создан или обновлен (совмещает 2 предыдущих);
  • Сделка создана;
  • Сделка обновлена;
  • Сделка создана или обновлена (совмещает 2 предыдущих);
  • Контакт создан;
  • Контакт обновлен;
  • Контакт создан или обновлен (совмещает 2 предыдущих).

Входящие данные содержат тип события в ключе "data.event" и ID созданной/обновленной сущности в ключе "data.FIELDS.ID".



Подключение


Настройка входящего вебхука в Битрикс24


Чтобы вносить изменения в систему Битрикс24 по API, необходимо в настройках аккаунта создать входящий вебхук с соответствующими правами. В разделе "Приложения -> Разработчикам" выберем пункт "Другое":


Битрикс 24


Далее выберем "Входящий вебхук". Откроется окно создания/редактирования, где нужно выбрать необходимые права (CRM), а также получить 3 значения:


Битрикс 24


URL-адрес в поле "Вебхук для вызова rest api" содержит следующие значения:

  • user_subdomain - адрес вашего Битрикс24;
  • webhook_secret - секретный код. С помощью этого кода можно просматривать, изменять и удалять данные в Битрикс24;
  • user_id - идентификатор пользователя, который создал вебхук.

Скопируем эти значения в блокнот для настройки подключения в APInita (далее в инструкции).


Созданный вебхук находится в разделе "Интеграции":

Битрикс 24


Битрикс 24



Создание подключения в APInita


Создадим новое подключение:


Битрикс 24


Битрикс 24


Тип подключения: Custom;

user_subdomain, webhook_secret, user_id - значения, скопированные при создании входящего вебхука в системе Битрикс24.


Созданное подключение в дальнейшем доступно для выбора из редактора модуля в сценарии APInita.


Попробуйте бесплатно

При регистрации Вы бесплатно получаете 14 дней и 1.000 запусков сценариев:

Нажимая кнопку «Регистрация» Вы принимаете условия лицензионного соглашения и даете согласие на обработку своих персональных данных. Если у Вас уже есть аккаунт, войдите в систему. Сайт защищен технологией reCAPTCHA и к нему применяются Google политика конфиденциальности и условия использования.
  • Техподдержка

    Ответим на Ваши вопросы, подскажем по настройкам модулей.

  • Доступные тарифы

    От 1000р. в месяц за полный функционал без ограничений.

  • Безопасность

    Сервера расположены на территории РФ, а все подключения дополнительно шифруются.