Aller au contenu
Aller au contenu

Trigger Webhook

Le webhook expose une URL HTTPS unique par workflow (ou par environnement). Un appel POST valide crée un run avec le corps de requête dans le contexte du trigger.

⚡ URL et méthode

Après activation, Knot affiche :

  • l’URL complète (copier depuis l’UI, ne pas la reconstruire à la main) ;
  • la méthode attendue (POST en général) ;
  • le format de corps (JSON recommandé).

Exemple de payload partenaire :

{
"event": "order.paid",
"order_id": "ORD-2026-0042"
}

Accède aux champs via {{ trigger.body.order_id }} (nom exact selon l’inspecteur Simulate).

⚡ Signature HMAC

Pour prouver l’origine de l’appel :

  1. Knot fournit un secret (à stocker côté émetteur).
  2. L’émetteur calcule HMAC-SHA256 du corps brut avec ce secret.
  3. Il envoie la signature dans un header (X-Knot-Signature ou nom documenté dans ta version).

Knot rejette les requêtes sans signature valide — réponse 401/403 selon configuration.

⚡ Sécurisation

MesurePourquoi
HTTPS obligatoireConfidentialité du payload
Secret fortAnti-spoofing
Rate limitingAnti-abus (selon version / reverse proxy)
IP allowlist optionnellePartenaire fixe uniquement

Teste avec curl depuis un poste autorisé avant de brancher l’outil SaaS.

⚡ Différence avec le connector HTTP

  • Webhook (cette page) = entrée vers Knot (trigger).
  • Connector HTTP = sortie depuis Knot vers une API externe.

Suite