# Integrate with Snyk

## Integrations for Snyk

Many integrations are available for using third-party functionality within Snyk and using Snyk with other tools. See [SCM, IDE, and CI/CD workflow and integrations](scm-ide-and-ci-cd-integrations) for information on integrations and other methods of accomplishing that workflow.

This page identifies additional Snyk integrations and where to find them.

Snyk provides plugins for repository gatekeepers and integrations to connect with package repositories:

* [Gatekeeper plugins](scan-with-snyk/snyk-open-source/manage-vulnerabilities/gatekeeper-plugins)
* [Package repository integrations](scan-with-snyk/snyk-open-source/package-repository-integrations)

There are integrations that support [Snyk Container](scan-with-snyk/snyk-container/container-registry-integrations).

Integrations for [event forwarding](integrate-with-snyk/event-forwarding) allow you to push Snyk platform events directly to certain products on other platforms, enabling you to set up custom alerting, build your own reporting, trigger automation, and more.

[Notification and ticketing systems integrations](integrate-with-snyk/jira-and-slack-integrations) help you work with Snyk in Jira and Slack.

Information is also provided on how Snyk can work with [vulnerability management tools](integrate-with-snyk/vulnerability-management-tools).

Snyk provides alternative reporting tools. For more information, see [Reporting and BI integrations](manage-risk/reporting/reporting-and-bi-integrations-snowflake-data-share).

## Integrations for Snyk AppRisk

The Integrations page shows all active integrations, including any data automatically synced from your existing Snyk Organizations, and provides access to the Integration Hub.

The following supported Snyk data are automatically synced: Snyk Open Source, Snyk Code, Snyk IaC, Snyk Container.&#x20;

{% hint style="info" %}
Navigate to the [Third-party integrations for Snyk AppRisk](integrate-with-snyk/connect-a-third-party-integration) to check all available integrations and their setup details.&#x20;
{% endhint %}

Each connected integration enables you to pause data syncing, modify integration profiles and configurations, delete the integration, or check when the integration was last synced and when the next sync is scheduled.

### Integrations syncing time

Depending on the type of action, the syncing times might differ:

* Commits - 6 hours
* Get repository list - 6 hours
* Enrich repository - daily
* Sync repository (archive old or deleted repositories) - weekly
* Get organization chart - weekly

### Integration connection statuses

After you finish setting up an integration, you can see the following connection statuses:

* Setup in progress
* Connected&#x20;
* Connection failed&#x20;
* x profile(s) connected
* &#x20;x/y profile(s) connected
* x profile(s) failed

If you encounter any of the failed statuses, check the Connection failure details list available on the integration card.

<figure><img src="https://2533899886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdwVZ6HOZriajCf5nXH%2Fuploads%2FGnPJhZdkqeoVKbUob6cw%2Fimage.png?alt=media&#x26;token=ce5f4894-4135-485e-9f7d-536ec425ccd9" alt=""><figcaption><p>Integration card - Connection failure details list</p></figcaption></figure>

### Snyk AppRisk integrations ecosystem

You can refer to the table below to verify the availability and compatibility of all integrations for Snyk AppRisk. The integrations are categorized by type, listed by name, and indicated as available or not for both Snyk Essentials and Snyk AppRisk.

<table><thead><tr><th width="172">Integration type</th><th width="164">Integration name</th><th width="198">Snyk Essentials</th><th>Snyk AppRisk</th></tr></thead><tbody><tr><td>SCM</td><td><ul><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/github#group-level-snyk-apprisk-integrations">GitHub</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/bitbucket-cloud#group-level-snyk-apprisk-integrations">BitBucket</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/gitlab#group-level-snyk-apprisk-integrations">GitLab</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/azure-repositories-tfs#group-level-snyk-apprisk-integrations">Azure DevOps</a></li></ul></td><td>                <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td>                   <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Dev portals and Service catalogs</td><td><ul><li><a href="scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations">Backstage catalog</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations#servicenow-cmdb-for-scm-integrations">ServiceNow CMDB</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations#atlassian-compass">Atlassian Compass</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations#harness">Harness</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations#opslevel">OpsLevel</a></li><li><a href="../scm-ide-and-ci-cd-integrations/snyk-scm-integrations/application-context-for-scm-integrations#datadog-org-context-service-catalog">Datadog Org Context (Service Catalog)</a></li></ul></td><td>               <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td>                     <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Risk management collaboration</td><td><ul><li><a href="integrate-with-snyk/jira-and-slack-integrations/slack-integration">Slack</a></li><li>Email</li></ul></td><td>                <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td>                    <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>AST</td><td><ul><li><a href="connect-a-third-party-integration#nightfall-setup-guide">NightFall</a></li><li><a href="connect-a-third-party-integration#gitguardian-setup-guide">GitGuardian</a></li></ul></td><td>               <span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td>                     <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Runtime security and observability</td><td><ul><li><a href="integrate-with-snyk/snyk-runtime-sensor">Snyk runtime sensor</a></li><li><a href="connect-a-third-party-integration#sysdig-setup-guide">Sysdig</a></li><li><a href="connect-a-third-party-integration#dynatrace-setup-guide">Dynatrace</a></li></ul></td><td>               <span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td>                     <span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr></tbody></table>

