Aller au contenu principal

Webhook Trigger

Declenche le workflow via un appel HTTP entrant. Le corps de la requete, les en-tetes et la methode HTTP sont disponibles dans la sortie.

Parametres

ParametreTypeRequisVariableDescription
pathtexteOuiNonChemin URL du webhook. Le workflow se declenche quand ce chemin recoit une requete. Doit commencer par /. (format: ^/[a-zA-Z0-9\-_/]*$)
methodchoix (GET, POST, PUT, DELETE)OuiNonMethode HTTP acceptee par le webhook. (Defaut: "POST")
authenticationobjetNonNonConfiguration d'authentification pour securiser le webhook (none, header avec API key, ou signature HMAC-SHA256).
responseModechoix (immediate, wait)NonNonMode de reponse : reponse immediate ou attente de la fin du workflow. (Defaut: "immediate")
responseCodenombreNonNonCode HTTP de la reponse renvoyee a l'appelant. (Defaut: 200)
responseBodyvaleur dynamiqueNonOuiCorps de la reponse renvoyee a l'appelant. Peut etre une valeur fixe ou une variable.
outputVariabletexteNonNonNom de la variable de sortie contenant le body, headers et query params de la requete entrante.

Les parametres marques Variable = Oui acceptent la syntaxe {{nomBloc.champ}}.

Sortie

Variable de sortie : webhookPayload

{
"body": {},
"headers": {},
"method": "..."
}

Exemple

Recevoir une notification webhook depuis un service externe.

Entree :

{}

Sortie :

{"body": {"event": "order.created", "data": {"orderId": "ORD-123"}}, "headers": {"content-type": "application/json"}, "method": "POST"}
Astuce

Utilisez {{webhookPayload.body}} pour acceder au corps de la requete. Le chemin du webhook est configure dans les parametres du bloc.