Trustpilot
Trustpilot est une plateforme d’avis en ligne qui permet aux clients de partager leurs commentaires et vous permet de gérer les avis et d’y répondre.
Cette page fournit un guide étape par étape pour :
- Créer des invitations à laisser un avis à l’aide de l’API Create Invitation de Trustpilot
- Personnaliser les messages avec des avis sur les produits grâce à l’API Product Reviews de Trustpilot
Conditions préalables
Avant de commencer, vous aurez besoin des éléments suivants :
| Prérequis | Description |
|---|---|
| Un compte Trustpilot | Vous avez besoin d’un compte Trustpilot avec accès à l’API de Trustpilot. |
| Une clé d’authentification Trustpilot | Vous devrez configurer une clé API et demander un jeton d’accès. |
Intégration
Étape 1 : Obtenir vos identifiants API Trustpilot
- Connectez-vous à Trustpilot avec vos identifiants.
- Créez ou récupérez la clé et le secret de l’API dans le tableau de bord Trustpilot en allant dans Integrations > Developers > APIs. Si vous n’avez pas encore de clé API, créez-en une nouvelle :
- Allez dans Application Name > Create Application
- Copiez votre clé API et votre secret, qui seront utilisés pour authentifier vos requêtes de Contenu connecté.
Envoi d’invitations à laisser un avis Trustpilot
Étape 1 : Configurer une campagne webhook Braze
Configurez une campagne webhook Braze basée sur des actions pour déclencher les API Trustpilot afin d’envoyer des invitations à laisser un avis par e-mail aux utilisateurs. Par exemple, vous pouvez envoyer une invitation à laisser un avis après qu’un utilisateur a passé une commande avec les détails de webhook suivants :
- URL du webhook :
https://invitations-api.trustpilot.com/v1/private/business-units/{businessUnitId}/email-invitations - Méthode : POST
- Ajoutez les informations client pertinentes sous forme de paires clé-valeur
Étape 2 : Récupérer le jeton d’accès
- Utilisez le Contenu connecté pour effectuer une requête vers l’endpoint d’authentification de Trustpilot afin de récupérer le jeton d’accès.
- Utilisez le type d’autorisation client_credentials et saisissez votre clé API et votre secret dans une balise de Contenu connecté pour récupérer un jeton. La requête de Contenu connecté peut être saisie dans l’en-tête de la requête. Le Contenu connecté peut se présenter comme suit :
1
2
3
4
5
6
7
8
9
10
11
{% connected_content
https://api.trustpilot.com/v1/oauth/oauth-business-users-for-applications/accesstoken
:method post
:headers {"Content-Type": "application/x-www-form-urlencoded", "Authorization": "Basic {{'API_KEY:API_SECRET' | base64_encode}}" }
:body grant_type=client_credentials
:save token
:retry
:cache_max_age 3600 %}
{{token.access_token}}
- Ajoutez le jeton d’accès à l’en-tête de requête de votre campagne webhook.

Consultez la documentation de Trustpilot pour des instructions plus détaillées.
Personnalisation des messages avec des informations issues des avis sur les produits
Dans votre campagne Braze, effectuez un appel de Contenu connecté pour demander des données à l’endpoint de résumé des avis sur les produits de Trustpilot (https://api.trustpilot.com/v1/product-reviews/business-units/{businessUnitId}). Cette méthode récupère les avis sur les produits pour des SKU spécifiques de l’unité commerciale. L’exemple suivant spécifie le SKU du produit et filtre les avis cinq étoiles.
1
2
3
4
{% connected_content https://api.trustpilot.com/v1/product-reviews/business-units/66ea0530xxxxxx/reviews?sku={{event_properties.${item_sku}}}&stars=5
:method get
:headers {"apikey": "xxxxx"}
:content_type application/json :save result %}

La requête de Contenu connecté renverra les avis sur les produits.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"productReviews": [
{
"id": "670d5810ba62e6b31de97de9",
"createdAt": "2024-10-14T17:42:40.286Z",
"stars": 5,
"content": "Such a great toy truck, my kids really enjoy it! ",
"consumer": {
"id": "6176xxxx",
"displayName": "Kevin Bob"
},
"language": "en",
"attributeRatings": [],
"attachments": [],
"firstCompanyComment": null
}
],
"links": []
- Utilisez la syntaxe Liquid pour intégrer le contenu pertinent dans votre message. Par exemple, pour extraire le contenu de l’avis sur le produit, utilisez l’étiquette Liquid
{{result.productReviews[0].content}}.
