Work across multiple accounts with Wrangler auth profiles · Changelog<br>Documentation Index<br>Fetch the complete documentation index at: https://developers.cloudflare.com/changelog/llms.txt<br>Use this file to discover all available pages before exploring further.
Skip to content
Changelog<br>New updates and improvements at Cloudflare.<br>Subscribe to RSS View RSS feeds
← Back to all posts<br>Work across multiple accounts with Wrangler auth profiles<br>Jul 02, 2026 Workers
Wrangler CLI now supports auth profiles: named logins that you scope to specific Cloudflare accounts and switch between automatically, based on the directory you are working in.
A profile is a named OAuth login bound to a directory. Commands run in that directory, and its subdirectories, use the matching account — so you can move between accounts without re-running wrangler login.
Use profiles to keep a separate login for each client when working at an agency, or to separate staging and production into different accounts. Pair a profile with an account_id in your Wrangler configuration file so a command cannot reach the wrong account.
Terminal window# Create a profile for each account, choosing which accounts it can reach
wrangler auth create client-a
wrangler auth activate client-a ~/clients/client-a
wrangler auth create client-b
wrangler auth activate client-b ~/clients/client-b
Use the --profile flag to run a single command with a specific profile:
Terminal windowwrangler deploy --profile personal
In CI and other automated environments, CLOUDFLARE_API_TOKEN still takes precedence over all profiles.
For setup, the resolution order, and the full command reference, refer to Authentication profiles.