Inbound Webhooks
Receive external events (GitHub, GitLab, generic) and map them into Kera.
5 tools
# list_inbound_webhooks
List inbound webhook endpoints
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| project_id | string | — | Filter to project (empty=all) |
# create_inbound_webhook
Create an inbound webhook endpoint. Returns endpoint URL + signing_secret once.
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| name | string | ● | Name |
| parser | string | — | generic|github|gitlab |
| project_id | string | — | Project scope (optional) |
| mapping_rules | array | — | Mapping rules [{match, action, target}] |
| enabled | boolean | — | Enable |
# update_inbound_webhook
Update an inbound webhook (does not rotate secret)
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |
| name | string | — | Name |
| parser | string | — | generic|github|gitlab |
| mapping_rules | array | — | Mapping rules |
| enabled | boolean | — | Enable |
# rotate_inbound_webhook_secret
Rotate the signing secret. Returns the new secret once.
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |
# delete_inbound_webhook
Delete an inbound webhook endpoint
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |