Aller au contenu
Lexique

Qu’est-ce qu’un webhook ?

Un webhook est une requête HTTP automatique qu’un système envoie à une URL d’un autre système dès qu’un événement précis se produit, comme la validation d’une feuille de temps. Le système destinataire peut alors agir immédiatement, sans interroger régulièrement le premier.

Comment fonctionnent les webhooks

Vous enregistrez une URL et choisissez les événements qui vous intéressent. Lorsqu’un tel événement se produit, le système émetteur envoie à cette URL un court message JSON décrivant ce qui s’est passé. Si le destinataire est indisponible, un bon émetteur réessaie plus tard.

Comme n’importe qui pourrait envoyer des données à une URL publique, les webhooks sont signés. L’émetteur calcule une signature HMAC sur le message avec un secret partagé ; le destinataire la recalcule et ne fait confiance qu’aux messages dont les signatures concordent.

Les webhooks dans TimeTracking

TimeTracking envoie des webhooks quand des heures changent de statut, signés en HMAC et renvoyés en cas d’échec. Vous pouvez les utiliser pour mettre à jour un CRM, lancer une facturation ou publier un message dans un canal de discussion. L’API REST, avec spécification OpenAPI, couvre l’autre sens : lire et écrire des données à la demande.

Essayez TimeTracking gratuitement

Gratuit jusqu’à 5 utilisateurs. Core dès 1 € par utilisateur et par mois, tout compris.