When you create a Team, Vercel allows you to share the Team's access with other members. Each member must be assigned a role that determines which actions that user can perform on your Team. The available roles depend on the plan your Team is on, Pro or Enterprise.
To change the role of existing team members:
- Navigate to the Team Settings page of the Vercel Team
- Click the Members tab on the left navigation bar
- Select the role you want to assign and click the Add Member button
- Click "Confirm" in the modal to change the team member's role
There are two roles for team members on a Pro Team plan:
Team owners have admin-level access to the entire Vercel Team. A Team owner can edit and manage all Project settings, from creating and previewing deployments to promoting them to production, as well as editing and managing security, billing, and Git settings. You can also use the "Add New" drop-down menu to perform quick tasks like adding Projects, Domains, or Team Members.
Team owners can also manage Environment Variables in all Environments and change the roles of other members on the Team — including other owners. The only way to remove oneself as an owner is by either leaving or deleting the team.
Those with a member role can create deployments, set up integrations, and manage domains for Projects on a Team. Additionally, the member role can manage Deploy Hooks, Serverless Function settings, and security settings for Projects. However, they cannot edit any Team settings, including billing information and inviting additional users to the Team.Beta
For Teams on the Enterprise plan, Vercel offers three additional roles:
Team members assigned the developer role can create deployments, and have the permissions to manage Environment Variables in the Preview and Development Environments. They cannot promote a deployment to production from the dashboard, and are not able to manage any Team or Project Settings.
Team owners can assign users with the developer role as administrators on any Project on a Team. When you are made an administrator, you can manage all Project settings, including the ability to promote a deployment to production in the dashboard and maintain production Environment Variables.
Please note that adding a team member as an administrator only applies to the specific Project where the role was assigned. It does not apply to other Projects on the Team.
To assign a user with the developer role as an administrator on a Project, first navigate to the Project's Settings page and click the administrators tab on the left navigation bar.
Next, type the email address of the team member with the developer role that you would like to make an administrator. With an autocomplete enabled field, you can add multiple email addresses by clicking the "Add more" button. When finished, click the "Add" button.
The billing role allows members to manage the billing settings and invoices for a Team. Similar to the viewer role, the billing role provides read-only access to all projects on a team. Team members assigned this role are unable to edit any Project settings.
The viewer role gives read-only access to a Team and prevents users from editing any Team or Project settings. Additionally, team members with the viewer role cannot create deployments.
The following table outlines the permissions for each role.