Інтеграція Trustpilot з eSputnik
Збір відгуків клієнтів є важливим для побудови довіри та соціального підтвердження. Завдяки інтеграції eSputnik–Trustpilot ви можете автоматизувати процес запрошення клієнтів залишити відгук після ключових подій. Ця інтеграція допоможе вам:
- Збільшити кількість перевірених відгуків.
- Заощадити час, автоматизувавши опитування.
- Ініціювати запрошення в оптимальний час на основі поведінки користувачів.
- Підтримувати послідовне спілкування за допомогою локалізованих, брендованих електронних листів з відгуками.
Як працює інтеграція
- Клієнт виконує дію, яка запускає сценарій в eSputnik.
- Вебхук у сценарії надсилає запит до API Trustpilot.
- API Trustpilot обробляє запит і відправляє запрошення електронною поштою.
- Клієнт отримує електронний лист із проханням надати відгук.
Вимоги до інтеграції
Щоб реалізувати автоматичні запрошення на відгуки через eSputnik та Trustpilot, вам знадобиться наступне:
- Бізнес-акаунт Trustpilot: Безплатні плани не підтримують надсилання запрошень через API.
- Доступ до Trustpilot Invitation API: ознайомтеся з документацією Trustpilot.
- Отримайте такі облікові дані:
Client ID
Client Secret
access_token
businessUnitId
Докладніше — в документації Trustpilot.
Створення сценарію в eSputnik
Щоб автоматично надсилати запрошення, створіть сценарій в eSputnik, який використовує блок Webhook для виклику Trustpilot API.
Кроки:
- Увійдіть до облікового запису eSputnik.
- Перейдіть до розділу Тригери → Сценарії → Новий сценарій.

- Додайте блок Webhook до сценарію та натисніть Виберіть webhook.

- Натисніть Новий webhook.

- Налаштуйте вебхук:
- Введіть назву вебхука (та, опційно, опис)
- Метод: 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(...)
необхідно передавати у події, яка запускає сценарій.
- Натисніть Готово.

Більше про використання вебхуків у сценаріях >
Обов'язкові поля для запиту API
У документації Trustpilot наведено такі обов’язкові поля:
Поле | Тип | Опис |
---|---|---|
consumerEmail | string | Адреса електронної пошти одержувача |
referenceId | string | Унікальний ідентифікатор (наприклад, номер замовлення) |
locale | string | Мова/локалізація повідомлення (наприклад, en-US , uk-UA ) |
senderEmail | string | Адреса електронної пошти, що відображається як адреса відправника |
Передача даних через події в eSputnik
Щоб поля запиту стали доступними у сценарії, передавайте їх як параметри події, що запускає сценарій.
Включіть усі необхідні поля, такі як email
, orderId
, та locale
. Ці значення будуть доступні в блоці Webhook за допомогою виразів Velocity:
$data.get('fieldName')
Наприклад:
$data.get('email')
→ витягує електронну адресу клієнта$data.get('orderId')
→ витягує ідентифікатор замовлення
Зверніть увагу
Ви можете використовувати бекенд-API або SDK для iOS та Android для надсилання подій з динамічними даними
Updated 2 days ago