Інтеграція з Sendpulse

Sendpulse вирішує проблему зі збором в єдиному робочому полі всіх каналів online комунікації з клієнтами.
Написано LeadBox
Оновлено 7 місяців тому

Дані, які збираються в картці Аудиторії у Sendpulse можна передавати за рахунок LeadBox у CRM-систему з контролем дублювання контактів та угод. 

Для підключення Sendpulse необхідно зробити 3 таких кроки. 

КРОК 1: Створення інтеграції Sendpulse у LeadBox. 

  1. Зайдіть у розділ "Інтеграції"
  2. Натисніть “Додати інтеграцію”
  3. З переліку інтеграцій, що з’явився, обираєте “Online чати” і натискаєте на Sendpulse
  4. Пропишіть назву інтеграції (так щоб потім зрозуміти, що є що з підключених інтеграцій)Створення інетграції Sendpulse на стороні LeadBox

2 КРОК: Налаштування відправка даних із Sendpulse у LeadBox 

Після введення назви інтеграції у LeadBox у вас відкривається сторінка налаштування. Першим пунктом після назви йде адреса webhook, яку вам потрібно скопіювати натиснувши на нього.

Із Sendpulse дані можуть бути відправлені на Webhook:
- автоматично в ланцюжку спілкування боту з клієнтом; 
- автоматично при досягненні певного тригеру; 
- в ручному режимі ініційований менеджерами 

1) Автоматичний варіант налаштовується у ланцюжку спілкування вашого чатбота з потенційним клієнтом. Для цього у ланцюжок вставляється блок Дія, в якому обирається "Відправити вебхук" та прописуєте вебхук, який скопіювали з LeadBox.
Відправка даних на webhook у ланцюжку Sendpulse

В ланцюжку спілкування з відправкою даних на webhook LeadBox потрібно внести наступною дією "Додавання тегу" CRM для контакту в SendPulse. Так ви можете швидко оцінити, які з контактів були передані в CRM, а які - ні.

2) Ручний варіант активується менеджером, через запуск ланцюжка, в якому є дія "Відправити вебхук", у ході спілкування з клієнтом з вікна чату: 
Відправка даних на webhook у ланцюжку Sendpulse

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

3) Автоматично у відповідних умовах обраних в налаштувані чат-бота: 
Відправка даних на webhook у Sendpulseданий варіант краще використовувати для апдейту існуючих угод, так як жодний з тригерів не дає можливість оцінити наявність телефону / емейлу у поточного клієнта. А без цих даних клієнт не є корисним у CRM7.

Дані, які передаються з Sendpulse: 
- Ім'я (нік) особи у соціальній мережі / месенджері; 
- Всі заповнені кастомні поля, які були додані в Аудиторії; 
- Назва самого чат-боту та мессенджера / соц.мережі, через які було зібрано контакт; 
- Посилання на чат з даним клієнтом

Для різних ланцюжків та варіантів відправки ви маєте використовувати різні webhook створені на стороні LeadBox. Кількість таких webhook лімітується тільки вашим тарифним планом. 
Якщо webhook буде один, тоді ви не зможете отримати різні посилання на різні чати з клієнтами в різних месенджерах. 
Livechat від Sendpulse (online чат, що ставиться на сайт) автоматично збирає промаркований (utm_мітки) та непромаркований трафіку  у поля аудиторії. Отже джерело трафіку також можна передати через LeadBox в CRM-систему. 

Після внесення потрібного веб-хука в потрібному місці, відправляємо тестову заявку. Вам у вкладку "Реєстр" у LeadBox має прийти такий набір даних, який зручно переглядати у форматі JSON:
 Дані передані з Sendpulse

КРОК 3: Налаштування відправки даних у CRM-систему на стороні LeadBox 

Переходимо в створену інтеграцію Sendpulse у LeadBox і проходимо по блоках налаштування. 

  • 1) Зв’язка з - обираємо CRM, в яку будуть передаватися заявки, для цього CRM вже має бути попередньо підключена до LeadBox. 
Про підключення CRM читайте тут
  • 2) Список відповідальних. Налаштування для розподілення замовлень саме з цього джерела між різними менеджерами. Для налаштування обираєте заздалегідь створену колекцію менеджерів. 
