doc/administration/settings/project_integration_management.md
{{< details >}}
{{< /details >}}
[!note] This page contains administrator documentation for project and group integrations. For user documentation, see Project integrations.
Project and group administrators can configure and enable integrations. As an instance administrator, you can:
Prerequisites:
To configure default settings for an integration:
[!warning] This may affect all or most of the groups and projects on your GitLab instance. Review the details below.
If this is the first time you are setting up instance-level settings for an integration:
When you make further changes to the instance defaults:
If group-level settings have also been configured for the same integration, projects in that group inherit the group-level settings instead of the instance-level settings.
Only the entire settings for an integration can be inherited. Per-field inheritance is proposed in epic 2137.
Prerequisites:
To remove default settings for an integration:
Resetting an instance-level default setting removes the integration from all projects that have the integration set to use default settings.
Prerequisites:
To view projects in your instance that use custom settings:
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
By default, project and group administrators can enable integrations. However, instance administrators can configure an allowlist to control which integrations can be enabled on a GitLab instance.
Enabled integrations that are later blocked by the allowlist settings are disabled. If these integrations are allowed again, they are re-enabled with their existing configuration.
If you configure an empty allowlist, no integrations are allowed on the instance. After you configure an allowlist, new GitLab integrations are not on the allowlist by default.
Prerequisites:
To allow only integrations on the allowlist:
Prerequisites:
To allow all integrations on a GitLab instance: