
Cloudflare's September 15 update adds four Workers roles that can be granted on a single Worker, so CI pipelines, agents, and teammates can deploy without holding access to every Worker in the account.
| Aspect | Before September 15, 2026 | Current behavior | Action, and when |
|---|---|---|---|
| Scope of a Workers grant | Account level: legacy Workers permissions with write access covered every Worker | Three levels — platform, Workers product (all Workers), and one individual Worker | Re-issue CI and agent credentials at the individual-Worker level. This week 2 |
| Roles available | Legacy account-level permissions, including Workers Scripts Edit, Workers CI Edit, and Workers Observability Read | Four roles — Metadata Read-Only, Content Read-Only, Editor, and Admin — at each level | Map each legacy permission to its replacement role. Before your next grant 2 |
| Deploy credentials | One account-wide token per pipeline | Account-owned API token scoped to Specified Workers, with a role chosen per Worker | Issue one token per Worker or project. This week 3 |
| People and teams | Member and User Group policies at account scope | The same policies, now able to name Individual Workers | Pair wide read access with narrow write access. At your next policy review 2 |
| Creating a Worker | Account-level Admin | Product-level Admin, because a per-Worker grant reaches only Workers that already exist | Keep provisioning on one or two owner-held tokens. Before you hand out any new grant 2 |
| Routes and Custom Domains | Account-level permissions | Editor on the Worker plus Workers Routes Write for each affected zone; Custom Domains sit outside per-Worker roles | Leave route changes with a product-level holder. Ongoing 2 |
| Legacy permissions | In use | Still working, with no deprecation date announced | Change nothing until Cloudflare names a date 2 |
Workers Scripts Edit and Workers CI Edit, were all account-level, which is why the documentation maps each of them onto a replacement role at the Workers product scope. 2 The September 15 change adds the resource level, so a permission policy can name individual Workers. 1| Role | What it allows | What it stops short of |
|---|---|---|
| Metadata Read-Only | Viewing settings, metrics, logs, and traces | Worker code and secret values 2 |
| Content Read-Only | Everything above, plus Worker code and settings | Any modification, including deploys 2 |
| Editor | Reading, updating, deploying, and renaming an existing Worker — script content, settings, schedules, versions, deployments, and observability data | Creating and deleting Workers 2 |
| Admin | Full control at the Workers product scope, including creating and deleting Workers; per-Worker Admin covers a single named Worker | At per-Worker scope, creating Workers and reaching any other Worker 2 |

wrangler deploy for a Worker that does not exist yet requires Admin at the Workers product scope. 2Editor on the Worker and Workers Routes Write for every affected zone, and per-Worker support for Custom Domains is still on the roadmap. 2wrangler secret put and wrangler secret delete need Editor on that Worker, so a scoped deploy token can also rotate the credentials the Worker runs with. 2Metadata Read-Only grant on the implementing Worker covers their metrics, logs, and traces, and Data Studio requires at least Editor. The total KV storage metric is the one gap for KV-backed Durable Objects. 5Editor on the Worker, while reading the data inside them needs that product's own grant. 2export CLOUDFLARE_API_TOKEN="..."
export CLOUDFLARE_ACCOUNT_ID="..."Metadata Read-Only at the Workers product scope so someone can browse every Worker and its observability data, paired with Editor only on the Workers they should deploy. 2
Editor or Admin at the account or Workers product scope. 1Editor token for each pipeline that deploys a single Worker, and prove it on a staging Worker before retiring the wide token. 23Admin token for creating Workers and for route and Custom Domain changes, and keep it away from agents. 2Metadata Read-Only or Content Read-Only at the Workers product scope, and add Editor per Worker only where changes have to land. 14Editor token can rotate that Worker's secrets, which is worth writing into the token's description. 2Editor plus Workers Routes Write on each zone, and a credential that also reads R2, D1, or KV data needs those products' permissions as well. 24developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.