Qu’est-ce qu’un Webhook et comment l’utiliser ?

Les Webhooks sont de plus en plus utilisés par les entreprises pour améliorer leur expérience client. Mais de quoi s'agit-il exactement et comment peuvent-ils vous aider ?

Si on vous proposait une innovation capable de vous faire gagner beaucoup de temps, refuseriez-vous ?

Voila en résumé ce que sont les Webhooks. Si on cherche à définir ce qu’il y a derrière le terme webhook,  il s’agit de fonctions de rappel HTTP définies par l’utilisateur, qui récupèrent et stockent les données issues d’un évènement, en général externe à votre application.

Pour faire simple un Webhook est un messager entre votre chatbot et une source d’information. Au contraire d’une API qui requiert que vous l’interrogiez en continu, les Webhooks vous font savoir quand l’information a été reçue, économisant par la même un temps précieux. C’est un moyen très efficace de recevoir des notifications en s’affranchissant d’une vérification continuelle : la mise à jour est immédiate lorsque l’évènement se produit.

 

Comment met-on en place un Webhook ?

En termes techniques, un Webhook est une requête POST envoyée vers une URL.

On crée une URL http:// ou https:// qui accepte les données émanant du Webhook, stocke cette requête POST au format JSON ou XML, puis la traite.

 

En quoi un Webhook est différent d’une API ?

Dans le cas de l’utilisation d’une API (Application Program Interface), l’utilisateur doit faire une requête directe à l’application pour obtenir une réponse.

Par exemple, si on crée une application développée dans un environnement Facebook, l’utilisateur devra naturellement disposer d’un compte sur le réseau social pour l’utiliser. Lorsque votre application est installée, il vous revient alors la charge de demander à l’utilisateur de s’authentifier avec son compte Facebook ou de créer un compte.

 

Existe-t-il des exemples concrets de Webhooks ?

Oui, il en existe de multiples et le chatbot Veronica du site Inbenta.fr utilise déjà plusieurs Webhooks.

Si vous cliquez sur l’icône de conversation en bas à droite de cette page et demandez une démo, vous verrez un Webhook en action. Votre requête déclenchera une action de Veronica afin de vous demander les renseignements nécessaires à la planification de la démonstration ultérieure.

Dans ce scenario, grâce au Traitement Automatique du Langage (TAL), Veronica est en capacité de reconnaître votre demande et le Webhook passe à l’action, en lui disant de vous demander vos informations détaillées puis à Inbenta de programmer une démo pour vous. En résumé le Webhook stocke vos informations et initie le process de planification de démo.

Il existe d’autres exemples comme Sendgrid qui utilise son Webhook Event pour vous fournir des informations à propos de vos emails envoyés (s’ils ont été lus ou rejetés, etc.) ou Shopify qui propose des Webhooks pour mettre à jour votre boutique e-commerce (commandes, mises à jour comptables, etc.).

 

À quoi peuvent servir les Webhooks ?

Les Webhooks sont incroyablement flexibles et peuvent avoir de nombreuses applications, telles que :

  • Passer une commande
  • Actualiser des prix
  • Facturer
  • Gérer les paiements
  • Notifier votre messagerie instantanée ou pager lorsque vous êtes hors ligne
  • Collecter des données pour votre data-warehouse
  • Intégrer des logiciels de comptabilité
  • Gérer les réclamations
  • Retirer les données clients de vos bases lorsqu’ils annulent un abonnement ou désinstallent une App
  • Filtrer les commandes et informer sur le suivi des colis

Les Webhooks montrent une vraie valeur ajoutée lorsqu’il s’agit de soulager les lourdes routines de mise à jour de services et de saisie de données. De nombreuses entreprises les utilisent déjà et cette tendance semble bien destinée à s’accroitre dans les mois qui viennent.

 

Inbenta est un leader dans les technologies de recherche sémantiques pour les entreprises. Nous déployons des solutions de traitement automatique du langage afin de servir la satisfaction favoriser le self-care auprès des entreprises et leurs clients.

Loin d’être un produit plug and play, le chatbot est une solution à part entière capable de s’adapter sur tous les canaux.

Intéressés ? Téléchargez notre guide PDF qui met en lumière les clés pour mener à bien votre projet de chatbot, de la phase de réflexion à la mise en œuvre opérationnelle.

projet chatbot

Inbenta Team
by Inbenta Team