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.

Give teammates User access to run work without changing the factory, or Editor access to configure its agents, repositories, and automations. The User role appears as Factory user in dropdowns.

Role management requires an Enterprise plan. On other plans, team members have Editor access.

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
Create a factoryNoYesYes
Delete the factoryNoNoYes

Factory creation uses your team-level role. An Editor override for one factory doesn’t grant permission to create factories.

Team and workspace admins and owners inherit Admin access from their team or workspace role. You can’t assign Admin in a factory’s role settings or reduce an admin’s access with a User override.

Editors can attach resources already connected to the team. Connecting team-wide integrations and managing shared runners require separate team or workspace permissions.

A team-level role applies across the team’s factories. Override that role for one factory to give a teammate different access there.

For example, a teammate with 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 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

Defaults apply to new and existing members without an assigned role. A workspace default takes priority over the team default. Explicit team roles and per-factory overrides stay unchanged.

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 an override.

Team and workspace admins can change a teammate’s role for 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 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. Runs use the 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.