Skip to content

Roles and permissions

Owners can assign roles to individuals invited to a team and manage their access and permissions across the Netlify platform.

A role defines a standard set of permissions that a person has by default once they are assigned that role.

Since Netlify roles are optimized for cross-functional collaboration across the Netlify platform, a role can determine a person’s access to different parts of the platform. An Owner can also customize project access for certain roles.

A Team Owner can manage team roles and invite or remove new members from the Members page in Team Settings unless you’ve set up SCIM to manage access control through an identity provider. Learn more about your options to manage a team.

To optimize content publishing workflows, a Team Owner, Developer, or Publisher can customize even more granular editorial permissions for Visual Editor.

Owners can customize project access and Visual Editor access for most types of roles. Other roles have predetermined access that Owners can’t modify, such as Billing Admins who have limited access to the Netlify platform beyond reviewing and managing the billing dashboard.

Team Owners can access all settings, web projects (sites/apps), and resources owned by the team. Only Organization Owners can access organization settings for Enterprise plans that have set up an organization.

An Owner can choose which projects (sites/apps) people in these roles can access:

The following roles cannot be given granular project access:

  • Git Contributors
  • Team Owners
  • Billing Admins

To learn more, check out our docs on managing project access.

By default, all Developers, Publishers, and Internal Builders in a team can access that team’s Visual Editor dashboard. Reviewers can access Deploy Preview and branch deploy links from Visual Editor.

Within Visual Editor workspace, Owners, Developers, and Publishers can customize more granular access to Visual Editor projects, which are sites that have Visual Editor enabled and configured. Learn more about editorial permissions for Visual Editor.

Before a site can be edited with Visual Editor, a Team Owner or Developer must enable Visual Editor for that site and complete any necessary configuration so the site works with Visual Editor.

Role options vary by plan.

This overview summarizes the permissions for each role. For a description of each role, check out the roles overview.

OwnerDeveloperInternal BuilderGit ContributorReviewer
Create projects*
Trigger builds (Trigger from Git/deploy from Git)
Access and edit project configurationLimited
Collaborate using the Netlify Drawer to share feedback on Deploy Previews and branch deploys
Legacy plans only: Change levels for project add-ons (formerly called site add-ons)
Modify billing information
Change team plan
Add or remove extra concurrent builds
Add or remove members
Add and approve Reviewers
Modify member roles
Edit team settings
Deploy to sites from private repos
Install and uninstall extensions
Delete or transfer projects
Delete the team
Access Deploy Preview and branch deploy links for sharing feedback
Access Preview Server URLs
Manage Preview Servers
Publish and manage extensions on Netlify as an author

Notes:

  • * Once someone with an Internal Builder role creates a new project, that person is automatically given a Developer role for that new project. They will still have an Internal Builder role by default for other projects they have access to but didn’t create.
  • Billing admins can only access the billing dashboard to change the team plan information and modify billing details.

Preview Servers provide a live development environment where authenticated collaborators can preview content and code updates in real-time. Unlike Deploy Previews and branch deploys which are accessible to Reviewers, Preview Servers have more restricted access.

Who can access Preview Server URLs:

Who can manage Preview Servers:

  • Owners
  • Developers

Roles without Preview Server access:

  • Reviewers
  • Git Contributors
  • Billing Admins

Learn more about Preview Servers.

These roles can access Visual Editor:

There are more customizable permissions available in Visual Editor.

Team Owners, Developers, Publishers, and other users with the Manage Collaborators permission can customize editorial permissions, create and manage member groups that can be assigned to projects, and choose who can access a project in Visual Editor workspace. Note that a project is a site that you can edit with Visual Editor.

Learn more about these options in Editorial permissions.

When you add a person to your team, you must assign them a role. For some roles, you must also choose which sites they can access.

Netlify team roles include:

Owners can access the entire team account and are able to add or remove members, adjust settings and roles, create and delete projects, and more. If user access control is managed by SCIM through an identity provider, then an identity provider admin will be able to invite and remove members.

