Le Plugin Webhooks ajoute des routes HTTP authentifiées qui relient l’automatisation externe aux TaskFlows OpenClaw. Utilisez-le lorsque vous voulez qu’un système approuvé, comme Zapier, n8n, une tâche CI ou un service interne, crée et pilote des TaskFlows gérés sans écrire d’abord de Plugin personnalisé.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Où il s’exécute
Le Plugin Webhooks s’exécute dans le processus Gateway. Si votre Gateway s’exécute sur une autre machine, installez et configurez le Plugin sur cet hôte Gateway, puis redémarrez le Gateway.Configurer les routes
Définissez la configuration sousplugins.entries.webhooks.config :
enabled: facultatif, vauttruepar défautpath: facultatif, vaut/plugins/webhooks/<routeId>par défautsessionKey: session requise qui possède les TaskFlows liéssecret: secret partagé ou SecretRef requiscontrollerId: identifiant de contrôleur facultatif pour les flux gérés créésdescription: note opérateur facultative
secret prises en charge :
- Chaîne simple
- SecretRef avec
source: "env" | "file" | "exec"
Modèle de sécurité
Chaque route est approuvée pour agir avec l’autorité TaskFlow de sonsessionKey configuré.
Cela signifie que la route peut inspecter et modifier les TaskFlows appartenant à cette session ; vous devriez donc :
- Utiliser un secret fort et unique par route
- Préférer les références de secrets aux secrets en texte clair intégrés
- Lier les routes à la session la plus restreinte qui convient au workflow
- Exposer uniquement le chemin Webhook précis dont vous avez besoin
- Authentification par secret partagé
- Protections de taille et de délai d’expiration du corps de requête
- Limitation de débit à fenêtre fixe
- Limitation des requêtes en cours
- Accès aux TaskFlows lié au propriétaire via
api.runtime.tasks.managedFlows.bindSession(...)
Format de requête
Envoyez des requêtesPOST avec :
Content-Type: application/jsonAuthorization: Bearer <secret>oux-openclaw-webhook-secret: <secret>
Actions prises en charge
Le Plugin accepte actuellement ces valeurs JSONaction :
create_flowget_flowlist_flowsfind_latest_flowresolve_flowget_task_summaryset_waitingresume_flowfinish_flowfail_flowrequest_cancelcancel_flowrun_task
create_flow
Crée un TaskFlow géré pour la session liée de la route.
Exemple :
run_task
Crée une tâche enfant gérée dans un TaskFlow géré existant.
Les runtimes autorisés sont :
subagentacp