Skip to content

Factories > Factory configuration

Managing factory permissions

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Control who can run and configure Warp Factories with Factory user and Editor roles, team defaults, and factory-specific access.

Give teammates Factory user access to run work without changing the factory, or Editor access to configure its agents, repositories, and automations.

Assigning Factory user and Editor roles requires an Enterprise plan. On all other plans, team members have Editor access.

Team-wide roles and factory-specific access

Section titled “Team-wide roles and factory-specific access”

A team-wide factory role applies to every factory on the team. To give someone different access to one factory, assign them a role in that factory’s access settings.

For example, a teammate with Factory user access across the team can have Editor access to the payments factory they maintain.

For Enterprise team members who aren’t admins, Warp uses the first role set in this list:

PriorityRole source
1The person’s role assigned for this factory
2The person’s team-wide factory role
3The applicable workspace or team default
4Editor, if no role or default is set

Defaults apply to new and existing members without an assigned role. A workspace default takes priority over the team default. Changing a default doesn’t replace a person’s assigned team-wide or factory-specific role.

ActionFactory userEditorAdmin
View the factory and run workYesYesYes
Edit the factory’s name, handle, and definitionNoYesYes
Configure agents, repositories, and automationsNoYesYes
Attach existing secrets, MCP servers, and integrationsNoYesYes
Manage factory rolesNoNoYes
Create a factoryNoYesYes
Delete the factoryNoNoYes

Permission to create factories depends on your team-wide factory role. Assigning someone Editor access to an individual factory does not let them create new factories.

Team and workspace admins and owners inherit Admin access from their team or workspace role. You can’t grant or reduce that access through a factory’s role settings.

Editors can attach existing team secrets, MCP servers, and integrations to a factory. Connecting new team-wide integrations and managing shared runners require separate team or workspace permissions.

You must be a team or workspace admin to change team-wide factory roles. Open your team’s Admin Panel to change roles directly, or follow the steps below to change roles from your factory settings.

  1. In the Warp Factories web app sidebar, expand the factory and click Settings.
  2. Under Settings, click Access, then click Manage team access.
  3. In the teammate’s row, click their current seat type.
  4. Choose Factory user or Editor, then click Save.

The role applies across the team’s factories, except where the teammate has a factory-specific role.

Team and workspace admins can change a teammate’s role for one factory:

  1. In the Warp Factories web app sidebar, expand the factory and click Settings.
  2. Under Settings, click Access.
  3. Find the teammate by name or email. In their role dropdown, choose Factory user or Editor.
  4. Click Save changes.

The change applies only to this factory. The teammate keeps their existing role in other factories.

Factory roles don’t grant access to repositories or external services. A run’s access to those resources depends on its configured repository identity, secrets, and MCP servers.

Factory roles don’t determine who can approve specifications or merge pull requests. Specification approval follows the foreman’s instructions. Your repository’s permissions and branch protection rules govern pull request approval and merging. See Human decision points and permissions.