Comment connecter les webhooks, Zapier et Make à SocialProof.Reviews

Les témoignages sont les plus puissants quand ils circulent automatiquement dans le reste de votre entreprise — votre CRM, votre Slack, votre plateforme d'e-mail marketing, votre tableur. SocialProof.Reviews envoie un webhook chaque fois qu'un nouveau témoignage est soumis, vous donnant un déclencheur en temps réel que vous pouvez acheminer n'importe où.

Qu'est-ce qu'un webhook ?

Un webhook est une requête HTTP POST que votre espace de travail envoie à une URL de votre choix, au moment où un nouveau témoignage arrive. Le payload contient tout ce qui concerne la soumission — le nom du reviewer, l'e-mail, la note, le texte de l'avis, les photos et les métadonnées. Votre système de réception peut ensuite faire n'importe quoi : le consigner, notifier votre équipe, mettre à jour un enregistrement CRM ou déclencher une séquence de drip.

Configurer votre URL webhook

Étape 1 : Accédez aux paramètres de votre espace de travail

Connectez-vous à SocialProof.Reviews, ouvrez votre espace de travail et accédez à la section Intégrer et Intégrations dans votre panneau d'administration. Trouvez l'onglet Webhooks.

Étape 2 : Ajoutez votre URL de point de terminaison

Collez l'URL qui doit recevoir la requête POST. Il peut s'agir de :

Étape 3 : Enregistrez et testez

Cliquez sur Enregistrer, puis utilisez le bouton Envoyer un événement test pour envoyer un payload exemple à votre point de terminaison. Vérifiez qu'il arrive correctement avant de mettre en production.

Format du payload webhook

Chaque soumission de témoignage envoie un payload JSON structuré comme ceci :

{
  "event": "testimonial.submitted",
  "workspaceId": "abc123",
  "testimonialId": "t_xyz789",
  "submittedAt": "2026-03-17T10:30:00Z",
  "reviewer": {
    "name": "Jane Smith",
    "email": "[email protected]",
    "jobTitle": "Head of Marketing",
    "company": "Acme Corp",
    "photoUrl": "https://..."
  },
  "rating": 5,
  "review": "This tool completely changed how we collect and display customer feedback.",
  "photos": ["https://...", "https://..."],
  "videoUrl": null,
  "approved": false,
  "source": "collect-form"
}

Connexion à Zapier

Zapier vous permet de connecter SocialProof.Reviews à plus de 6 000 applications sans écrire de code.

Étape 1 : Créez un nouveau Zap

Connectez-vous à zapier.com et cliquez sur Créer un Zap.

Étape 2 : Configurez le déclencheur

  1. Recherchez et sélectionnez Webhooks by Zapier comme application déclencheur
  2. Choisissez Catch Hook comme événement déclencheur
  3. Cliquez sur Continuer — Zapier génèrera une URL webhook unique comme https://hooks.zapier.com/hooks/catch/123456/abcdef/
  4. Copiez cette URL

Étape 3 : Collez l'URL dans SocialProof.Reviews

  1. Accédez à la page Webhooks & Zapier de votre espace de travail dans le panneau d'administration
  2. Collez l'URL Zapier dans le champ URL du point de terminaison
  3. Cliquez sur Enregistrer les modifications

Étape 4 : Test — Zapier doit être en écoute en premier

⚠️ Important : Zapier n'accepte le payload de test que pendant qu'il attend activement un déclencheur. S'il n'est pas en écoute, vous obtiendrez une erreur 401.

  1. Dans Zapier, assurez-vous d'être à l'étape Tester le déclencheur — Zapier est maintenant en écoute
  2. Retournez dans SocialProof.Reviews et cliquez sur ⚡ Envoyer le test
  3. Revenez dans Zapier et cliquez sur Tester le déclencheur — il confirmera qu'il a reçu le payload et vous montrera tous les champs disponibles (nom du reviewer, e-mail, note, texte de l'avis, etc.)

Étape 5 : Ajoutez votre action

Connectez maintenant n'importe quelle action que vous souhaitez. Exemples :

Notifiez votre équipe dans Slack :

Ajoutez le reviewer à votre liste d'e-mails (Mailchimp) :

Consigner dans une feuille Google Sheets :

Créer un contact dans HubSpot :

