Comprendre les webhooks

Qu'est-ce qu'un webhook ? A quoi servent-ils ? Comment tester les webhooks ? Trouvez les réponses à ces questions et à bien d'autres dans le glossaire de Mailgun à propos des webhooks.

Le transfert manuel de données peut vite devenir frustrant

Lorsque vous créez votre entreprise ou votre application, le bon transfert des données est un véritable casse-tête si vous ne disposez pas d'un processus automatisé. La vérification manuelle de la mise à jour des rapports de données, de l'engagement et d'autres informations de base, sur différentes applications est chronophage ; vous pourriez passer ce temps à des tâches plus productives, comme la création de nouveaux outils ou fonctionnalités pour votre application.

À la place, pourquoi ne pas créer créer une série de webhooks qui effectueront ces transferts de données pour vous. Il vous suffit de programmer quelques nouveaux webhooks pour votre application et le tour est joué. Quel que soit votre cas d'utilisation, les webhooks sont une solution possible que toute entreprise devrait envisager pour contribuer à améliorer son flux de données global.

Gérer les erreurs d’emails.
Illustration montrant des données analytiques sur un écran d’ordinateur.

Qu'est-ce qu'un webhook ?

Un webhook est un message automatisé envoyé à une application externe lorsqu'un événement se produit. En termes plus techniques, un webhook est un rappel HTTP ou une requête HTTP POST causée par une notification d'événement. Cette requête HTTP est ensuite enregistrée en tant qu'URL de webhook et utilisée pour stocker les données dans un format JSON. À ce stade, vous pouvez exiger du webhook qu'il envoie les informations comme vous le souhaitez.

Par exemple, pour que Mailgun puisse créer un POST de vos notifications d'événements, vous devez fournir une URL de rappel dans l'onglet « Webhooks » de votre tableau de bord. Les événements spécifiques que la plupart des expéditeurs aiment suivre sont les ouvertures, les clics, les désabonnements, les plaintes pour spam, les échecs et les livraisons. Quel que soit le type d'événements, ces données sont généralement transmises à des outils d'analyse ou de marketing frontend pour en faciliter la compréhension pour les autres équipes.

Test des webhooks

Bien qu'il soit tentant de mettre en place un webhook immédiatement et de commencer à en récolter les bénéfices, il est important de faire des tests préalables afin de ne pas rencontrer de problèmes plus tard. De nombreux fournisseurs et solutions de webhooks vous offrent une URL temporaire pour vous aider à tester et débugger vos webhooks. Chez Mailgun, nous fournissons notre propre Mailgun Postbin pour que les expéditeurs puissent générer de nouvelles URL, mais d'autres solutions, comme requestbin, sont également à votre disposition.

Illustration du code API pour l’envoi d’emails.
Une tendance à la hausse sur un écran.

Premiers pas avec les webhooks

S'il s'agit de votre première présentation des webhooks, il faut vous familiariser un peu plus avec ce sujet avant de passer à la vitesse supérieure. Github offre un excellent aperçu de la configuration et l'inplémentation générales des webhooks ; nous vous recommandons vivement de le lire. Toutefois, chaque application aura une procédure de configuration des webhooks différente selon l'instance spécifique. Il est donc judicieux de consulter la documentation de présentation de chaque application avant de vous lancer.

Vous trouverez des informations sur l'implémentation des webhooks dans notre documentation. Notez par ailleurs que notre communauté de développeurs a créé d'excellents guides pour vous aider à commencer à utiliser les webhooks de Mailgun si vous avez besoin d'un peu plus de conseils.