Перейти к основному содержимому

crmIntegration

Тип ответа crmIntegration используется для работы с CRM Битрикс24.

Свойства

  • channelType — для работы с CRM Битрикс24 укажите "BITRIX".
  • task — укажите тип события для CRM, возможные значения:
    • LEAD_CREATION — создание лида;
    • DEAL_CREATION — создание сделки;
    • DEAL_UPDATE — обновление сделки.
  • parameters — дополнительные параметры для события. Свойство указывается в формате "fields[имя_параметра]": "значение".
подсказка
Подробнее о свойствах для лидов и сделок

При успешном событии в сценарий приходит event: CRM_SUCCESS_EVENT, иначе event: CRM_FAILED_EVENT

Ограничения на каналы

Не поддерживается в следующих каналах:

  • Алиса
  • Салют
  • Чат-виджет
  • edna.chatCenter

Использование в сценарии

Сценарий обновления сделки:

state: Update deal
q!: обновить сделку
script:
var reply = {type:"crmIntegration"};
reply.channelType = "BITRIX";
reply.task = "DEAL_UPDATE";
reply.parameters = {
"fields[TITLE]": "Обновленное название сделки"
};
$response.replies = $response.replies || [];
$response.replies.push(reply);

state: CRM_SUCCESS_EVENT
event: CRM_SUCCESS_EVENT
script:
$reactions.transition("/next_step");

state: CRM_FAILED_EVENT
event: CRM_FAILED_EVENT
script:
$reactions.transition("/problem_resolution");