# SCM Integrations

## New tenant onboarding

When the user signs up, Arnica creates an automated tenant name and assigns the user as the tenant owner. At this stage, the user can integrate only with a git-based Source Code Management (SCM) tool.

After a successful integration with at least one SCM, the chat integrations can be added to provide alerts and drive risk mitigation using ChatOps.

## Add integrations

### Source Code Management (SCM)

The integration with the git-based SCMs is required to build an inventory, context and code risks.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Github</td><td><a href="scm-integrations/github">github</a></td></tr><tr><td>Azure DevOps</td><td><a href="scm-integrations/azure-devops">azure-devops</a></td></tr><tr><td>Bitbucket Cloud</td><td><a href="scm-integrations/bitbucket-cloud">bitbucket-cloud</a></td></tr><tr><td>Bitbucket Server &#x26; Datacenter</td><td><a href="scm-integrations/bitbucket-server-and-datacenter">bitbucket-server-and-datacenter</a></td></tr><tr><td>GitLab</td><td><a href="scm-integrations/gitlab">gitlab</a></td></tr><tr><td>Self-Managed GitLab</td><td><a href="scm-integrations/gitlab-on-premises">gitlab-on-premises</a></td></tr></tbody></table>
