Comment exporter des données de conversations vers Google Sheets via webhook

Vitor

Vitor

Dernière mise à jour le Oct 27, 2026

Pour exporter automatiquement les données de conversations — comme le nom du contact, le canal, le texte du message et l'agent responsable — vers Google Sheets, utilisez le module Flows de Papo (https://papo.global/) pour créer une automatisation avec un déclencheur de nouvelle conversation et une action de webhook. Le webhook envoie les données vers une URL préparée dans Google Sheets via une plateforme d'automatisation (Zapier, Make) ou un Google Apps Script.

Cette intégration élimine la collecte manuelle des métriques de service et maintient une feuille de calcul toujours à jour avec chaque interaction entrant dans vos boîtes de réception. Avec les données centralisées, vous pouvez créer des dashboards dans Google Sheets ou Looker Studio pour suivre le volume par canal, les heures de pointe, la charge des agents et bien plus encore.

Aperçu de l'intégration

Étape Où cela se passe Ce que cela fait
1. Préparer la destination Google Sheets + intermédiaire Créer la feuille de calcul et générer une URL de webhook avec Zapier, Make ou Google Apps Script.
2. Créer le déclencheur Papo (Flows) Définir l'événement « Nouvelle conversation » (ou « Message reçu ») pour lancer l'automatisation.
3. Configurer le webhook Papo (Flows) Ajouter l'action de webhook avec l'URL de destination et le corps en JSON contenant les données de la conversation.
4. Recevoir et enregistrer Google Sheets L'URL reçoit le payload et insère une nouvelle ligne dans la feuille de calcul avec les informations de la conversation.
5. Créer des dashboards Google Sheets / Looker Studio Utiliser les données accumulées pour générer des graphiques de volume, de conversion par canal, de performance des agents, etc.

Comment ça marche – étape par étape

1. Préparer Google Sheets pour recevoir les données

Papo ne génère pas l'URL de Google Sheets. Vous devez créer un endpoint qui reçoit le JSON envoyé par le webhook et enregistre les données dans la feuille de calcul. Les deux méthodes les plus courantes sont :

Option A – Plateforme d'automatisation sans code (recommandée)
Des outils comme Zapier ou Make permettent de créer un « Catch Webhook », qui génère une URL unique. Ensuite, vous ajoutez une action pour « Ajouter une ligne » dans Google Sheets, en mappant les champs reçus aux colonnes de la feuille de calcul. Cette option ne nécessite pas de programmation et gère l'authentification avec Google.

Option B – Google Apps Script
Dans Google Sheets, accédez à Extensions > Apps Script, collez un code avec la fonction doPost(e) qui interprète le JSON et insère les données. Déployez en tant qu'« Application Web » avec accès « Tout le monde » et copiez l'URL générée. Cette alternative offre plus de contrôle, mais nécessite une connaissance de base de JavaScript.

2. Créer le Flow dans Papo avec le déclencheur approprié

Accédez au module Flows dans le panneau de Papo et créez une nouvelle automatisation.

  • Déclencheur : choisissez l'événement « Nouvelle conversation » pour que le webhook se déclenche chaque fois qu'un contact démarre une conversation dans une boîte de réception. Si vous préférez capturer chaque message individuellement, utilisez le déclencheur « Message reçu » et, si nécessaire, appliquez des filtres (par canal, mot-clé, etc.).
  • Boîte de réception : sélectionnez la boîte souhaitée (WhatsApp, Instagram, e-mail, etc.) pour limiter l'envoi uniquement aux conversations de ce canal.

3. Configurer l'action de webhook

Ajoutez une étape de type Webhook et remplissez :

  • URL : collez l'adresse générée dans Zapier, Make ou Apps Script.
  • Méthode : conservez POST.
  • Corps (Body) : définissez le JSON avec les variables de la conversation que vous souhaitez exporter. Exemple :
{
  "nom_contact": "{{contact.name}}",
  "canal": "{{inbox.name}}",
  "texte_message": "{{message.text}}",
  "agent": "{{agent.name}}",
  "date_evenement": "{{timestamp}}"
}

Les variables disponibles peuvent être consultées dans la documentation du module Flows. Si le système de destination exige des en-têtes spécifiques (comme Content-Type: application/json ou des jetons d'authentification), ajoutez-les dans le champ des headers.

4. Tester et activer le Flow

Avant de mettre en production, faites un test :

  1. Remplacez temporairement l'URL de destination par une URL de test (ex. : Webhook.site).
  2. Démarrez une conversation dans la boîte de réception configurée.
  3. Vérifiez que le payload arrive correctement, avec tous les champs et valeurs attendus.
  4. Remplacez par l'URL définitive et activez le Flow.

À partir de ce moment, chaque nouvelle conversation (ou message, selon le déclencheur) sera automatiquement enregistrée dans votre feuille de calcul Google Sheets.

À qui cette intégration est utile

  • Analystes de données et BI qui ont besoin de consolider les métriques de service sans exportations manuelles.
  • Responsables des opérations qui souhaitent des dashboards avec le volume de conversations par canal, les heures de pointe et la charge des agents.
  • Équipes marketing et ventes qui veulent croiser les données de conversations avec les campagnes et les tunnels de vente dans le CRM.
  • Entreprises qui utilisent déjà Google Sheets comme hub d'informations et souhaitent l'alimenter automatiquement avec les données du service.

Questions fréquentes

Dois-je savoir programmer pour configurer le webhook ?

Pas nécessairement. Avec Zapier ou Make, l'intégration se fait sans code. Seule l'option Google Apps Script nécessite une connaissance de base de JavaScript.

Les données sont-elles envoyées en temps réel ?

Oui. Dès que le déclencheur configuré dans le Flow est activé (ex. : nouvelle conversation), le webhook envoie immédiatement les données vers l'URL configurée.

Quelles informations puis-je envoyer vers Google Sheets ?

Vous pouvez envoyer le nom du contact, le canal d'origine, le texte du message, l'agent responsable, la date/heure et d'autres variables disponibles dans le Flow. Consultez la documentation du module Flows pour voir toutes les options.

Puis-je tester avant d'activer le Flow ?

Oui. Nous recommandons d'utiliser une URL de test (comme Webhook.site) pour valider l'envoi avant de pointer vers le Google Sheets définitif.

Papo fournit-il l'URL du webhook ?

Non. L'URL doit être créée dans Zapier, Make ou Google Apps Script. Papo envoie uniquement les données vers l'adresse configurée.

Puis-je exporter les données de conversations de canaux spécifiques ?

Oui. Lors de la configuration du déclencheur dans le Flow, vous pouvez sélectionner la boîte de réception souhaitée (WhatsApp, Instagram, e-mail, etc.) pour que seules les conversations de ce canal déclenchent le webhook.

Lire aussi


Commencez gratuitement et exportez des données de conversations vers Google Sheets →

Avec Papo, vous automatisez la collecte de données de conversations et créez des dashboards sans coût initial.