Skip to content
For the complete Netlify documentation index, see llms.txt. Markdown versions of any documentation page are available by appending .md to its URL.

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 Team settings Members unless you’ve set up SCIM to manage access control through an identity provider. Learn more about your options to manage a team.

Owners can customize project 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.

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 configuration✓✓Limited
Change project visibility (make a project public or private)✓✓
Delete database✓
Restore backup database✓
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)✓✓
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. Team Owners can also modify and access these billing details.

Netlify Database is designed to keep your production database secure by limiting what team members and AI agents can access and change in your database.

Learn more about database permissions in our docs on database access control.

Preview Servers provide a live development environment where authenticated collaborators can preview content and code updates in real-time.

Who can access Preview Server URLs:

Who can manage Preview Servers:

  • Owners
  • Developers

Roles without Preview Server access:

  • Git Contributors
  • Billing Admins

Learn more about Preview Servers.

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 on Legacy plans, which means they contribute to your total member count.

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 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 on Legacy plans. They contribute to your total member count and are included on your bill.

A Publisher can do much of what an Internal Builder can do except they cannot start new projects.

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

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.

On the Credit Pro plan, Git Contributors are included in your plan at no additional cost. The Team settings > Members page shows a list of your team’s active and inactive Git Contributors.

If you are on a Legacy Pro 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. 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 Legacy plan details.

Netlify doesn’t track Git Contributors for repositories hosted on Cursor Origin, on any plan.

The official Reviewer role allows a person to access preview URLs for your project to give feedback.

Reviewers and other team members can give visual feedback on your Deploy Previews and branch deploys through the Netlify Drawer. The Netlify Drawer also allows you to log feedback in popular project tracking tools or in pull/merge requests alongside code changes so that your cross-functional collaborators can find and act on your feedback in the workflows they already use.

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

If you have a Credit plan with Netlify, you must have a Pro plan or higher to invite someone with the Reviewer role to your plan.

You can invite a person to a Reviewer role when you share a project or when you add a member.

If you have a Legacy plan with Netlify, a Team Owner can add an unlimited number of Reviewers to your team. Reviewers will not contribute to your total member count, and are not included on your bill.

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.

Reviewers can also access Preview Server URLs.

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.