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");