Інтеграція 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.
  1. Натисніть Новий 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 для надсилання подій з динамічними даними