webhooks
Manage webhooks at repository or organization scope. Use scope 'repo' for repository webhooks, 'org' for organization-wide hooks. The 'test' action is only available for repository webhooks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Webhook ID. Required for get/update/delete/test | |
| url | No | Target URL for payload delivery. Required for create | |
| page | No | Page number. For list | |
| repo | No | Repository name. Required when scope=repo | |
| type | No | Webhook type: gitea, slack, discord. Default: gitea. For create | gitea |
| limit | No | Page size. For list | |
| owner | Yes | Repository owner or organization name | |
| scope | Yes | Scope level | |
| action | Yes | Operation to perform. Note: test is only available for repo-scope webhooks | |
| active | No | Whether the webhook is active | |
| events | No | Comma-separated events (e.g. push,pull_request). Required for create | |
| secret | No | Secret used to sign payloads | |
| content_type | No | Payload format: json (default) or form | json |
| branch_filter | No | Glob pattern restricting which branches trigger delivery | |
| authorization_header | No | Authorization header sent with each delivery |