- List all active integrations
- Asana
- Assembla
- Atlassian Bamboo CI
- Bugzilla
- Buildkite
- Campfire
- Datadog
- Unify Circuit
- Webex Teams
- Custom Issue Tracker
- Discord
- Drone CI
- Emails on Push
- Engineering Workflow Management (EWM)
- Confluence integration
- External wiki
- Flowdock
- GitHub
- Hangouts Chat
- Irker (IRC gateway)
- Jira
- Slack Slash Commands
- Mattermost Slash Commands
- Packagist
- Pipeline-Emails
- Pivotal Tracker
- Prometheus
- Pushover
- Redmine
- Slack notifications
- Microsoft Teams
- Mattermost notifications
- JetBrains TeamCity CI
- Jenkins CI
- Jenkins CI (Deprecated) integration
- MockCI
- YouTrack
Integrations API
This API enables you to work with external services that integrate with GitLab.
In GitLab 14.4, the
services
endpoint was renamed to integrations
.
Calls to the Integrations API can be made to both /projects/:id/services
and /projects/:id/integrations
.
The examples in this document refer to the endpoint at /projects/:id/integrations
.This API requires an access token with the Maintainer or Owner role.
List all active integrations
Introduced in GitLab 12.7.
Get a list of all active project integrations.
GET /projects/:id/integrations
Example response:
[
{
"id": 75,
"title": "Jenkins CI",
"slug": "jenkins",
"created_at": "2019-11-20T11:20:25.297Z",
"updated_at": "2019-11-20T12:24:37.498Z",
"active": true,
"commit_events": true,
"push_events": true,
"issues_events": true,
"confidential_issues_events": true,
"merge_requests_events": true,
"tag_push_events": false,
"note_events": true,
"confidential_note_events": true,
"pipeline_events": true,
"wiki_page_events": true,
"job_events": true,
"comment_on_event_enabled": true
},
{
"id": 76,
"title": "Alerts endpoint",
"slug": "alerts",
"created_at": "2019-11-20T11:20:25.297Z",