Plugin Webhooks додає автентифіковані HTTP-маршрути, які прив’язують зовнішню автоматизацію до OpenClaw TaskFlows. Використовуйте його, коли потрібно, щоб довірена система, як-от Zapier, n8n, CI-завдання або внутрішній сервіс, створювала й керувала керованими TaskFlows без попереднього написання власного plugin.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.
Де він виконується
Plugin Webhooks виконується всередині процесу Gateway. Якщо ваш Gateway працює на іншому комп’ютері, встановіть і налаштуйте plugin на цьому хості Gateway, а потім перезапустіть Gateway.Налаштування маршрутів
Задайте конфігурацію вplugins.entries.webhooks.config:
enabled: необов’язкове, стандартне значення —truepath: необов’язкове, стандартне значення —/plugins/webhooks/<routeId>sessionKey: обов’язкова сесія, якій належать прив’язані TaskFlowssecret: обов’язковий спільний секрет або SecretRefcontrollerId: необов’язковий ідентифікатор контролера для створених керованих потоківdescription: необов’язкова примітка оператора
secret:
- Звичайний рядок
- SecretRef із
source: "env" | "file" | "exec"
Модель безпеки
Кожен маршрут є довіреним і діє з повноваженнями TaskFlow, визначеними його налаштованимsessionKey.
Це означає, що маршрут може переглядати й змінювати TaskFlows, які належать цій сесії, тому
вам слід:
- Використовувати надійний унікальний секрет для кожного маршруту
- Надавати перевагу посиланням на секрети замість вбудованих відкритих секретів
- Прив’язувати маршрути до найвужчої сесії, яка підходить для робочого процесу
- Відкривати лише конкретний шлях Webhook, який вам потрібен
- Автентифікацію за спільним секретом
- Обмеження розміру тіла запиту й часу очікування
- Обмеження частоти у фіксованому вікні
- Обмеження паралельних запитів у виконанні
- Доступ до TaskFlow, прив’язаний до власника, через
api.runtime.tasks.managedFlows.bindSession(...)
Формат запиту
Надсилайте запитиPOST із:
Content-Type: application/jsonAuthorization: Bearer <secret>абоx-openclaw-webhook-secret: <secret>
Підтримувані дії
Plugin наразі приймає такі JSON-значенняaction:
create_flowget_flowlist_flowsfind_latest_flowresolve_flowget_task_summaryset_waitingresume_flowfinish_flowfail_flowrequest_cancelcancel_flowrun_task
create_flow
Створює керований TaskFlow для прив’язаної до маршруту сесії.
Приклад:
run_task
Створює кероване дочірнє завдання всередині наявного керованого TaskFlow.
Дозволені середовища виконання:
subagentacp