Étape 6 : Activez votre Zap

Cliquez sur Publier et chaque nouvelle soumission de témoignage déclenchera automatiquement votre workflow.


Connexion à Make (anciennement Integromat)

Make est une plateforme d'automatisation plus visuelle et conviviale pour les développeurs. Elle est idéale si vous avez besoin de flux en plusieurs étapes, de logique conditionnelle ou de transformation de données.

Étape 1 : Créez un nouveau scénario

Connectez-vous à make.com et cliquez sur Créer un nouveau scénario.

Étape 2 : Ajoutez un module Webhooks

  1. Cliquez sur + pour ajouter un module
  2. Recherchez Webhooks
  3. Sélectionnez Webhook personnalisé (choisissez-le — pas « Mailhook personnalisé »)
  4. Cliquez sur Ajouter → donnez-lui un nom (ex. « SocialProof Reviews ») → cliquez sur Enregistrer
  5. Make génère une URL comme https://hook.eu1.make.com/abc123xyzcopiez-la
  6. Cliquez sur OK sur le module webhook — le module affichera une icône horloge (🕐), ce qui signifie qu'il attend maintenant activement des données

Étape 3 : Collez dans SocialProof.Reviews

  1. Accédez à la page Webhooks & Zapier de votre espace de travail dans le panneau d'administration
  2. Collez l'URL Make dans le champ URL du point de terminaison
  3. Cliquez sur Enregistrer les modifications

Étape 4 : Envoyez le test — Make doit être en écoute en premier

