Інтеграція Trustpilot з eSputnik

Збір відгуків клієнтів є важливим для побудови довіри та соціального підтвердження. Завдяки інтеграції eSputnik–Trustpilot ви можете автоматизувати процес запрошення клієнтів залишити відгук після ключових подій. Ця інтеграція допоможе вам:

  • Збільшити кількість перевірених відгуків.
  • Заощадити час, автоматизувавши опитування.
  • Ініціювати запрошення в оптимальний час на основі поведінки користувачів.
  • Підтримувати послідовне спілкування за допомогою локалізованих, брендованих електронних листів з відгуками.

Як працює інтеграція

  1. Клієнт виконує дію, яка запускає сценарій в eSputnik.
  2. Вебхук у сценарії надсилає запит до API Trustpilot.
  3. API Trustpilot обробляє запит і відправляє запрошення електронною поштою.
  4. Клієнт отримує електронний лист із проханням надати відгук.

Вимоги до інтеграції

Щоб реалізувати автоматичні запрошення на відгуки через eSputnik та Trustpilot, вам знадобиться наступне:

  1. Бізнес-акаунт Trustpilot: Безплатні плани не підтримують надсилання запрошень через API.
  2. Доступ до Trustpilot Invitation API: ознайомтеся з документацією Trustpilot.
  3. Отримайте такі облікові дані:
    • Client ID
    • Client Secret
    • access_token
    • businessUnitId

Докладніше — в документації Trustpilot.

Створення сценарію в eSputnik

Щоб автоматично надсилати запрошення, створіть сценарій в eSputnik, який використовує блок Webhook для виклику Trustpilot API.

Кроки:

  1. Увійдіть до облікового запису eSputnik.
  2. Перейдіть до розділу ТригериСценаріїНовий сценарій.
Новий сценарій
  1. Додайте блок Webhook до сценарію та натисніть Виберіть webhook.
Виберіть webhook
  1. Натисніть Новий webhook.
Новий webhook
  1. Налаштуйте вебхук:
    • Введіть назву вебхука (та, опційно, опис)
    • Метод: POST
    • URL: https://invitations-api.trustpilot.com/v1/private/business-units/YOUR_BUSINESS_UNIT_ID/invitations
    • Параметри в заголовках:
      • Authorization: Bearer YOUR_ACCESS_TOKEN
      • Content-Type: application/json
    • JSON в тілі запиту — приклад:
{  
  "consumerEmail": "$data.get('email')",  
  "referenceId": "$data.get('orderId')",  
  "locale": "$data.get(locale)",  
  "senderEmail": "[email protected]"  
}

📘

Зверніть увагу

Значення всередині $data.get(...) необхідно передавати у події, яка запускає сценарій.

  1. Натисніть Готово.
Налаштування вебхука

Більше про використання вебхуків у сценаріях >

Обов'язкові поля для запиту API

У документації Trustpilot наведено такі обов’язкові поля:

ПолеТипОпис
consumerEmailstringАдреса електронної пошти одержувача
referenceIdstringУнікальний ідентифікатор (наприклад, номер замовлення)
localestringМова/локалізація повідомлення (наприклад, en-US, uk-UA)
senderEmailstringАдреса електронної пошти, що відображається як адреса відправника

Передача даних через події в eSputnik

Щоб поля запиту стали доступними у сценарії, передавайте їх як параметри події, що запускає сценарій.
Включіть усі необхідні поля, такі як email, orderId, та locale. Ці значення будуть доступні в блоці Webhook за допомогою виразів Velocity:

  • $data.get('fieldName')

Наприклад:

  • $data.get('email') → витягує електронну адресу клієнта
  • $data.get('orderId') → витягує ідентифікатор замовлення

📘

Зверніть увагу

Ви можете використовувати бекенд-API або SDK для iOS та Android для надсилання подій з динамічними даними