Як надіслати повідомлення до WhatsApp чат-боту за подією через Integromat

За допомогою сервісів-конекторів ви можете відстежувати події в одній системі та передавати дані в іншу. Наприклад, ви можете відстежувати створення або оплату замовлення, кинуті кошики, реєстрацію клієнта, вхідні повідомлення та іншу інформацію, а потім продовжити спілкування з клієнтом у SendPulse.

У статті розповімо, як в Integromat налаштувати сценарій з відстеженням події у WIX, передати дані на замовлення в SendPulse і надіслати повідомлення до WhatsApp або додати контакт до аудиторії з додатковими даними.

Налаштуйте тригер

Першим блоком виберіть тригер, який запускатиме зв'язку.

У нашому прикладі це WIX та дія «Watch Orders».

Ви також можете вибрати стартовим тригером інші події, які розпочинаються на «Watch». Перевірте повний список доступних тригерів у WIX:

Watch Carts Відстежує події, коли користувач додає товар до кошика, завершує оформлення замовлення, кидає або повертається до кошика в інтернет-магазині.
Watch Contacts Відслідковує події, коли створюється контакт або оновлюються дані про нього.
Watch Fulfillments Відслідковує події створення, оновлення або видалення замовлень у сервісі виконання замовлень.
Watch Orders Відслідковує події, коли створюються, оплачуються, скасовуються замовлення або робиться повернення грошей за замовлення.
Watch Collections Відслідковує події, коли створюються, оновлюються або видаляються колекції товарів.
Watch Form Submissions Відслідковує події, коли заповнюється форма на сайті.
Watch Messages Відстежує вхідні та вихідні повідомлення WIX чату.
Watch Products Відслідковує події, коли створюється, оновлюється або видаляється товар у магазині.

Створіть вебхук підключення до WIX

Якщо ви раніше не підключали програму Integromat, вам потрібно створити вебхук, щоб додати підключення до вибраної програми (на нашому прикладі це WIX).

Для цього в елементі біля поля «Webhooks» натисніть «Add». У наступному вікні біля поля Connections натисніть «Add».

Як створити підключення Wix з Integromat:

  1. Перейдіть на сторінку розробників у WIX та створіть додаток для вашого сайту у WIX.
  2. Перейдіть у вкладку «Permissions» у лівій панелі та натисніть «+Add Permission». Додайте дозволи до потрібних сервісів: Wix Developers, Wix CRM, Wix Coupons, Wix Chat, Wix Stores та Wix Payments.
  3. Перейдіть на вкладку «Oath» у полях «Redirect URL» та «App URL», вставте URL «https://www.integromat.com/oauth/cb/wix».
  4. У верхньому правому куті натисніть «Test your app» і виберіть «App Market Website». У діалоговому вікні натисніть Test app.
  5. У наступному вікні додайте вашу програму на сайт.
  6. Перейдіть на вкладку «Oath» і скопіюйте значення з полів «App ID» та «App Secret».

Читайте докладніше: «Як підключити WIX».

Поверніться до конструктора Integromat, введіть скопійовані ID та Secret і натисніть «Continue».

У наступному вікні виберіть сайт і створену програму та надайте Integromat дозволи на отримання інформації.

Після успішного підключення скопіюйте отриману URL-адресу вебхука.

Тепер Integromat чекає на перший отриманий вебхук, щоб визначити структуру даних, з якими йому потрібно буде працювати.

Додайте вебхук тригера до WIX

Перейдіть на сторінку розробників у WIX у вкладку «Webhooks» і натисніть «+Add Webhook».

Виберіть у списку API Category відповідну тригеру категорію. У прикладі це «Wix Stores».

Позначте події, які бажаєте відстежувати, та вставте вебхук.

Натисніть «Save».

Щоразу після внесення змін до налаштувань WIX Developers не забувайте натискати «Зберегти» у верхньому правому куті, щоб прийняти налаштування.

