feat: add wrangler email routing commands#12932
Draft
thomasgauvin wants to merge 2 commits intocloudflare:mainfrom
Draft
feat: add wrangler email routing commands#12932thomasgauvin wants to merge 2 commits intocloudflare:mainfrom
thomasgauvin wants to merge 2 commits intocloudflare:mainfrom
Conversation
Add CLI commands wrapping the Cloudflare Email Routing REST API: - wrangler email routing list - list zones with email routing status - wrangler email routing settings/enable/disable - manage zone settings - wrangler email routing dns get/unlock - DNS record management - wrangler email routing rules list/get/create/update/delete - routing rules CRUD - wrangler email routing rules catch-all get/update - catch-all rule management - wrangler email routing addresses list/get/create/delete - destination addresses Zone-scoped commands support --zone (domain) and --zone-id flags. Address commands are account-scoped. Also adds email_routing:write OAuth scope to DefaultScopes so wrangler login grants the necessary permissions.
🦋 Changeset detectedLatest commit: d8f9478 The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
LuisDuarte1
requested changes
Mar 17, 2026
Contributor
LuisDuarte1
left a comment
There was a problem hiding this comment.
from the EMAIL team:
├── rules list/get/create/update/delete # Routing rules CRUD
├── rules catch-all get/update # Catch-all rule
why do we have to have 2 seperate comands for rules that are not catch-alls and rules that are a catch-all? couldn't rules * also handle this?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
wrangler email routingcommands wrapping the Cloudflare Email Routing REST API.Commands
Key design decisions
--zone example.com(domain) or--zone-id abc123(direct ID)createCommand(),fetchResult()/fetchPagedListResult()email_routing:writetoDefaultScopes. Bach MRs: staging / productionTesting