webhook.respond
webhook.respond automations are triggered by a webhook listener that receives an HTTP request.
This trigger uses event handler KATA, and the first enabled automation is executed.
Inputs
The automation dictionary starts with the following values:
| Key | Type | Notes |
|---|---|---|
request_body |
string | The request body as text. |
request_client_ip |
string | The client IP making the requst (e.g. 1.2.3.4). |
request_headers |
dictionary | The request headers. Keys are lowercase with dashes as underscores (e.g. content_type). |
request_method |
string | Method name in uppercase (e.g. POST). |
request_params |
dictionary | The query string parameters. Keys are lowercase with dashes as underscores (e.g. query_string). |
request_path |
string | The request path (e.g. some/folder/file.ext). |
Outputs
return:
| Key | Type | Notes |
|---|---|---|
body: |
string | The body content to return. Use body@base64: for binary. Stream large content from automation resources (cerb:automation_resource:TOKEN) and resources (cerb:resource:NAME) by URI. |
headers: |
dictionary | A set of key: value paris (e.g. Content-Type: application/json). |
status_code: |
integer | HTTP status code (e.g. 200=OK, 403=Forbidden, 404=Not Found, 500=Error). |