Qu'est-ce qu'un Webhook ?
Publié: 2018-06-23Cela nous arrive à tous. Vous êtes en réunion, et quelqu'un lance un terme qui vous SEMBLE familier et SONNE familier, mais si vous étiez mis sur la sellette et qu'on vous demandait, devant tous vos pairs, ce que cela signifiait réellement, vous seriez coincé à ourler et jusqu'à ce que la réunion se termine ou que vous paniquez, déclenchez l'alarme incendie et fuyez le bâtiment en larmes.
Alors que le marketing et l'engagement client deviennent de plus en plus axés sur les données et dépendent de la technologie pour atteindre leur plein potentiel, on peut avoir l'impression qu'il y a de plus en plus de ces termes : SDK, PII et API. Aujourd'hui, nous allons jeter un coup d'œil à l'un des sons les plus évocateurs de ces termes indispensables, à savoir l'humble "webhook".
Alors, qu'est-ce qu'un webhook ?
Essentiellement, un webhook est une communication d'une application ou d'un service à un autre qui a lieu suite à un événement présélectionné. Les webhooks sont un type de rappel HTTP et sont parfois appelés "API inverse", bien que cela ne fasse pas grand-chose pour clarifier ce que sont les webhooks et comment ils fonctionnent.
D'accord, mais pourriez-vous peut-être clarifier ce que sont les webhooks et comment ils fonctionnent ?
C'est comme ça : à l'ère d'Internet, aucun système numérique n'est une île (ou, si c'est le cas, il ne devrait pas l'être). Les systèmes déconnectés conduisent à des expériences utilisateur déconnectées, et les marques soucieuses d'établir des relations durables avec leurs clients ont besoin de moyens pour que leurs différentes technologies communiquent efficacement.
Les webhooks sont l'un de ces moyens.
À la base, un webhook est une méthode basée sur les événements permettant à deux systèmes distincts de prendre des mesures efficaces sur la base de données transmises en temps réel. Ce message entre l'application n'est pas la version numérique de "sup", mais plutôt le passage d'informations vitales nécessaires pour fournir au système récepteur un ensemble d'instructions indiquant quand et comment effectuer une tâche spécifique. Pour cette raison, les webhooks peuvent fournir aux spécialistes du marketing un accès plus dynamique et flexible aux données et aux fonctionnalités programmatiques, et leur permettre également de configurer des flux de travail déclenchés et des parcours client qui rationalisent les processus.
Attendez, qu'est-ce qui différencie les webhooks des API ?
Les API et les webhooks sont utilisés pour prendre en charge les communications entre des systèmes numériques distincts, mais la manière dont ces communications sont effectuées et les situations pour lesquelles elles sont chacune les mieux adaptées ont tendance à être un peu différentes.
Lorsque vous exploitez une API pour communiquer entre des systèmes, il s'agit généralement d'une action d'appel et de réponse : le système initial effectue un appel d'API vers le point de terminaison de l'API du système récepteur et obtient une réponse (sous forme de données, d'images ou autres actifs numériques). Avec les webhooks, la communication fonctionne plus comme une liste d'instructions : le premier système indique au second quoi faire (par exemple, ajouter 10 points de fidélité au compte de fidélité d'une compagnie aérienne) ainsi que quand, exactement, il doit le faire (par exemple, lorsque ce client effectue sa cinquième réservation de vol). Cet aspect "Si ceci, alors cela" des webhooks leur donne une tonne de flexibilité et en fait un outil puissant pour combler les lacunes dans l'expérience de marque de vos clients.
Au mieux, les webhooks peuvent être un moyen puissant de soutenir les pratiques de marketing automatisées. Tant qu'il existe un événement et un service capables d'agir sur cet événement, les spécialistes du marketing peuvent même utiliser des événements hors application et hors site Web pour piloter et influencer les expériences de marque de leurs clients. Les webhooks peuvent établir des connexions étroites, souvent dans des situations où les intégrations d'API ne sont pas réalisables ou seraient trop coûteuses, et peuvent aider à garantir que les technologies qui sont précieuses pour votre marketing sont réellement synchronisées les unes avec les autres, quand et où cela a le plus de sens. .
Euh, que diriez-vous d'un exemple?
Quizlet permet aux étudiants d'examiner les informations via des flashcards, des tests et des jeux. Avec cinq modes d'étude, la plate-forme en ligne voulait inciter les utilisateurs à découvrir différents modes et jeux qu'ils n'utilisaient pas déjà. Mais lors de la collecte des données très nuancées dont ils avaient besoin pour mener à bien ses campagnes, Quizlet s'est heurté à deux problèmes : la précision et l'utilisation des données. Ils voulaient conserver le spectre complet des données historiques pour l'utilisation du mode de chaque utilisateur et collecter efficacement de nouvelles informations, mais ont eu du mal à garantir l'exactitude des données sans collecter beaucoup plus de données que nécessaire.