Create Webhook
gitlab_create_webhookCreates a GitLab project or group webhook that sends selected event payloads to a trusted URL, with URL and token redacted from errors and never returned.
Instructions
Create a project or group webhook. GitLab then sends the selected event payloads to url, so only target endpoints you trust. token and url are redacted from errors and never returned.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "gitlab_create_webhook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| name | No | ||
| token | No | ||
| group_id | No | ||
| job_events | No | ||
| project_id | No | ||
| description | No | ||
| note_events | No | ||
| push_events | No | ||
| emoji_events | No | ||
| issues_events | No | ||
| member_events | No | ||
| project_events | No | ||
| pipeline_events | No | ||
| releases_events | No | ||
| subgroup_events | No | ||
| tag_push_events | No | ||
| wiki_page_events | No | ||
| deployment_events | No | ||
| feature_flag_events | No | ||
| vulnerability_events | No | ||
| merge_requests_events | No | ||
| branch_filter_strategy | No | ||
| enable_ssl_verification | No | ||
| confidential_note_events | No | ||
| push_events_branch_filter | No | ||
| confidential_issues_events | No | ||
| resource_access_token_events | No |