/
GI
gitlab
Search skmtc…
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
access_requests
8
access_tokens
10
agents
1
alert_management
5
applications
4
attestations
2
audit_events
1
avatars
3
award_emoji
32
badges
12
batched_background_migrations
4
batched_background_operations
4
branches
8
broadcast_messages
5
ci_catalog
1
ci_jobs
8
ci_lint
2
ci_resource_groups
5
ci_runners
6
ci_triggers
6
ci_variables
15
cluster_agents
8
clusters
16
commit_statuses
2
commits
12
container_registry
9
custom_attributes
8
database_dictionary
2
dependency_proxy
1
deploy_resources
24
draft_notes
7
environments
8
error_tracking
6
events
3
feature_flags
10
features
4
files
8
freeze_periods
5
geo
10
gitlab_pages
10
glql
1
group_import_and_export
7
groups
37
hooks
22
put
/api/v4/projects/{id}/hooks/{hook_id}/url_variables/{key}
Update a URL variable
delete
/api/v4/projects/{id}/hooks/{hook_id}/url_variables/{key}
Delete a URL variable
put
/api/v4/projects/{id}/hooks/{hook_id}/custom_headers/{key}
Update a custom header
delete
/api/v4/projects/{id}/hooks/{hook_id}/custom_headers/{key}
Delete a custom header
get
/api/v4/projects/{id}/hooks
List all webhooks for a project
post
/api/v4/projects/{id}/hooks
Add a webhook to a project
get
/api/v4/projects/{id}/hooks/{hook_id}
Retrieve a project webhook
put
/api/v4/projects/{id}/hooks/{hook_id}
Update a project webhook
delete
/api/v4/projects/{id}/hooks/{hook_id}
Delete a project webhook
get
/api/v4/projects/{id}/hooks/{hook_id}/events
List all events
post
/api/v4/projects/{id}/hooks/{hook_id}/test/{trigger}
Trigger a test webhook
post
/api/v4/projects/{id}/hooks/{hook_id}/events/{hook_log_id}/resend
Resend a webhook event
put
/api/v4/hooks/{hook_id}/url_variables/{key}
Update a URL variable
delete
/api/v4/hooks/{hook_id}/url_variables/{key}
Delete a URL variable
put
/api/v4/hooks/{hook_id}/custom_headers/{key}
Update a custom header
delete
/api/v4/hooks/{hook_id}/custom_headers/{key}
Delete a custom header
get
/api/v4/hooks
List all system hooks
post
/api/v4/hooks
Create a system hook
get
/api/v4/hooks/{hook_id}
Retrieve a system hook
put
/api/v4/hooks/{hook_id}
Update a system hook
post
/api/v4/hooks/{hook_id}
Create a test run
delete
/api/v4/hooks/{hook_id}
Delete a system hook
imports
9
instance
3
integrations
168
invitations
8
issues
15
jira_connect_subscriptions
1
jira_forge_installation
2
jira_forge_subscriptions
3
job_artifacts
8
jobs
7
keys
5
ldap
1
markdown
1
members
23
merge_request_approvals
6
merge_requests
31
metadata
2
metric_images
5
metrics
1
migrations
2
ml_model_registry
3
namespaces
8
offline_transfers
4
organizations
2
packages
20
packages_cargo
6
packages_composer
6
packages_conan
59
packages_debian
34
packages_helm
4
packages_npm
20
packages_nuget
26
packages_pypi
8
packages_rpm
4
packages_rubygem
6
pipeline_schedules
12
pipelines
14
plan_limits
2
project_import
19
project_snapshots
1
project_templates
2
project_topics
6
projects
70
projects_job_token_scope
8
protected_branches
5
protected_tags
4
releases
14
remote_mirrors
7
repositories
14
resource_events
4
runners
16
search
3
secure_files
5
snippets
18
submodules
1
suggestions
2
tags
5
terraform
18
unleash
5
usage_data
7
users
2
web_commits
1
wikis
12
hooks
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Add a webhook to a project
post
/api/v4/projects/{id}/hooks
Oct 22, 2026
8ebe19562758
Revision changes
info
added the non-success response with the status
429