Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to authenticate to Snyk from third-party developer tools using
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Authentication for third-party tools

When you work with Snyk from within any third-party tool, Snyk requires authentication in order to initiate its processes.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Amazon EventBridge

The [Amazon EventBridge](https://aws.amazon.com/eventbridge/) integration sends Snyk platform events to EventBridge, allowing you to integrate Snyk events into your existing AWS environments. The integration can be configured to send two different types of events:
Expand Down Expand Up @@ -33,7 +35,7 @@

If this is the first time you have set up an Amazon EventBridge integration for your Organization, you will be prompted to complete the Snyk App authorization flow.

<figure><img src="../../.gitbook/assets/integrations-eventforwarding-eventbridge-auth.png" alt="" width="375"><figcaption></figcaption></figure>

Check warning on line 38 in developer-tools/integrations/event-forwarding/amazon-eventbridge.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

After completing the authorization flow, you will be redirected to the settings page for the integration.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to forward Snyk platform events to AWS CloudTrail Lake, availab
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# AWS CloudTrail Lake

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to send Snyk issues to AWS Security Hub to centralize your secu
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# AWS Security Hub

The [AWS Security Hub](https://aws.amazon.com/security-hub/) integration sends Snyk issues to Security Hub, allowing you to centralize your security reporting, build custom alerting, and trigger automation. After it is configured, the integration automatically uploads Snyk issues to Security Hub as security findings. When issues are updated or new remediations become available, the corresponding Security Hub findings are automatically updated.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to forward Snyk events to CrowdStrike Falcon Next-Gen SIEM, in
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# CrowdStrike Falcon Next-Gen SIEM

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to send Snyk findings to Google Security Command Center, in Ear
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Google Security Command Center

The Google Cloud Security Command Center (SCC) integration sends Snyk issues to SCC, enabling you to view and manage Snyk issues alongside cloud security findings from Google Cloud in a single viewpoint. Snyk issues are represented in SCC as code security findings. When Snyk issues are updated, corresponding SCC findings are automatically updated as well. All details are available at the Organization level in the Google Cloud Security Command Center (SCC) integration.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Jira integration to create tickets from vuln
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Jira integration

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Slack app, the recommended replacement for t
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Slack app

{% hint style="warning" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Slack integration, with the Slack App recomm
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Slack integration

{% hint style="warning" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How the Snyk Security app for Jira Cloud surfaces vulnerabilities i
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Snyk Security in Jira Cloud integration

{% hint style="info" %}
Expand Down
2 changes: 2 additions & 0 deletions developer-tools/integrations/partner-integrations.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: Explore Snyk Partner integration solutions across 17 categories
nav_context: classic
---

{% include "../.gitbook/includes/new-navigation-banner.md" %}

# Partner integrations

Explore our 17 integration categories for Snyk Partner solutions below. Click on a category to view specific partner offerings.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: Reference for Snyk Essentials integration availability, sync times,
nav_context: classic
---

{% include "../.gitbook/includes/new-navigation-banner.md" %}

# Snyk Essentials integrations reference

The **Integrations** page, under **Settings** > **Integrations**, shows all active integrations, including any data automatically synced from your existing Snyk Organizations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Unified IDE Configuration Dialog

You can use only one IDE configuration dialog to configure all your IDEs.

<figure><img src="../../.gitbook/assets/Screenshot 2026-07-08 at 10.43.36.png" alt=""><figcaption></figcaption></figure>

Check warning on line 14 in developer-tools/integrations/snyk-ide-plugins-and-extensions/unified-ide-configuration-dialog.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

## Tabs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to contribute to the snyk-api-import project, including the Sny
nav_context: classic
---

{% include "../../../.gitbook/includes/new-navigation-banner.md" %}

# Contributing to snyk-api-import

## Contributor Agreement
Expand Down
2 changes: 2 additions & 0 deletions developer-tools/scm-integrations/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: 'How Snyk SCM integrations add security at each stage: importing a
nav_context: classic
---

{% include "../.gitbook/includes/new-navigation-banner.md" %}

# SCMs

Snyk supports SCM integrations that allow you to implement security at each point in your workflow: importing a Project, writing your code, and building and deployment. Snyk can also [automatically create pull requests (PRs)](https://app.gitbook.com/s/BJO0IZx7zB6bOkotxQP2/fix/snyk-pull-or-merge-requests/enable-automatic-upgrade-prs-for-new-dependency-upgrades) on your behalf to upgrade your dependencies based on scan results, compatible with a variety of SCM integrations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How application context enriches Snyk SCM integrations with interco
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Application context for SCM integrations

## What is application context?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How a Backstage catalog file enriches repository assets in Snyk Ess
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Backstage file in Asset Inventory - use case

After you finish configuring the [Backstage catalog](./#backstage-file-for-scm-integrations), Snyk Essentials starts enriching your repository assets (the [All Assets](https://app.gitbook.com/s/BJO0IZx7zB6bOkotxQP2/fix/manage-assets#inventory-menu) tab from the Inventory layout) with the data found in the backstage `catalog-info.yaml` file.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: Recommendations for rolling out Snyk SCM integration features gradu
nav_context: classic
---

{% include "../.gitbook/includes/new-navigation-banner.md" %}

# Deployment recommendations

If you try to implement all the SCM integration features at the same time, you risk causing friction in your software development life cycle ([SDLC](https://snyk.io/learn/secure-sdlc/)), which in turn leads to a poor developer experience.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How Group-level SCM integrations give broader visibility into all a
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Group-level integrations

Group-level SCM integrations provide broader visibility into all the application assets for a given customer and pull in the additional application context and, or metadata, for example, information on developers, commits, and so on.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to configure the Azure DevOps integration for Snyk Essentials a
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Azure DevOps for Snyk Essentials

The Integrations page shows all active integrations, including data from your existing Snyk Organizations that is automatically synced and provides access to the Integration Hub.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to configure the Bitbucket integration for Snyk Essentials at t
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Bitbucket for Snyk Essentials

The Integrations page shows all active integrations, including data from your existing Snyk Organizations that is automatically synced and provides access to the Integration Hub.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to configure the GitHub integration for Snyk Essentials at the
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub for Snyk Essentials

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to configure the GitLab integration for Snyk Essentials at the
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitLab for Snyk Essentials

The Integrations page shows all active integrations, including data from your existing Snyk Organizations that is automatically synced and provides access to the Integration Hub.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Azure Repositories integration for Azure Dev
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Azure Repositories (TFS)

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >-
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Bitbucket Cloud App

The Bitbucket Cloud App is positioned to be the default Bitbucket Cloud integration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Bitbucket Cloud SCM integration, with the Bi
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Bitbucket Cloud

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk Bitbucket Data Center and Server SCM integra
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Bitbucket Data Center/Server

The Bitbucket Data Center/Server integration allows you to continuously perform security scanning across all the integrated repositories, detect vulnerabilities in your open-source components, and use automated fixing. This integration supports Bitbucket Data Center/Server versions 4.0 and above.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub Cloud App

{% hint style="info" %}
Expand Down Expand Up @@ -52,7 +54,7 @@

Select the **GitHub Cloud App** tile.

<figure><img src="../../.gitbook/assets/github-cloud-app-tile-integrations-page.png" alt=""><figcaption><p>GitHub Cloud App tile on the Integrations page</p></figcaption></figure>

Check warning on line 57 in developer-tools/scm-integrations/organization-level-integrations/github-cloud-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

In the confirmation modal, select **Configure GitHub Cloud App**.

Expand All @@ -60,7 +62,7 @@

You are then asked to authorize the app to act on your user’s behalf. The app uses this information to check which GitHub organizations you are authorized to install the app in.

<figure><img src="../../.gitbook/assets/user-authorization-app.png" alt="" width="375"><figcaption><p>User authorization for the app</p></figcaption></figure>

Check warning on line 65 in developer-tools/scm-integrations/organization-level-integrations/github-cloud-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

When the install screen in GitHub opens, you can select the GitHub organization where you wish to install the app.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk GitHub Enterprise SCM integration, available
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub Enterprise

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How Snyk GitHub Read-only Projects monitor public GitHub repositori
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub Read-only Projects

### How GitHub Read-only Projects work
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub Server App

{% hint style="info" %}
Expand Down Expand Up @@ -45,25 +47,25 @@

In the Snyk UI navigate to the integrations page and select the **GitHub Server App** tile.

<figure><img src="../../.gitbook/assets/github-server-app-tile-highlighted-snyk-ui.png" alt=""><figcaption><p>GitHub Server App tile highlighted in the Snyk UI</p></figcaption></figure>

Check warning on line 50 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

Clicking on the tile opens a modal that allows you to enter the URL of your GitHub Server. Entering the URL of your GitHub Server instance will redirect you to your GitHub instance, where you will be able to create the app.

<figure><img src="../../.gitbook/assets/integration-model-prompting-github-server-url.png" alt=""><figcaption><p>Integration model prompting you for your GitHub Server's URL</p></figcaption></figure>

Check warning on line 54 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

<figure><img src="../../.gitbook/assets/registration-app-github-instance.png" alt=""><figcaption><p>Registration of the app on your GitHub instance</p></figcaption></figure>

Check warning on line 56 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

You are then asked to authorize the app to act on your users' behalf. The app uses this information to check which GitHub organizations you are authorized to install the app in.

<figure><img src="../../.gitbook/assets/user-authorization-app-2.png" alt=""><figcaption><p>User authorization for the app</p></figcaption></figure>

Check warning on line 60 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

When the install screen in GitHub opens, you can select the GitHub organization where you wish to install the app.

<figure><img src="../../.gitbook/assets/selection-github-organization-install-app-2.png" alt=""><figcaption><p>Selection of the GitHub organization to install the app into</p></figcaption></figure>

Check warning on line 64 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

If the GitHub Server App is already installed in a GitHub organization on your GitHub instance, you can select that same GitHub organization during the integration process for a different Snyk Organization.

<figure><img src="../../.gitbook/assets/connect-another-github-organization-snyk-organization-2.png" alt=""><figcaption><p>Connect another GitHub organization into a Snyk Organization</p></figcaption></figure>

Check warning on line 68 in developer-tools/scm-integrations/organization-level-integrations/github-server-app.md

View workflow job for this annotation

GitHub Actions / alt-text

Image is missing alt text. Add a short description of what the image shows.

Specify whether you wish to install the app in all or a select number of the repositories belonging to the selected GitHub organization, then click **Install & Authorize**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk GitHub SCM integration, including prerequisi
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitHub

### Prerequisites for GitHub integration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the Snyk GitLab SCM integration, available on Enterpr
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# GitLab

{% hint style="info" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to use Snyk Broker with SCM integrations when your SCM instance
nav_context: classic
---

{% include "../.gitbook/includes/new-navigation-banner.md" %}

# SCM integrations and 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](https://app.gitbook.com/s/IgtgtomLQ2TUgSKOMSAm/snyk-broker/snyk-broker) documentation, including [Using Snyk Essentials wtih Snyk Broker](https://app.gitbook.com/s/IgtgtomLQ2TUgSKOMSAm/snyk-broker/using-snyk-essentials-with-snyk-broker).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: What Personal Access Tokens (PATs) are and how they authenticate Sn
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Personal Access Tokens (PATs)

## What are PATs?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to revoke and regenerate a Snyk API token, and the effect on in
nav_context: classic
---

{% include "../../.gitbook/includes/new-navigation-banner.md" %}

# Revoke and regenerate a Snyk API token

{% hint style="warning" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: What Snyk Apps are and how they extend Snyk functionality through i
nav_context: classic
---

{% include "../../../.gitbook/includes/new-navigation-banner.md" %}

# About Snyk Apps

Snyk Apps are integrations that extend the functionality of the Snyk platform, allowing you to create a Snyk experience to suit your specific needs.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up user authorization when connecting accounts to a Snyk
nav_context: classic
---

{% include "../../../../.gitbook/includes/new-navigation-banner.md" %}

# Set up to authorize users

When users connect their Snyk account to your App, they must authorize access to their chosen Organization or Group and approve the requested scopes. This process starts when you direct users to the Snyk Apps authorization web page and pass the appropriate parameters: `https://app.snyk.io/oauth2/authorize?response_type=code&client_id={clientId}&redirect_uri={redirectURI}&state={state}&code_challenge={codeChallenge}&code_challenge_method=S256`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to modify the AWS Lambda function for the Snyk to Slack integra
nav_context: classic
---

{% include "../../../../../../../.gitbook/includes/new-navigation-banner.md" %}

# Modify the Lambda function

1. Open your Lambda function and click on **Configuration**.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up Slack to connect Snyk with AWS Lambda
nav_context: classic
---

{% include "../../../../../.gitbook/includes/new-navigation-banner.md" %}

# Slack setup to connect Snyk with AWS Lambda

To enable Snyk to communicate with Slack, start by setting up incoming webhooks through Slack Apps. These are provided by Slack to enable developers to communicate with Slack.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to integrate New Relic with Snyk using webhooks
nav_context: classic
---

{% include "../../../../../.gitbook/includes/new-navigation-banner.md" %}

# How to use Snyk Webhooks to integrate New Relic with Snyk

New Relic Security API is the most recent approach to having New Relic send any type of security-related information into the New Relic platform. This API is part of New Relic's Vulnerability Management capabilities.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to configure Azure Function environment variables for the Snyk
nav_context: classic
---

{% include "../../../../../.gitbook/includes/new-navigation-banner.md" %}

# Configure Azure Function environment variables

For more information about configuration of Azure Function environment variables, see the Microsoft Azure Functions documentation article [Manage your function app](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings?tabs=portal).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to copy the Azure Function URL for the Snyk to New Relic integr
nav_context: classic
---

{% include "../../../../../.gitbook/includes/new-navigation-banner.md" %}

# Copy the Azure Function URL

Select the appropriate Azure Function and copy the Function URL. You need this URL in the next step, in order to [Create a Snyk Webhook](create-a-snyk-webhook.md).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: How to set up the New Relic curated UI and a Snyk custom dashboard
nav_context: classic
---

{% include "../../../../../.gitbook/includes/new-navigation-banner.md" %}

# New Relic Curated UI and Snyk Custom Dashboard

Once the Azure Function and the Snyk Webhook are created, you see data coming in for Snyk projects with the configured retest frequency, or projects that you scan manually and where Snyk identifies new issues.
Expand Down
Loading
Loading