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 User and Editor roles, team defaults, and per-factory overrides.

Factory permissions control what people can do in a factory. Give teammates the User role, shown as Factory user in role controls, to run work without changing the configuration. Give them Editor to configure agents, repositories, and automations.

Role management requires an Enterprise plan. On other plans, team members have Editor access. Team and workspace admins and owners have Admin access.

Editor includes the User capabilities. Admin includes the Editor capabilities.

ActionUserEditorAdmin
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
Delete the factoryNoNoYes

Admin access comes from your team or workspace role. You cannot assign Admin through a factory role dropdown or reduce an admin’s access with a User override.

Attaching an existing resource is different from managing the shared resource. Connecting team-wide integrations and managing shared runners require separate team or workspace permissions.

A person’s team-level Warp Factories role applies across the team’s factories. A per-factory override changes their role for one factory.

For example, give a teammate User access across the team, then Editor access to the payments factory they maintain. They can configure payments without changing other factories.

For a non-admin Enterprise team member, Warp resolves the role in this order:

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

The workspace default takes precedence over the team default when the workspace sets one. A default applies to new and existing members who have no assigned role. Changing a default does not replace a person’s explicit team role or per-factory override.

Factory creation uses the team-level role, not a per-factory override. Team-level Editors and team or workspace admins can create factories. Editor access to one existing factory does not grant factory creation.

You must be a team or workspace admin to assign User and Editor roles.

  1. In the Warp Factories web app, open a factory and click Settings > Access.
  2. 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 per-factory override.

As a team or workspace admin, give a teammate a different role in one factory:

  1. In the web app, open that factory and click Settings > Access.
  2. Find the teammate by name or email. In their role dropdown, choose Factory user or Editor.
  3. Click Save changes.

The new role applies only to this factory. It does not change the teammate’s team-level role or their access to other factories.

Factory roles govern who runs and configures the factory. They do not grant access to additional repositories or services. Each run uses the factory’s configured repository identity, secrets, and MCP servers.

Specification approval follows the foreman’s instructions. Your repository’s permissions and branch protection control who can approve and merge pull requests. See Human decision points and permissions.