Qu'est-ce qu'un webhook et pourquoi vaut-il mieux qu'une interrogation ?
Avec une API, votre système demande : ce message est-il déjà arrivé ? Avec un webhook, c'est l'inverse — on vous signale dès que quelque chose change.
Pourquoi c'est mieux
Sans webhook, vous devez continuer à demander. Si vous demandez chaque minute, vous faites des centaines d'appels inutiles pour chacun qui rapporte quelque chose. Si vous demandez chaque heure, vous l'apprenez trop tard.
Ce dont vous avez besoin
Une adresse sur votre propre serveur capable de recevoir un message, et toujours joignable. Ce dernier point est sous-estimé : si votre serveur est momentanément arrêté, vous manquez la notification.
Deux choses à faire correctement d'emblée
Répondez vite — traitez ensuite, pas avant. Une confirmation lente entraîne des tentatives répétées.
Attendez-vous aux doublons. En cas de problème réseau, la même notification peut arriver deux fois. Faites en sorte que votre traitement le supporte, par exemple en mémorisant l'identifiant du message.
À quoi vous les utilisez
Les statuts de livraison et les réponses entrantes. Précisément les deux choses dont vous voulez être informé dès qu'elles se produisent.