Докладніше про налаштування тригера «Watch Orders» та інші в документації WIX.

Протестуйте тригер

Щоб налаштувати відповідність отриманої інформації у WIX до записуваних полів в елементі «Дія», спочатку потрібно протестувати дані та отримати структуру даних.

Натисніть правою кнопкою мишки на стартовий тригерний елемент і оберіть «Run this module only». Відтворіть подію, що відстежується, у Wix.

Читайте також «Налаштування магазину в WIX» і дивіться «How to Create Your Online Store».

Коли у вас буде більше елементів у сценарії, ви можете натиснути «Run once» і протестувати всю зв'язку.

Після успішно проведеного тесту вам відобразиться структура змінних, які ви можете використовувати далі в сценарії.

Налаштуйте дію

Читайте докладніше «Типи модулів: Дія»

Ви можете надіслати повідомлення користувачу через WhatsApp за номером телефону або додати його до аудиторії та запустити ланцюжок.

Дія «Надіслати повідомлення за шаблоном на телефон»

Натисніть на «Add another module» біля блоку «Wix»

Додайте новий блок «SendPulse» та виберіть дію «Send a WhatsApp Bot Template message».

Якщо у вас не відкрита сесія з користувачем, ви можете надіслати лише шаблонне повідомлення.

Якщо сесія відкрита, ви можете вибрати «Send a Whatsapp bot message by phone number», щоб надіслати будь-яке повідомлення.

Біля поля «Connection» натисніть «Add» і введіть ID та Secret з налаштувань облікового запису «API» в SendPulse.

Натисніть «Continue».

Виберіть спосіб ідентифікації користувача за номером або ID контакту.

Виберіть змінну телефону.

Зауважте, що потрібно ввести номер у міжнародному форматі. Ви можете додати обробник помилок, щоб продовжити сценарій у разі неуспішного надсилання повідомлення.

Також ви можете додати елемент «Phone», щоб відформатувати отриманий телефон у міжнародний формат. Для кожного елемента ви можете вибрати лише 1 країну для перетворення номера. Щоб додати більше країн, використовуйте «Router» та кілька елементів «Phone».

Виберіть WhatsApp чат-бота.

Читайте також «Як створити WhatsApp чат-бот»

Виберіть схвалений шаблон

Читайте також «Як додати шаблон для розсилок WhatsApp».

Щоб додати змінні до повідомлення, натисніть «Add item» під полем «Components».

Виберіть тип «Body».

Під полем «Parameters» натисніть «Add item» і виберіть тип змінної.

Виберіть змінну та натисніть «Add».

Зверніть увагу, що в SendPulse WhatsApp API не вказується назва змінних - змінні підставляються в порядку, в якому ви їх додаєте.

Наприклад, у вас є шаблон:

Привіт {{1}} Ваше замовлення в роботі. Ви можете відстежити статус замовлення {{2}} в особистому кабінеті. Гарного дня!».

Першою слід вказувати змінну від WIX з ім'ям, а другою змінну зі статусом замовлення.

Ви можете продовжувати додавати стільки змінних, скільки є у шаблоні.

Щоб протестувати зв'язку, натисніть «Run once». Щоб переглянути отримані та надіслані блоком дані, натисніть цифру праворуч від блоку. Також перевірте месенджер, на який надіслали повідомлення або чат в обліковому записі.

Дія «Створити контакт у SendPulse

Натисніть на «Add another module« біля блоку «Wix» і додайте новий блок «SendPulse». Виберіть «Make API call».

Зверніть увагу, що за допомогою методу «Створити контакт» ви можете передати дані контакту лише один раз. Щоб оновити існуючі змінні, використовуйте метод «Встановити змінну» за аналогією, тільки спочатку отримайте contact_id в інших методах.

У полі «Connection» виберіть створене підключення до SendPulse.

Введіть кінцеву точку запиту «Створити новий контакт в аудиторії WhatsApp чат-бота» у полі URL:

