Comment envoyer les données de conversations vers un système de BI avec des webhooks

Vitor

Vitor

Dernière mise à jour le Oct 15, 2026

Pour transmettre les métadonnées des conversations qui ont lieu dans Papo — comme le nom du client, le canal, le texte du message et l'agent responsable — à un outil de Business Intelligence, utilisez l'action « Envoyer un webhook » dans les Flows de Papo (https://papo.global/). À chaque nouvelle conversation ou message reçu, les données sont envoyées automatiquement au point de terminaison configuré, alimentant votre BI avec des informations mises à jour en temps réel et éliminant le besoin d'exportations manuelles.

Avec cette intégration, vous transformez chaque interaction sur WhatsApp, Instagram, e-mail ou un autre canal en un point de données pour des dashboards, des rapports de volume de support, l'analyse de conversion par canal, etc. Il suffit de configurer un Flow avec le déclencheur approprié et de diriger le webhook vers l'URL fournie par votre plateforme de BI ou par des outils intermédiaires comme Zapier, Make, n8n ou un point de terminaison propre.

Étape Description Exemple pour la BI
1. Obtenir l'URL du webhook Le système de destination doit fournir un point de terminaison HTTP capable de recevoir des requêtes POST avec une charge utile JSON. URL générée par Power Automate, Zapier, Make, n8n ou par le BI lui-même (ex. : API REST).
2. Créer le Flow dans Papo Dans le module Flows, montez un flux avec un déclencheur qui se lance lorsqu'une conversation commence ou qu'un message est reçu. Déclencheur « Nouvelle conversation » dans la boîte de réception WhatsApp Gold.
3. Ajouter l'action « Envoyer un webhook » Insérez l'URL de destination, conservez la méthode POST et composez le corps de la requête avec les variables de la conversation. Charge utile : {"nom": "{{contact.name}}", "canal": "{{inbox.name}}", "texte": "{{message.text}}"}.
4. Tester et activer Utilisez une URL de test (comme Webhook.site) pour valider l'envoi avant de pointer vers l'environnement réel. Vérifiez que les champs apparaissent correctement dans le récepteur et activez le Flow après confirmation.

Comment ça marche – étape par étape

1. Préparez le point de terminaison dans votre système de BI

Papo ne génère pas l'URL de destination — vous avez besoin d'un service qui reçoit les données et les stocke. Les principales options :

  • Plateforme d'automatisation (recommandé) : Zapier, Make (Integromat) ou n8n peuvent créer un « Catch Webhook », générer une URL exclusive, puis connecter les données reçues au BI (Google Data Studio, Power BI, Tableau) ou à une base de données.
  • Webhook direct du BI : certains environnements, comme Power BI, acceptent le streaming de données via API. Dans ce cas, suivez les instructions de la plateforme pour exposer un point de terminaison.
  • Backend propre : si vous disposez de votre propre API, vous pouvez construire un point de terminaison qui traite les données et les insère dans votre data warehouse.

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

Accédez au module Flows et créez un nouveau flux. Le déclencheur le plus courant pour alimenter un BI est « Nouvelle conversation » — ainsi chaque nouveau contact qui arrive dans une boîte de réception génère un enregistrement dans votre système d'analyse.

Vous pouvez également utiliser le déclencheur Message reçu et configurer des filtres :

  • Tous les messages : le webhook se déclenche pour n'importe quelle interaction.
  • Messages spécifiques : il ne se déclenche que lorsque le message contient un mot-clé donné, provient d'un canal spécifique, etc.

Sélectionnez la boîte de réception souhaitée (ex. : WhatsApp, Instagram, e-mail) pour que seules les conversations de ce canal soient envoyées.

3. Configurez l'action « Envoyer un webhook »

Ajoutez un nœud d'action de type Webhook et remplissez :

  • URL : collez le point de terminaison obtenu à l'étape 1.

  • Méthode HTTP : conservez POST.

  • Corps (charge utile) : définissez les données de la conversation à envoyer. Utilisez les variables disponibles dans le Flow, comme :

    {
      "nom_contact": "{{contact.name}}",
      "email_contact": "{{contact.email}}",
      "canal_origine": "{{inbox.name}}",
      "texte_message": "{{message.text}}",
      "date_evenement": "{{timestamp}}",
      "agent_actuel": "{{agent.name}}"
    }
    

Vous pouvez inclure n'importe quelle variable du contexte de la conversation — consultez la documentation des Flows pour voir toutes les options.

Si nécessaire, ajoutez des en-têtes (headers) comme Content-Type: application/json ou des jetons d'authentification demandés par le système de destination.

4. Testez et activez le Flow

Avant de mettre en production, faites un test :

  1. Utilisez une URL de test (ex. : Webhook.site) à la place de l'URL définitive et déclenchez une conversation dans la boîte de réception configurée.
  2. Vérifiez que la charge utile arrive correctement, avec tous les champs et valeurs attendus.
  3. Remplacez l'URL par l'URL définitive et activez le Flow.

À partir de ce moment, toute conversation (ou message, selon le déclencheur) déclenchera automatiquement le webhook.

À qui cette intégration est utile

  • Analystes de données et BI qui doivent consolider des métriques de support sans dépendre d'exportations CSV 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 entonnoirs dans le CRM.
  • Entreprises qui utilisent déjà des outils comme Power BI, Tableau ou Looker Studio et souhaitent alimenter des dashboards avec des données réelles de WhatsApp et d'autres canaux.

Questions fréquentes (FAQ)

Quelles métadonnées de conversations puis-je envoyer au BI ?

Vous pouvez envoyer n'importe quelle variable disponible dans le contexte du Flow, comme le nom du contact, le contenu du message, le canal d'origine, l'e-mail, le téléphone, l'agent assigné et la date/heure. La combinaison de ces champs permet de créer des rapports de volume, de temps de réponse et d'origine des leads.

Mon BI n'a pas de webhook natif. Comment faire l'intégration ?

La façon la plus simple est d'utiliser une plateforme d'automatisation (Zapier, Make, n8n). Ces outils génèrent une URL de webhook, reçoivent les données de Papo, puis les dirigent vers le BI au moyen de connecteurs prêts à l'emploi ou d'API. Ainsi, vous n'avez pas besoin de programmer un point de terminaison propre.

Puis-je filtrer les conversations qui déclenchent l'envoi de données ?

Oui. Dans le déclencheur du Flow, il est possible de choisir une boîte de réception spécifique et de configurer l'option « Messages spécifiques » en définissant des mots-clés ou d'autres critères. Ainsi, seules les interactions qui correspondent au filtre déclenchent le webhook.

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

Oui. Le webhook est déclenché dès que l'événement configuré se produit (nouvelle conversation ou message reçu), ce qui permet à votre BI d'être mis à jour presque instantanément.

Que se passe-t-il si la requête webhook échoue ?

Le Flow de Papo enregistre l'erreur. Vous pouvez consulter le journal d'exécutions du Flow pour identifier les échecs et, si vous le souhaitez, configurer des actions de secours (comme l'envoi d'un e-mail d'alerte) pour garantir qu'aucune information critique ne soit perdue.

Y a-t-il des limites d'utilisation pour les webhooks ?

Les fonctionnalités de Flows et d'envoi de webhooks sont incluses dans la plateforme. Les informations spécifiques sur les limites de requêtes et le volume de données, si elles existent, sont présentées sur le site ou dans le panneau de Papo selon le plan souscrit.

À lire aussi


Commencer gratuitement →

Centralisez votre support sur WhatsApp et alimentez des dashboards personnalisés avec des données réelles de conversations, sans exportations manuelles.