Skip to content

Webhooks

This content is not available in your language yet.

Les webhooks permettent à Capnio d’envoyer automatiquement des informations à votre système quand un événement se produit. Par exemple : quand un employé pointe, quand un stock passe en dessous du seuil, ou quand une clôture est validée.

  1. Allez dans Intégrations & API
  2. Section Webhooks
  3. Cliquez sur + Ajouter un webhook
  4. Entrez l’URL de votre serveur (ex: https://votre-site.com/webhook)
  5. Sélectionnez les événements à écouter
  6. Cliquez sur Enregistrer
ÉvénementQuand il se déclenche
employee.clock_inUn employé pointe à l’arrivée
employee.clock_outUn employé pointe au départ
stock.lowUn produit passe en dessous du stock minimum
stock.movementUn mouvement de stock est enregistré
finance.closureUne clôture journalière est validée
haccp.alertUne alerte HACCP est déclenchée
haccp.readingUn relevé de température est enregistré

Chaque webhook envoie une requête HTTP POST avec un corps JSON :

{
"event": "employee.clock_in",
"timestamp": "2026-01-15T08:02:00Z",
"storeId": "store123",
"data": {
"employeeId": "emp456",
"employeeName": "Marie Dupont",
"time": "08:02",
"method": "facial_recognition"
}
}

Chaque webhook inclut un header X-Webhook-Signature pour vérifier que la requête vient bien de Capnio. Utilisez votre clé API pour valider la signature.

Mon serveur ne répond pas, que se passe-t-il ? Capnio réessaie 3 fois avec un délai croissant (1 min, 5 min, 30 min). Après 3 échecs, le webhook est désactivé et vous recevez un email d’alerte.

Je peux tester les webhooks ? Oui, utilisez un service comme webhook.site pour voir les requêtes envoyées par Capnio sans avoir besoin d’un serveur.