⚠️ Important : Make n'accepte le webhook que pendant qu'il est activement en écoute. Si Make n'est pas en mode d'écoute, vous obtiendrez une erreur 401.

  1. Dans Make, confirmez que l'icône horloge est visible sur le module webhook — cela signifie qu'il attend
  2. Si l'horloge n'est pas affichée, cliquez sur Exécuter une fois (en bas à gauche de l'éditeur de scénario) pour le réactiver
  3. Retournez dans SocialProof.Reviews et cliquez sur ⚡ Envoyer le test
  4. Revenez dans Make — il aura capturé le payload et détecté automatiquement tous les champs (événement, nom du reviewer, e-mail, note, texte de l'avis, etc.)
  5. Cliquez sur OK pour confirmer la structure des données

Étape 5 : Déterminez la structure des données

Après réception du payload de test, Make vous montre chaque champ disponible à utiliser dans votre automatisation.

Étape 5 : Ajoutez des modules après le déclencheur

Exemples d'automatisations Make puissantes :

Filtrer par note, puis notifier :

Approuver automatiquement les témoignages à haute note :

Ajouter à un CRM avec logique conditionnelle :

Créer une entrée de base de données Notion :

Étape 6 : Activez le scénario

Cliquez sur le bouton d'alimentation en bas à gauche de l'éditeur de scénario pour l'activer. Make traitera maintenant chaque webhook de témoignage entrant.


Note de sécurité

SocialProof.Reviews envoie des webhooks depuis un ensemble fixe d'adresses IP et inclut un en-tête de signature (X-SPR-Signature) que vous pouvez utiliser pour vérifier que la requête est authentique. Pour valider :

  1. Calculez HMAC-SHA256 du corps brut de la requête en utilisant la clé secrète de votre espace de travail
  2. Comparez avec la valeur dans X-SPR-Signature
  3. Ne traitez la requête que si elles correspondent

Cela prévient les attaques de relecture et garantit que personne ne peut usurper de faux témoignages dans vos automatisations.


Cas d'usage courants des webhooks

Cas d'usage Plateforme Déclencheur Action
Alerte Slack en temps réel Zapier testimonial.submitted Message Slack
Auto-tagger dans la liste d'e-mails Make testimonial.submitted (note ≥ 4) Tagger l'abonné
Consigner tous les avis Zapier testimonial.submitted Ligne Google Sheets
Pousser vers le CRM Make testimonial.submitted Contact HubSpot/Salesforce
Auto-approuver les 5 étoiles Make testimonial.submitted (note = 5) API PATCH approved=true
Déclencher une séquence drip Zapier testimonial.submitted Automatisation Mailchimp

Dépannage

Étape 1 — Vérifiez d'abord avec webhook.site

Avant d'accuser Make, Zapier ou votre propre serveur, confirmez que SocialProof.Reviews envoie bien la requête :

  1. Allez sur webhook.site — vous obtiendrez une URL unique immédiatement (sans inscription requise)
  2. Copiez cette URL
  3. Collez-la dans le champ URL du point de terminaison dans vos paramètres Webhooks & Zapier
  4. Cliquez sur Enregistrer les modifications
  5. Cliquez sur ⚡ Envoyer le test

Vous devriez voir ✓ Envoyé ! Payload livré à votre point de terminaison. dans l'application, et une nouvelle requête apparaître sur webhook.site en une seconde ou deux. Cliquez dessus pour inspecter le payload JSON complet.

Si webhook.site le reçoit, votre webhook SocialProof.Reviews fonctionne correctement — le problème vient de votre configuration Make/Zapier, pas de la plateforme. Passez à l'étape 2.

Si webhook.site ne le reçoit pas, vérifiez que vous avez cliqué sur Enregistrer les modifications après avoir collé l'URL et que le bouton Activer les webhooks est activé.


Étape 2 — Corriger l'erreur Make 401 : supprimez et recréez le module webhook

Une erreur 401 de Make signifie que le token webhook est invalide ou non enregistré — Make ne reconnaît pas l'URL. Cela se produit quand un scénario n'a pas été correctement enregistré après la création du webhook, ou le webhook a été supprimé. Cliquer simplement sur « Exécuter une fois » ne corrigera pas une erreur 401 ; vous devez recréer entièrement le module webhook.

  1. Dans votre scénario Make, faites un clic droit sur le module Webhooks → cliquez sur Supprimer
  2. Cliquez sur + pour ajouter un nouveau module → recherchez Webhooks → sélectionnez Webhook personnalisé
  3. Cliquez sur Ajouter → donnez-lui un nom (ex. « SocialProof Reviews ») → cliquez sur Enregistrer
  4. Make génère une nouvelle URL — copiez-la, puis cliquez sur OK pour fermer la boîte de dialogue
  5. Critique : cliquez sur le bouton 💾 Enregistrer (en haut de l'éditeur de scénario) pour persister le nouveau webhook. Si vous sautez cette étape, le token ne sera pas enregistré et vous obtiendrez à nouveau une erreur 401.
  6. Maintenant cliquez sur Exécuter une fois (en bas à gauche) — une icône horloge (🕐) doit apparaître sur le module webhook, ce qui signifie que Make attend maintenant activement
  7. Revenez dans SocialProof.Reviews — collez la nouvelle URL dans URL du point de terminaison, cliquez sur Enregistrer les modifications, puis cliquez sur ⚡ Envoyer le test

Make capturera le payload et affichera tous les champs disponibles. Cliquez sur OK pour confirmer la structure des données, puis continuez à construire votre scénario.


✗ HTTP 401 — Make/Zapier a rejeté la requête. La cause la plus courante est que Make ou Zapier n'était pas activement en écoute quand vous avez cliqué sur Envoyer le test, ou le token webhook est invalide (voir l'étape 2 ci-dessus pour Make). Solution :

✗ HTTP 404 — URL webhook introuvable. L'URL a été supprimée ou le scénario/zap a été désactivé. Retournez dans Make ou Zapier, vérifiez que le module webhook existe toujours et copiez une URL fraîche.

✗ Impossible de se connecter / HTTP 0. L'URL n'est soit pas accessible, soit vous ne l'avez pas encore enregistrée. Assurez-vous d'avoir cliqué sur Enregistrer les modifications après avoir collé l'URL, et que l'URL commence par https://.

Le test arrive mais les vraies soumissions n'arrivent pas. Vérifiez deux choses : (1) le bouton Activer les webhooks est activé et enregistré, et (2) les événements que vous souhaitez sont cochés sous Événements à envoyer. Les vraies soumissions ne se déclenchent que quand le webhook est activé.

Mon point de terminaison ne reçoit pas le webhook. Vérifiez que votre URL est accessible publiquement — les URLs localhost seront rejetées. Utilisez webhook.site pour confirmer que le payload est envoyé (voir l'étape 1 ci-dessus).

Je reçois des événements dupliqués. Implémentez l'idempotence sur votre point de terminaison de réception en utilisant testimonialId comme clé de déduplication.