← Back to Blog

Cloudflare Flagship App-Scoped Tokens: Budget Safer Agent Feature Changes

By Eric Bush · August 27, 2026 · 7 min read

Security controls and application settings on a workstation

Feature-flag automation is cheap until an agent can change every application in an account. Cloudflare's new app-scoped Flagship tokens let teams narrow that authority, turning blast radius into a configurable cost control rather than an assumption buried in a shared credential.

Cloudflare's August 26 announcement says custom API tokens can be limited to specified Flagship apps and assigned Evaluate, Read, or Write permission. Account-wide permissions remain available. Cloudflare recommends app-scoped tokens for trusted server-side environments such as Wrangler, CI, or a backend that should touch only one app.

Map Permissions to Agent Jobs

List the actual automation jobs before issuing tokens. A test runner may only evaluate flags. A diagnostic assistant may read definitions and rollout state. A release agent may write flags for one application after a deployment check. Separate these identities even when the same agent framework executes them. This makes logs, revocation, and spend attribution match the business action.

Do not give a read-heavy workflow Write permission merely because an occasional emergency uses the same repository. Create an explicit elevation path with a short-lived task, exact app target, requested mutation, and approver. Count elevation latency and failure rate. If the process is too slow, improve routing rather than converting temporary friction into permanent broad access.

Price the Authorization Overhead

Narrow tokens add setup, rotation, inventory, and troubleshooting work. Measure administrator minutes per token, developer time lost to permission errors, model turns spent diagnosing a denial, and CI reruns. Suppose ten apps each require three scoped identities and rotation takes four minutes per identity quarterly. That is eight hours per year before unexpected work. Put the number beside the expected reduction in incident scope.

Estimate exposure by app and permission. A mistaken Evaluate call is unlikely to change users; an unauthorized Write can alter a rollout, cause downtime, corrupt an experiment, or disable a safety control. Multiply plausible event probability by investigation, rollback, lost engineering time, and customer impact. Use ranges because the event frequency is uncertain.

Guard the Write Path

Before a write, validate the app identifier, environment, flag key, current version, proposed value, rollout percentage, and expiry. Require compare-and-set behavior when possible so an agent cannot overwrite a newer human change. Read the state back after mutation and attach it to the same task trace. A successful HTTP response is not proof that the intended flag changed.

Set a mutation budget: maximum flags changed, maximum rollout increase, and maximum applications per task. A request that exceeds the budget should stop before the first side effect or require a new authorized plan. Keep production and non-production credentials separate, and never expose raw tokens to model context or logs.

Test Failure and Revocation

Run negative tests in a safe app. Verify that an Evaluate token cannot read definitions, a Read token cannot write, and a token scoped to one app cannot access another. Revoke a token during an agent run and confirm the runtime stops instead of retrying forever. Rotate a credential and verify that old workers, cached secrets, and queued jobs no longer use it.

Track denial reason, task class, agent version, token identity, and repair outcome. A rise in legitimate denials after a workflow change signals a permission contract that needs updating. A rise in cross-app attempts can signal a routing bug or prompt injection. Both have different remedies and different costs.

Review Total Cost Per Safe Change

The useful denominator is safely completed flag changes, not tokens issued. Include authorization maintenance, agent compute, approvals, failed calls, rollback exercises, and incidents. Compare app-scoped and account-wide designs on the same workload over 30 days. Keep the narrower design when completion and response-time objectives remain acceptable.

App-scoped Flagship tokens provide a clean boundary for unattended automation. Use Evaluate, Read, and Write as different economic risk classes, protect mutations with deterministic checks, and widen scope only from repeated evidence. Least privilege then becomes an operating metric, not a compliance slogan.

Run a Scoped-Identity Pilot

Choose one app with frequent evaluations and occasional controlled writes. Create separate Evaluate, Read, and Write identities, then replay the last month of tasks. Measure completion, authorization failures, repair turns, operator minutes, and mutations prevented. Confirm that logs identify both the app and permission class without revealing credentials.

After two weeks, review every denial and write. Expand a scope only when repeated legitimate evidence shows the narrower contract blocks valuable work; reduce scope when an identity never uses its highest permission. Assign token rotation and incident owners. This pilot produces a practical permission template that other apps can adopt without copying an account-wide credential.

Want to calculate exact costs for your project?

Frequently Asked Questions

What permissions can Flagship app-scoped tokens receive?

Cloudflare documents Evaluate, Read, and Write permissions for selected Flagship apps.

Should a coding agent receive account-wide Write access?

Only when a documented workflow truly requires it; most jobs should use one-app identities and explicit elevation.

What costs belong in the comparison?

Include token administration, rotations, permission failures, model retries, approvals, rollback work, and expected incident loss.

How should writes be verified?

Validate the exact target and version before writing, then read state back and attach the result to the task trace.