Інтеграція Trustpilot з eSputnik
Збір відгуків клієнтів є важливим для побудови довіри та соціального підтвердження. Завдяки інтеграції eSputnik–Trustpilot ви можете автоматизувати процес запрошення клієнтів залишити відгук після ключових подій. Ця інтеграція допоможе вам:
- Збільшити кількість перевірених відгуків.
- Заощадити час, автоматизувавши опитування.
- Ініціювати запрошення в оптимальний час на основі поведінки користувачів.
- Підтримувати послідовне спілкування за допомогою локалізованих, брендованих електронних листів з відгуками.
Як працює інтеграція
- Клієнт виконує дію, яка запускає сценарій в eSputnik.
- Вебхук у сценарії надсилає запит до API Trustpilot.
- API Trustpilot обробляє запит і відправляє запрошення електронною поштою.
- Клієнт отримує електронний лист із проханням надати відгук.
Вимоги до інтеграції
Щоб реалізувати автоматичні запрошення на відгуки через eSputnik та Trustpilot, вам знадобиться наступне:
- Бізнес-акаунт Trustpilot: Безплатні плани не підтримують надсилання запрошень через API.
- Доступ до Trustpilot Invitation API: ознайомтеся з документацією Trustpilot.
- Отримайте такі облікові дані:
Client IDClient Secretaccess_tokenbusinessUnitId
Докладніше — в документації 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_TOKENContent-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 3 months ago