Every team must have at least one Owner at all times and can have multiple Owners. Owners cannot remove or demote themselves unless there is at least one additional Owner on the team.

A Team Owner is a paid role, which means they contribute to your total member count and are included on your bill.

If you have an Enterprise plan, you have the option of setting up an Organization. Organizations can have multiple teams and are managed by one or more Organization Owner.

Organization Owners have the Team Owner role in all teams by default.

Developers can manage site deploys and other site configuration needs.

Team Owners can change site access to allow Developers to work on all sites within the team, or only on specific sites. Developers with access to a site can do things like trigger builds, edit site configuration, and more.

Developers can configure a site for use in Visual Editor. They can also edit, publish, and manage project collaborators in Visual Editor. Learn more about what Developers can do in Visual Editor.

Developers can also approve or block Reviewers so Reviewers can use the Netlify Drawer to review branch deploys or Deploy Previews.

Although Developers can remove themselves from a team, they can’t remove other members.

Developers are paid roles. They contribute to your total member count and are included on your bill.

A Publisher can do everything an Internal Builder can do in Visual Editor but they can also publish content, schedule when to publish content, and manage Visual Editor project collaborators. Learn more about Publishers.

The Internal Builder role is designed to support common collaboration workflows for people building with AI on teams.

In the Netlify app (app.netlify.com), the Internal Builder role can edit a web project using Agent Runners but cannot access Project configuration and change key settings like environment variables.

The Internal Builder can build using Agent Runners but this role cannot publish to production. For projects connected to a Git provider, the Internal Builder can open a pull request for review from their agent run. This allows other stakeholders to decide when to go live with changes.

If the Internal Builder decides to create a new project, such as for an internal dashboard or tool, they will automatically get a Developer role for that new project. This allows someone to have greater permissions for one project and a default set of collaboration permissions for other projects they did not create.

The Internal Builder role is optimized for these example personas:

  • Marketing team member who needs to build campaign landing pages quickly
  • HR team member who wants to build an information site for a company trip to Mexico
  • Sales rep building internal tools for their team

In the Visual Editor, the Internal Builder role was previously called the Content Editor role. Internal Builders in the Visual Editor can edit content but they cannot publish content live to your site. Content editing includes drafting and saving text, managing images, managing SEO settings, and customizing layouts. Internal Builders can save a version of their work for review or follow-up with a Publisher. Learn more about Internal Builders in the Visual Editor.

When a non-team member triggers a build, a Team Owner can choose to add them to the team as a Git Contributor. Git Contributors can trigger builds, deploys, or Deploy Previews through Netlify from a private Git repository. They do not have access to the Netlify app or your team’s Netlify workspace.

If you’re a Team Owner, you can add new Git Contributors to your team manually for each deploy request, or automatically by enabling auto-approval in Team Settings.

If you are on a Core Pro or Enterprise plan, you will be charged for Git Contributors who have triggered a deploy during your team’s billing period. These active Git Contributors also contribute to your total member count. The Members page shows a list of your team’s active and inactive Git Contributors.

If a Git Contributor hasn’t collaborated on any of your team’s sites during a billing period, they will be marked as inactive and you will not be charged for them. If needed, you can remove inactive Git Contributors from your team.

Reference the Billing FAQ page for more details.

Once a Team Owner or Developer approves a Reviewer, that person can access Deploy Preview and branch deploy links across sites in the team so they can share site feedback on Deploy Previews or on branch deploys.

A Team Owner can add an unlimited number of Reviewers to your team for free. Reviewers do not contribute to your total member count, and are not included on your bill.

Reviewers can also access read-only Deploy Preview and branch deploy links from Visual Editor.

To learn how to give site feedback as a Reviewer, check out our Reviewers quickstart.

This feature is available on Enterprise plans.

Billing Admins can change the team plan and modify billing information, but do not have access to other team or site features.