Les services tiers permettent souvent l'enregistrement de webhooks : plutôt que d'interroger leur API pour récupérer une donnée ou effectuer une action, c'est le service qui va appeler une route d'API de notre système WordPress afin de nous communiquer des informations à des moments précis. Pour réussir la création d'un webhook sur-mesure dans WordPress, il suffit de suivre ce tutoriel et enregistrer votre propre route d'API REST à rendre disponible uniquement pour le service concerné, en pensant bien à intégrer une sécurité (token dans un header, clé d'API dans le body, IP whitelistée, etc.) pour n'accepter que les demandes émises par le service en question. C'est ce que j'ai développé pour l'extension WP Mail Pro où une route d'API interne au site WordPress est déclarée par le plugin afin de permettre à SparkPost de lui communiquer des événements relatifs à la transmission d'e-mails (réception, ouverture, bounce, etc.).