How-to

Permissions and Access

Learn how to manage project access and added products for your integrations.
Table of Contents

To view an integration's permissions:

  1. From your Vercel dashboard, go to the Integrations tab.
  2. Next to the integration, select the Manage button.
  3. On the Integrations detail page, scroll to Permissions section at the bottom of the page.

Integration permissions restrict how much of the API the integration is allowed to access. When you install an integration, you will see an overview of what permissions the integration requires to work.

Permission TypeRead AccessWrite Access
InstallationReads whether the integration is installed for the hobby or team accountRemoves the installation for the hobby or team account
DeploymentRetrieves deployments for the hobby or team account. Includes build logs, a list of files and builds, and the file structure for a specific deploymentCreates, updates, and deletes deployments for the hobby or team account
Deployment ChecksN/ARetrieves, creates, and updates tests/assertions that trigger after deployments for the hobby or team account
ProjectRetrieves projects for the hobby or team account. Also includes retrieving all domains for an individual projectCreates, updates, and deletes projects for the hobby or team account
Project Environment VariablesN/AReads, creates, and updates integration-owned environment variables for the hobby or team account
Global Project Environment VariablesN/AReads, creates, and updates all environment variables for the hobby or team account
TeamAccesses team details for the account. Includes listing team membersN/A
Current UserAccesses information about the hobby account on which the integration is installedN/A
Log DrainsN/ARetrieves a list of log drains, creates new and removes existing ones for the Pro or Enterprise accounts
DomainRetrieves all domains for the hobby or team account. Includes reading its status and configurationRemoves a previously registered domain name from Vercel for the hobby or team account

Integrations can request more permissions over time. Individual users and team owners are notified by Vercel when an integration installation has pending permission changes. You'll also be alerted to any new permissions on the dashboard. The permission request contains information on which permissions are changing and the reasoning behind the changes.

Changed Permissions on Integration.
Changed Permissions on Integration.

To manage which projects the installed integration has access to:

  1. From your Vercel dashboard, go to the Integrations tab.
  2. Next to the integration, select the Manage button.
  3. On the Integrations page, under Access, select the Manage Access button.
  4. From the dialog, select the option to manage which projects have access.

Every integration installed for a team creates an access token that is associated with the developer who originally installed it. If the developer loses access to the team, the integration will become disabled to prevent unauthorized access. We will notify team owners when an installation becomes disabled.

When an integration is disabled, team owners must take action by clicking Manage and either changing ownership or removing the integration.

If a disabled integration is not re-enabled, it will be automatically removed after 30 days. Any environment variables that were created by that integration will also be removed - this may prevent new deployments from working.

When an integration is disabled:

  • The integration will no longer have API access to your team or account
  • If the integration has set up log drains, then logs will cease to flow
  • The integration will no longer receive the majority of webhooks, other than those essential to its operation (project.created, project.removed and integration-configuration.removed)

If you are an integrator, see the disabled integration configurations documentation to make sure your integration can handle disabled state.

Last updated on September 16, 2024