Using Vercel doesn't stop at the products and features that we provide. Through integrations, you can use third-party platforms or services to extend the capabilities of Vercel and connect with third-party platforms or services to do things like sending logs to services, integrate with testing tools, connect to your CMS, and more.
You can extend the Vercel platform in any of the following ways:
- Marketplace - The Integrations Marketplace is the best way to find suitable Integrations that fit into a variety of workflows including monitoring, databases, CMS, DevTools, and more.
- Using templates - You can use one of our verified and pre-built templates to learn more about integrating your favorite tools and get a quickstart on development. When you deploy a template using the Deploy Button, the deployment may prompt you to install related integrations to connect with a third-party service.
- Through a third party - Integration creators can prompt you to install their Vercel Integration through their app or website.
You can manage which projects the installed integration has access to by going to the Integrations tab on your Vercel Dashboard and selecting the Manage button next to an installed Integration.
From here, you'll be able to:
If further configurations are required, you can also select the Configure button on this 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 Type | Read Access | Write Access |
---|---|---|
Installation | Reads whether the integration is installed for the hobby or team account | Removes the installation for the hobby or team account |
Deployment | Retrieves deployments for the hobby or team account. Includes build logs, a list of files and builds, and the file structure for a specific deployment | Creates, updates, and deletes deployments for the hobby or team account |
Deployment Checks | N/A | Retrieves, creates, and updates tests/assertions that trigger after deployments for the hobby or team account |
Project | Retrieves projects for the hobby or team account. Also includes retrieving all domains for an individual project | Creates, updates, and deletes projects for the hobby or team account |
Project Environment Variables | N/A | Reads, creates, and updates integration-owned environment variables for the hobby or team account |
Global Project Environment Variables | N/A | Reads, creates, and updates all environment variables for the hobby or team account |
Team | Accesses team details for the account. Includes listing team members | N/A |
Current User | Accesses information about the hobby account on which the integration is installed | N/A |
Log Drains | N/A | Retrieves a list of log drains, creates new and removes existing ones for the hobby or team account |
Domain | Retrieves all domains for the hobby or team account. Includes reading its status and configuration | Removes 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 will be notified 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.
To manage which projects the installed integration has access to:
- From your Vercel dashboard, go to the Integrations tab
- Next to the integration, select the Manage button
- On the integrations page, under Access, select the Manage Access button
- From the dialog, select the option to manage which projects have access
To uninstall an integration:
- From your Vercel dashboard, go to the Integrations tab
- Next to the integration, select the Manage button
- At the bottom of the integrations page, under Uninstall, select Uninstall Integration and follow the steps to uninstall
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.
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
andintegration-configuration.removed
)
If you are an integrator, see the disabled integration configurations documentation to make sure your integration can handle disabled
state.
Was this helpful?