Детальніше про налаштування розподілу лідів читайте тут
  • 3) Співставлення полів.
    В блоці співставлення полів колонка зліва "Ключ параметру" відповідає за вибір полів, які будуть заповнюватись у CRM. А колонка справа "Значення" - за вибір даних прийнятих із Sendpulse.
Назва полів у Аудиторіях Sendpulse має бути вказана латиницею. Якщо у вас вже підписані потрібні поля кирилицею, то можна їх переіменувати: 
Зміна назви поля у Sendpulse
Дані, які ви передаєте зі створених в Аудиторії полів всі окрім імені, яке тягнеться з месенджеру, знаходяться на третьому рівні масиву даних. Тому при співставленні їх у вас мають бути справа (у колонці "Значення") ось такі дані: 
{{contact.variables.name}} - для імені 
{{contact.variables.phone}} - для телефону
{{contact.variables.email}} - для імейлу

Якщо для імені ми використовуємо нік з месенджеру клієнта, то тоді дані будуть виглядати так: {{contact.username}}
Всі значення у правій колонці співставлення полів, які ми прописуємо у {{}}, мають бути латиницею з маленької літери та бажано без додаткових символів. 

Для того щоб в контакт додавалося посилання на чат з клієнтом потрібно створити в CRM в картці контакту потрібні поля: окреме поле під окремий чат/мессенджер. 

У Sendpulse один і той самий клієнт, який спілкується з вами через телеграм, інстаграм та вайбер - буде мати 3 різні чати (та 3 різні контакти в рамках Sendpulse), відповідно по одному до кожного месенеджера. Тож в кожному з месенджерів у вас має бути ланцюжок/скрипт, який забирає контакт клієнта: телефон або емейл, - для ідентифікації і об'єднання за рахунок LeadBox одного й того самого клієнта у єдиний контакт в CRM-системі. 

Коли поля в контакт додані ви співставляєте значення поля в CRM згідно із правилами співставлення (читати детальніше тут). При чому значення у правому стовпчику, якій відповідає за дані із Sendpulse у вас завжди буде одне й те саме: 
https://login.sendpulse.com/messengers/chats/{{bot.id}}/contacts/all/{{contact.id}}

І відповідно ви можете додавати назву Угоду та етап воронки, в яку створювати нову угоду.

Приклад співставлення: 
Приклад співставлення полів по Sendpulse
  • 4) Налаштування фільтру необхідне у разі якщо не всі ліди з даного підключення вам необхідні.
Окремо про налаштування фільтру можно подивитися тут
  • 5) Правила інтеграції.
    В стандартному налаштуванні LeadBox перевіряє наявність в CRM контакту та активної угоди до нього. Якщо такі є - ставить задачу на відповідального в угоді. Якщо є контакт, але немає угоди - створює угоду на відповідального, що закріплений в контакті. Якщо немає ні контакта ні угоди - створює і те і те на відповідального обраного у налаштуваннях розподілу.
    Якщо такий формат підходить, то даний розділ не варто змінювати, але якщо необхідний інший алгоритм то можете поставити відповідні галочки:
    - Заборонити створювати угоду в будь якому випадку - не буде створювати угоду, якщо немає ні контакту, ні угоди в CRM. Тільки оновить дані в існуючих угодах / контакті
    - Заборонити створювати задачу на повторну угоду - якщо активний даний пункт, то LeadBox не буде створювати задачу на відповідального у повторній угоді.
    - Оновити всі поля / Оновити тільки пусті поля - відповідно або оновить в контакті та уже існуючий активній угоді поля відповідно до тих, що передасть із даної лід-форми / або оновить тільки ті поля, які були пусті (наприклад Джерело або емейл).
Детальніше про налаштування створення повторних угод у CRM читайте тут.

Найчастіше використовується варіант оновлення не заповнених полів:
Приклад налаштованих правил інтеграції

  • 6) Стандартизація номеру. 
    В стандартизації номера апріорі обрано формат Українського номера, але можно проставити інший код і змінити перевірку кількості знаків в номері для заявок з іншої країни. 
    Стандартизація налаштовується тільки на один формат. Тож якщо у вас різні країни є, краще робити під них різні лід-форми і в кожній окремо проставляти необхідні налаштування номеру. 

Чи була наша стаття корисною?