В данном руководстве приведен пошаговый пример интеграции исходящего голосового бота с Битрикс24.
Информация актуальна и при интеграции ботов других каналов, в таком случае не потребуется создавать шаблон задания на обзвон в личном кабинете, и при импорте шаблона в приложении потребуется выбрать другую вкладку для импорта нужного канала.
Перед началом работы с битрикс требуется установить приложение twin в битрикс. Подробная инструкция по установке приложения доступна в статье:
Начало работы Битрикс24
Если требуется передавать переменные из бота в Битрикс, то эти переменные нужно зафиксировать с помощью действия Произвольный результат в блоке Результат.
В произвольные результаты можно зафиксировать как переменные, так и обычный текст. Переменные обозначаются фигурными скобками.
В поле Название указывается произвольное название, с помощью которого можно будет получить значение в Битриксе. Рекомендуется указывать название на латинице, без специальных символов.
В поле Значение можно зафиксировать как переменные, так и обычный текст. Переменные обозначаются фигурными скобками.
Стоит учитывать, что фиксация произвольного результата происходит только тогда, когда бот достигает блока с этим действием в ходе сценария. Если блок пропущен или не был достигнут, то настроенное в нем действие не будет выполнено.
Пример фиксации произвольного результата:

Если настройка интеграции производится для исходящего голосового бота, то предварительно требуется создать шаблон задания на обзвон.
Для входящих голосовых ботов и текстовых ботов данное действие не требуется.
Если у вас еще не создан шаблон задания на обзвон:
Ниже приведен пример настроек импорта шаблона – настройки могут различаться в зависимости от задачи, которую должен выполнять бот. Подробная информация об импорте шаблонов доступна в статье Импорт шаблонов в Битрикс24.

Ниже приведен пример настроек действия – настройки могут различаться в зависимости от задачи, которую должен выполнять бот. Подробная информация о действиях при окончании диалога доступна в статье Импорт шаблонов в Битрикс24.
Для отправки переменных из бота в Битрикс используются действия при окончании диалога.

Стоит учитывать, что обратиться возможно только к системным и произвольным полям результата – обычные переменные не передаются из бота в битрикс.
Полноценная работа гарантируется только для полей с типом Строка – поля иных типов могут не отображаться в списке, либо запись данных может происходить некорректно. Также стоит учитывать, что несколько значений не могут быть записаны в одно и то же поле – если выбрать одно поле для записи нескольких значений, то будет сохранено только одно значение.
На скриншоте приведен пример импортирования системного поля и нескольких полей произвольного результата:

8. Нажмите кнопку Импортировать или Обновить.
При необходимости также можно настроить условия выполнения действия. Если условия не добавлены, то назначенное действие будет выполняться после каждого диалога. Информация о настройке условий выполенения доступна в статье Действия при окончании диалога в Битрикс24.
Инструкция по запуску диалогов доступна в статье Старт диалога в Битрикс24.