cloudflare-email-service

cloudflare email service

cloudflare ↓ 21k
Claude Code
View source ↗

What it does

  • Endpoint: POST https://api.cloudflare.com/client/v4/accounts/{accountid}/email/sending/send
  • from object uses address (not email): { "address": "...", "name": "..." }
  • replyTo is replyto (snakecase)
  • Response returns { delivered: [], permanentbounces: [], queued: [] } (not messageId)
  • references/sending.md — Workers binding API, attachments, Agents SDK email. For Workers or Agents SDK.
  • references/rest-api.md — REST endpoint, curl examples, error handling. For apps NOT on Workers.
  • references/routing.md — Inbound email() handler, forwarding, replying, parsing. For receiving emails.

Requirements & configuration

  • What Do You Need?
  • | Send emails from an external app or agent (Node.js, Go, Python, etc.) | REST API with Bearer token | rest-api.md |
  • | Forgetting sendemail binding in wrangler config | Email Service uses a binding, not an API key | Add "sendemail": [{ "name": "EMAIL" }] to wrangler.jsonc |
  • Read the reference that matches your situation. You don't need all of them.

Configuration: POST

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

cloudflare email service

Source

Repository: https://github.com/cloudflare/skills

cloudflare-email-service FAQ

What does the cloudflare-email-service skill do?

Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like "add email to my Worker" — this skill has critical config details. Endpoint: POST https://api.cloudflare.com/client/v4/accounts/{accountid}/email/sending/send from object uses address (not email): { "address": "...", "name": "..." }

What does cloudflare-email-service require?

What Do You Need? | Send emails from an external app or agent (Node.js, Go, Python, etc.) | REST API with Bearer token | rest-api.md | | Forgetting sendemail binding in wrangler config | Email Service uses a binding, not an API key | Add "sendemail": [{ "name": "EMAIL" }] to wrangler.jsonc | Read the reference that matches your situation. You don't need all of them. Configuration keys: POST.

How do I install cloudflare-email-service?

Run: npx -y skills add https://github.com/cloudflare/skills --skill cloudflare-email-service --agent claude-code — the source lives at github.com/cloudflare/skills.

Maintain cloudflare-email-service?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

cloudflare-email-service on getagentictools
[![cloudflare-email-service on getagentictools](https://getagentictools.com/badge/skills/cloudflare-skills-cloudflare-email-service.svg)](https://getagentictools.com/skills/cloudflare-skills-cloudflare-email-service?ref=badge)
npx agentictools info skills/cloudflare-skills-cloudflare-email-service

The second line is the CLI lookup for this page — handy in READMEs and docs.