### Using the Integration Hub

Use the [Integration Hub](../getting-started/snyk-web-ui#manage-integrations-for-asset-discovery-asset-coverage-and-issues-from-third-party-vendors) page to onboard integrations and populate Snyk Essentials with data from SCM tools.

You can add an integration by following these steps:

1. Navigate to the **Integrations** page at the Group level.
2. Click **Integration Hub**.
3. Click **Add** on the integration you want to connect.
4. Configure your connection and click **Done**.

See the [Snyk SCM integrations](../scm-ide-and-ci-cd-integrations/snyk-scm-integrations#group-level-snyk-apprisk-scm-integrations) page or the [Third-party integrations for Snyk AppRisk](integrate-with-snyk/connect-a-third-party-integration) page for step-by-step details about how to set up an integration.

After the integration is validated, a card is displayed on the Integrations page, allowing you to enable or disable the connection, edit the settings, or remove the connection from your configuration.

<figure><img src="https://2533899886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdwVZ6HOZriajCf5nXH%2Fuploads%2FgXP22jev8Gf3sEMg7ZXf%2Fimage.png?alt=media&#x26;token=d18a7a19-9618-4a16-a294-5e603c477e36" alt="AppRisk - Integration status" width="375"><figcaption><p>Integration card - Integration status</p></figcaption></figure>

### Using Snyk Broker

If your SCM instance is not publicly accessible, you need Snyk Broker. You can install and configure your Snyk Broker using Docker or Helm. For more information about Snyk Broker, see the Snyk Broker documentation, including [Snyk Broker](enterprise-setup/snyk-broker/snyk-broker-apprisk).

{% hint style="info" %}
Enable the Snyk Essentials flag in your Snyk Broker deployment environment before running the commands.
{% endhint %}

* GitHub - install and configure Snyk Broker
  * [using Docker](../enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-install-and-configure-using-docker#docker-run-command-to-set-up-a-broker-client-for-github)
  * [using Helm](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-install-and-configure-using-helm)
  * [environment variables](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-environment-variables-for-snyk-broker)
* GitHub Enterprise - install and configure Snyk Broker:
  * [using Docker](../enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-install-and-configure-using-docker#docker-run-command-to-set-up-a-broker-client-for-github-enterprise)
  * [using Helm](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-install-and-configure-using-helm)
  * [environment variables](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-environment-variables-for-snyk-broker)
* BitBucket - install and configure Snyk Broker:
  * [using Docker](../enterprise-setup/snyk-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/data-center#docker-run-command-to-set-up-a-broker-client-for-bitbucket)
  * [using Helm](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/bitbucket-server-data-center-install-and-configure-using-helm)
  * [environment variables](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/bitbucket-server-data-center-environment-variables-for-snyk-broker-basic-auth)
* GitLab - install and configure Snyk Broker:
  * [using Docker](../enterprise-setup/snyk-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/setup-broker-with-gitlab#docker-run-command-to-set-up-a-broker-client-for-gitlab)
  * [using Helm](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/gitlab-install-and-configure-using-helm)
  * [environment variables](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/gitlab-environment-variables-for-snyk-broker)
* Azure - install and configure Snyk Broker:
  * [using Docker](../enterprise-setup/snyk-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/setup-broker-with-azure-repos#docker-run-command-to-set-up-a-broker-client-for-azure-repos)
  * [using Helm](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/azure-repos-install-and-configure-and-configure-using-helm)
  * [environment variables](enterprise-setup/snyk-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/azure-repos-environment-variables-for-snyk-broker)

You can find on [GitHub](https://github.com/snyk/broker/tree/565242baf003f06f445489dd96cc68c8386ede38/defaultFilters/apprisk) all the updated `.json` files that include the allowed list of accessible endpoints for the integrations.
