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.
Webhooks (Plugin)
Plugin Webhooks thêm các tuyến HTTP đã xác thực để liên kết tự động hóa bên ngoài với OpenClaw TaskFlows. Dùng Plugin này khi bạn muốn một hệ thống đáng tin cậy như Zapier, n8n, một tác vụ CI, hoặc một dịch vụ nội bộ tạo và điều khiển các TaskFlows được quản lý mà chưa cần viết Plugin tùy chỉnh.Nơi Plugin chạy
Plugin Webhooks chạy bên trong tiến trình Gateway. Nếu Gateway của bạn chạy trên máy khác, hãy cài đặt và cấu hình Plugin trên máy chủ Gateway đó, rồi khởi động lại Gateway.Cấu hình tuyến
Đặt cấu hình trongplugins.entries.webhooks.config:
enabled: tùy chọn, mặc định làtruepath: tùy chọn, mặc định là/plugins/webhooks/<routeId>sessionKey: phiên bắt buộc sở hữu các TaskFlows đã liên kếtsecret: bí mật dùng chung hoặc SecretRef bắt buộccontrollerId: id bộ điều khiển tùy chọn cho các luồng được quản lý đã tạodescription: ghi chú tùy chọn cho người vận hành
secret được hỗ trợ:
- Chuỗi thuần
- SecretRef với
source: "env" | "file" | "exec"
Mô hình bảo mật
Mỗi tuyến được tin cậy để hành động với quyền TaskFlow củasessionKey đã cấu hình.
Điều này nghĩa là tuyến có thể kiểm tra và thay đổi các TaskFlows thuộc sở hữu của phiên đó, vì vậy bạn nên:
- Dùng một bí mật mạnh và duy nhất cho mỗi tuyến
- Ưu tiên tham chiếu bí mật thay vì bí mật văn bản thuần nội tuyến
- Liên kết tuyến với phiên hẹp nhất phù hợp với quy trình làm việc
- Chỉ để lộ đường dẫn Webhook cụ thể mà bạn cần
- Xác thực bằng bí mật dùng chung
- Cơ chế bảo vệ kích thước nội dung yêu cầu và thời gian chờ
- Giới hạn tốc độ theo cửa sổ cố định
- Giới hạn yêu cầu đang xử lý
- Quyền truy cập TaskFlow gắn với chủ sở hữu thông qua
api.runtime.tasks.managedFlows.bindSession(...)
Định dạng yêu cầu
Gửi yêu cầuPOST với:
Content-Type: application/jsonAuthorization: Bearer <secret>hoặcx-openclaw-webhook-secret: <secret>
Các hành động được hỗ trợ
Plugin hiện chấp nhận các giá trị JSONaction sau:
create_flowget_flowlist_flowsfind_latest_flowresolve_flowget_task_summaryset_waitingresume_flowfinish_flowfail_flowrequest_cancelcancel_flowrun_task
create_flow
Tạo một TaskFlow được quản lý cho phiên đã liên kết của tuyến.
Ví dụ:
run_task
Tạo một tác vụ con được quản lý bên trong một TaskFlow được quản lý hiện có.
Các runtime được phép là:
subagentacp