Интеграция бота с CRM/1C

Как интегрировать вашего бота на Kwizbot с 1С и другими популярными CRM и ERP

Вы можете связать Kwizbot с вашей CRM (Bitrix24, amoCRM, Onebox и т.д.), ERP (1С, Odoo, Dynamics Nav). Для этого вам понадобятся Low-code возможности Kwizbot. Рассмотрим типовые кейсы интеграции.

Запуск сценария чат-бота с CRM/ERP

Вам нужно, чтобы событие во внешней системе приводило к тому, что бот отправит что-либо пользователю. В каких случаях это может потребоваться:

Сообщение клиента о статусе заказа/доставки.
Пользователь сделал заказ и хочет получать уведомления о том, что заказ скомплектован, отправлен, доставлен и т.д.
Опрос по удовлетворенности.
Через некоторое время после того, как услуга была предоставлена или доставлен товар, вы предлагаете клиенту оценить качество услуги, пройдя небольшой опрос.
Упоминание о необходимости оплаты.
Предложение повторить заказ.
И многое другое.

Как в общем случае решаются следующие задачи:

1. В своей CRM/ERP вы создаете webhook или триггер, отправляющий вызов на специальный URL Kwizbot.
2. В параметрах этого вызова будет прописан бот и точка входа, которую нужно вызвать в сценарии, а также ID пользователя и канал (мессенджер). В запрос можно будет передать дополнительные данные, доступные в сценарии.
3. Kwizbot, получив запрос, запустит сценарий для указанного пользователя с этой точки.

Для решения таких задач вам понадобится метод call_node модуля API. Убедитесь, что он установлен, если сомневаетесь, уточните этот момент у разработчиков

Для решения таких задач вам понадобится метод call_ node модуля API Убедитесь, что он установлен, если сомневаетесь, уточните этот момент у разработчиков.

Подробнее о том, как использовать API, читайте здесь: Запуск сценария бота с помощью API. Также убедитесь, что вы получили разрешение пользователя на отправку ему нотификаций. Подробнее об этом здесь: Подписка пользователя на нотификации с бота.

Инструкции для популярных CRM читайте здесь: Интеграция Kwizbot с популярными CRM.

Получение или отправка данных внутри сценария

Вам нужно внутри сценария получать данные из внешней системы или отправлять данные в нее. Зачем это может потребоваться:

Получение курса валют, погоды на завтра, расписания автобусов или цены билетов через API;
Отправить результаты опроса пользователя в CRM;
Уточнить у пользователя желаемое время доставки и сохранить его в заказе;
И много другого.

Как это сделать? Для этого в Kwizbot используются действия (actions).

Подробнее об этом читайте здесь: Передача данных из Kwizbot с помощью send_request и получение данных по API с помощью send_request.

Синхронизация пользователей или справочников

Бывает так, что для работы бота вам необходимы данные, которые вначале скапливались во наружной системе. Например, у вас уже есть список марок и моделей автомобилей, список ваших клиентов или список отделений/городов.

Вы можете каждый раз спрашивать эти данные по API, как описано выше, но для ботов с большим количеством пользователей и высокой нагрузкой это будет создавать проблемы, потому что бот будет ждать, когда внешняя система отдаст ему данные, и по мере увеличения количества пользователей скорость бота может ощутимо уменьшиться.

В таком случае правильнее было бы получать сразу все возможные значения справочников и дальше производить поиск по ним уже непосредственно в сапоге, не обращаясь каждый раз к внешней системе. А для того чтобы в боте были актуальные данные, периодически проводить синхронизацию.

Остались вопросы?

Спасибо, ваше сообщение отправлено!
Скоро мы свяжемся с вами.
Ой! При отправке формы произошла ошибка.
Нажимая здесь, я подтверждаю свое согласие с Политикой конфиденциальности и использование файлов Cookie KwizBot.
EVERGREEN IT DEVELOPMENT LTD
talk@evergreen.team
Офисы: Киев, Варшава, Лондон