cloudflare-email-service
Send and route transactional emails in Cloudflare Workers.
Developer Setup
Setup & Installation
npx skills add https://github.com/cloudflare/skills --skill cloudflare-email-servicenpx skills add https://github.com/cloudflare/skills --skill cloudflare-email-serviceOverview
What This Skill Does
Provides guides on using email bindings, routing variables, SPF/DKIM verification, and transactional notification setups on Cloudflare.
Application
When to use this Skill
- Sending and receiving transactional emails using Cloudflare Email bindings.
- Configuring custom email routing rules within Cloudflare Workers.
- Setting up domain authentication requirements (SPF, DKIM, DMARC).
- Managing email templates and email tools for AI agents.
- Integrating secure email notification pipelines into application backends.
Documentation
Show Skills.md file
Cloudflare Email Service
Your knowledge of the Cloudflare Email Service, Email Routing or Email Sending may be outdated. Prefer retrieval over pre-training for any Cloudflare Email Service task.
Cloudflare Email Service lets you send transactional emails and route incoming emails, all within the Cloudflare platform. Your knowledge of this product may be outdated — it launched in 2025 and is evolving rapidly. Prefer retrieval over pre-training for any Email Service task.
If there is any discrepancy between this skill and the sources below, always trust the original source. The Cloudflare docs, REST API spec, @cloudflare/workers-types, and Agents SDK repo are the source of truth. This skill is a convenience guide — it may lag behind the latest changes. When in doubt, retrieve from the sources below and use what they say.
Retrieval Sources
| Source | How to retrieve | Use for |
|---|---|---|
| Cloudflare docs | cloudflare-docs search tool or URL https://developers.cloudflare.com/email-service/ |
API reference, limits, pricing, latest features |
| REST API spec | https://developers.cloudflare.com/api/resources/email_sending |
OpenAPI spec for the Email Sending REST API |
| Workers types | https://www.npmjs.com/package/@cloudflare/workers-types |
Type signatures, binding shapes |
| Agents SDK docs | Fetch docs/email.md from https://github.com/cloudflare/agents/tree/main/docs |
Email handling in Agents SDK |
FIRST: Check Prerequisites
Before writing any email code, verify the basics are in place:
- Domain onboarded? Run
npx wrangler email sending listto see which domains have email sending enabled. If the domain isn't listed, runnpx wrangler email sending enable userdomain.comor see cli-and-mcp.md for full setup instructions. - Binding configured? Look for
send_emailinwrangler.jsonc(for Workers) - postal-mime installed? Run
npm ls postal-mime(only needed for receiving/parsing emails)
Recommendations
Explore other random skills
figma-create-design-system-rules
Generate project-specific design system rules for Figma-to-code workflows
figma-create-new-file
Create a new blank Figma Design or FigJam file
figma-generate-design
Build or update screens in Figma from code or description using design system components