/whatsapp/contacts

Виберіть метод «POST».

У полі введіть запит:

{
   "phone":"string",
   "name":"string",
   "bot_id":"string"
}

Де:

phone

Телефон користувача в міжнародному форматі. Ви можете його вказати з отриманих даних від клієнта в попередньому блоці. 

Для змінних з WIX Watch Order ви можете використовувати змінну Buyer Info: Phone variable.

name Ім'я користувача. Для змінних з WIX Watch Order ви можете використовувати змінну Buyer Info: First name і через пробіл Buyer Info: Second name.
bot_id ID бота, в аудиторію якого ви додаєте контакт. Ви можете його взяти з адресного рядка на сторінці бота після bots/whatsapp. Або ви можете додати елемент «SendPulse« з дією «Make API call», відправити запит за методом «Отримати список підключених ботів» і використовувати змінну data: id

<pclass="callout callout--info callout--i">Якщо у вас немає змінних 1.Buyer Info: Phone, 1.Buyer Info: First name та інших (1 - це номер блоку в Integromat, в якому ви отримали цю змінну. Для стартового блоку він завжди буде.Якщо ви отримуєте інформацію з кількох блоків, потрібний номер блоку може бути іншим), натисніть Run once» та запустіть ланцюжок у чат-боті, в якому ви налаштували вебхук.

Щоб протестувати зв'язку, натисніть «Run once». Щоб переглянути отримані та надіслані блоком дані, натисніть цифру праворуч від блоку.

Також ви можете перейти до аудиторії вашого бота, щоб перевірити доданий контакт.

Дія «Додати тег»

Ви можете додати тег контакту, щоб фільтрувати та сегментувати контакти за певною ознакою для більш швидкого пошуку потрібних контактів та індивідуальної роботи.

Натисніть на «Add another module» і виберіть SendPulse з дією «Set tags to a contact».

У полі «Connection» виберіть створене підключення до SendPulse.

Виберіть месенджер, до якого потрібно надіслати повідомлення.

Виберіть зміннуcontact_idотриману у попередньому блоці.

Введіть значення тега.

Додаткові можливості

Ви також можете додати додаткові елементи та автоматизувати обробку інформації.

Фільтр змінних

Ви можете додати фільтр між основними елементами на отримані та передані дані, щоб задіяти блок, тільки якщо контакт, що передається, має певну інформацію.

Наприклад, ви можете використовувати фільтр, коли клієнт зробив спеціальне замовлення, і вам при спілкуванні з ним необхідно передати іншу інформацію.

Щоб розгалужувати сценарії, залежно від результату фільтрації отриманих даних і надсилати різні повідомлення, додайте між елементами Router. Далі від елемента Router налаштуйте стільки гілок, скільки у вас фільтрів. Потім натисніть на лінію та встановіть умови фільтра. Докладніше про роботу з фільтрами читайте у розділі «Як додати фільтр даних щодо змінних».

Обробник помилок

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

Щоб додати обробник помилок, натисніть правою клавішею блоку, натисніть «Add error handler» і виберіть правило або виконання наступного блоку.

Наприклад, якщо користувач змінив номер або ввів невалідний або перестав користуватися месенджером та відправка на номер невдала, ви можете додати блок відправки на інший месенджер. Для ваших постійних клієнтів ви можете налаштувати надсилання повідомлень на їхній месенджер, використовуючи contact_id.

Відрізнити гілку сценарію, яка виконується, якщо попередній блок успішно виконався, від гілки сценарію, яка виконується, якщо попередній блок виконується з помилкою, ви можете за кольором лінії. Лінія між блоками, один із яких доданий через елемент «Error handler», буде із незаповненими кружальцями

Оцініть, наскільки стаття була корисною "Як надіслати повідомлення до WhatsApp чат-боту за подією через Integromat"

Оцінка: 5 / 5

    Спробуйте бота для розсилок в Facebook Messenger безкоштовно