Tenant, Groups, and Organizations
Last updated
Last updated
Feature availability Snyk Groups are available only with Enterprise plans. For more information, see plans and pricing.
Snyk has a hierarchy that allows you to control access to Snyk scanning and features. This varies for Free, Team, and Enterprise plans.
Account: Users must log in to their Snyk account to scan and view or modify any settings and scan
Tenants: A Tenant encompasses the entire Snyk workspace of your company, team, and individual users. You have one Tenant that encompasses all your Snyk work items: Groups, Organizations, Targets, Projects, and all their adjacent entities, for example, Snyk features, Tags, Collections, and so on.
Groups: A Group encompasses your entire base of Snyk users. Large companies may have multiple Groups with multiple Organizations. Enterprise customers have at least one Snyk Group.
Organizations: An Organization represents a specific area, such as a team, in your business. Organizations can contain multiple Projects.
Targets: A Target represents the external resource that Snyk scans, like a repository. One Target can relate to multiple Projects. For example, a Target https://github.com/examplesnyk/example
contains the Projects package.json
and Dockerfile.
Projects: A Project is established based on the item that Snyk scans for issues, such as a manifest file. Each Project shows the results of scans. You can configure your Projects to define how to scan for issues in that Project.
To manage users in your Tenant, Organizations, and Groups:
You can use the Snyk API v1 to provision users to Orgs and remove members from Groups and Orgs.
To find out when a new user was added or to analyze unexpected activity, you can retrieve audit logs of user-initiated activity by Organization or Group through the Snyk REST API.
You can use Organization access requests to add users and configure session length for a Snyk Group.