Інтеграція бота з 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
Офіси: Київ, Варшава, Лондон