Das Webhooks-Plugin fügt authentifizierte HTTP-Routen hinzu, die externe Automatisierung an OpenClaw TaskFlows binden. Verwenden Sie es, wenn ein vertrauenswürdiges System wie Zapier, n8n, ein CI-Job oder ein interner Dienst verwaltete TaskFlows erstellen und steuern soll, ohne zuerst ein eigenes Plugin schreiben zu müssen.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.
Wo es ausgeführt wird
Das Webhooks-Plugin wird im Gateway-Prozess ausgeführt. Wenn Ihr Gateway auf einem anderen Computer läuft, installieren und konfigurieren Sie das Plugin auf diesem Gateway-Host und starten Sie anschließend das Gateway neu.Routen konfigurieren
Legen Sie die Konfiguration unterplugins.entries.webhooks.config fest:
enabled: optional, Standardwert isttruepath: optional, Standardwert ist/plugins/webhooks/<routeId>sessionKey: erforderliche Sitzung, der die gebundenen TaskFlows gehörensecret: erforderliches gemeinsames Secret oder SecretRefcontrollerId: optionale Controller-ID für erstellte verwaltete Flowsdescription: optionale Betreibernotiz
secret-Eingaben:
- Klartextzeichenfolge
- SecretRef mit
source: "env" | "file" | "exec"
Sicherheitsmodell
Jede Route gilt als vertrauenswürdig, mit der TaskFlow-Autorität ihres konfiguriertensessionKey zu handeln.
Das bedeutet, dass die Route TaskFlows prüfen und ändern kann, die dieser Sitzung gehören. Daher
sollten Sie:
- Pro Route ein starkes eindeutiges Secret verwenden
- Secret-Referenzen gegenüber Inline-Klartext-Secrets bevorzugen
- Routen an die engste Sitzung binden, die zum Workflow passt
- Nur den spezifischen Webhook-Pfad freigeben, den Sie benötigen
- Authentifizierung über gemeinsames Secret
- Schutzmechanismen für Größe und Timeout des Anfragebodys
- Ratenbegrenzung mit festem Zeitfenster
- Begrenzung paralleler laufender Anfragen
- Eigentümergebundener TaskFlow-Zugriff über
api.runtime.tasks.managedFlows.bindSession(...)
Anfrageformat
Senden SiePOST-Anfragen mit:
Content-Type: application/jsonAuthorization: Bearer <secret>oderx-openclaw-webhook-secret: <secret>
Unterstützte Aktionen
Das Plugin akzeptiert derzeit diese JSON-action-Werte:
create_flowget_flowlist_flowsfind_latest_flowresolve_flowget_task_summaryset_waitingresume_flowfinish_flowfail_flowrequest_cancelcancel_flowrun_task
create_flow
Erstellt einen verwalteten TaskFlow für die gebundene Sitzung der Route.
Beispiel:
run_task
Erstellt eine verwaltete untergeordnete Aufgabe innerhalb eines vorhandenen verwalteten TaskFlow.
Zulässige Laufzeitumgebungen sind:
subagentacp