Available now · WordPress 6.0+

WordPress email,
finally sent
through Cloudflare.

The WordPress plugin for Cloudflare Email Service. Automatic DNS setup. Deliverability dialled in. No API-key juggling. No AWS console. Just email that arrives.

Free on WordPress.org · Pro from $79/yr · Try free first

Up and running in under two minutes.

  1. Install the free plugin

    Search EdgeMail in the WordPress plugin directory and click Install. Or upload the ZIP. Standard WordPress stuff.

  2. Paste your Cloudflare token

    The setup wizard walks you through creating a scoped API token. We link you directly to the right page in the Cloudflare dashboard with the permissions pre-selected.

  3. Verify your sending domain

    If your DNS is on Cloudflare, EdgeMail adds the SPF, DKIM and DMARC records for you. One click. If it's elsewhere, we show you the exact records and verify them live.

  4. Send a test email. You're done.

    Every email WordPress sends from now on — password resets, WooCommerce receipts, form submissions — routes through Cloudflare automatically.

// Under the hood: EdgeMail hooks into pre_wp_mail
add_filter('pre_wp_mail', function($null, $atts) {
    return EdgeMail\Mailer::send([
        'to'      => $atts['to'],
        'from'    => 'orders@yourdomain.com',
        'subject' => $atts['subject'],
        'html'    => $atts['message'],
    ]);
}, 10, 2);

// → POST api.cloudflare.com/client/v4/accounts/{id}/email/sending/send
// → Delivered. Logged. Tracked. Done.

Why not just use SES?

Host SMTP Offload SES EdgeMail
Setup time 5 min 30–60 min < 2 min
SPF / DKIM / DMARC Often broken Manual DNS Automatic
AWS console Required Never
Cloudflare DNS N/A Copy-paste One-click
Deliverability Host-dep. SES pool CF network
Open & click tracking No Pro Pro
Logs & retry queue No Yes Yes

Built the way you'd build it for yourself.

F.01

Setup wizard that actually works

Six steps. Most take under ten seconds. If your DNS is on Cloudflare, we detect it and offer to add the records for you.

F.02

Full email log

Every email stored. Search by subject, recipient, status, date. See the exact HTML that went out. Resend with one click.

F.03

Retry queue

Built on Action Scheduler. Network blips and rate limits get handled with exponential backoff. Nothing silently disappears.

F.04

Open & click tracking

Optional per-email. Pixel injection and link rewriting handled cleanly. Disable for password resets and sensitive flows with a filter.

F.05

Weekly health report

A digest email every Monday. How many sent, how many bounced, top failures. Sent to whoever you choose.

F.06

Multisite ready

Network-wide settings or per-subsite overrides. Configure once, monitor everything from the network dashboard.

Honest pricing. No seats.

Free
$0
WordPress.org · forever
  • Setup wizard
  • wp_mail() override
  • Test send
  • Basic log (7 days)
  • Synchronous sending
  • Community support
Install free →
Personal
$79/yr
1 site
  • Everything in Free
  • Unlimited log retention
  • Retry queue
  • Open & click tracking
  • Resend & manual retry
  • Weekly health reports
  • Standard support
Buy Personal →
Freelancer
$129/yr
3 sites
  • Everything in Personal
  • 3 production sites
  • Standard support
Buy Freelancer →
Studio
$199/yr
10 sites
  • Everything in Freelancer
  • 10 production sites
  • Multisite network support
  • Priority email support
Buy Studio →
Agency
$349/yr
25 sites
  • Everything in Studio
  • 25 production sites
  • White-label option
  • Priority email support
Buy Agency →

Need more than 25 sites? Get in touch — we do custom licences for larger agencies and SaaS platforms. All paid plans include 1 year of updates and support; staging and dev environments don't count towards your site limit.

From the first wave of agencies.

Finally an SMTP plugin built this decade. The one-click Cloudflare DNS setup saved me an afternoon on my first client install.
We ripped out WP Offload SES on three sites in one morning. The log and retry UI alone is worth the license.
Deliverability jumped measurably after switching. The automatic DMARC record is the detail nobody else gets right.
The weekly health email is the thing I didn't know I needed. It's caught two misconfigured forms already.

Sensible answers.

Do I need a Cloudflare account?

Yes. You'll need a Cloudflare account and a Workers Paid plan ($5/mo) to use Email Sending. Cloudflare handles the sending infrastructure and per-email costs; EdgeMail handles everything inside WordPress.

What does Cloudflare charge per email?

Cloudflare Email Service is currently in public beta and they're finalising pricing. It requires a Workers Paid plan and per-message billing. We'll update you inside the plugin the moment final pricing lands. Expect it to be competitive with SES.

Does my domain need to be on Cloudflare DNS?

No, but it helps. If your DNS is on Cloudflare, we can auto-add your SPF, DKIM and DMARC records via the API — literally one click. If your DNS lives elsewhere, we generate the exact records for you to paste and verify them live.

Will it work with WooCommerce / Gravity Forms / my plugin?

Yes. EdgeMail hooks into pre_wp_mail, the canonical WordPress filter for intercepting outgoing mail. Any plugin that uses wp_mail() — which is the overwhelming majority — routes through Cloudflare automatically.

What happens to my existing SMTP plugin?

Deactivate it before installing EdgeMail. Running two mail-override plugins simultaneously causes conflicts. Our installer checks and warns you if we detect WP Mail SMTP, FluentSMTP, Post SMTP or similar.

How does the site licence count work?

Personal covers 1 site, Freelancer 3 sites, Studio 10 sites, Agency 25 sites. Staging and development environments don't count — only production sites do. Multisite networks count as a single site regardless of how many subsites they have. You can activate and deactivate sites freely from your account dashboard.

Can I try Pro before I buy?

Yes — that's what the free version is for. Install EdgeMail from WordPress.org, get it sending through Cloudflare, and make sure deliverability and compatibility work on your stack. Once you're happy, upgrade to Pro for logs, tracking, the retry queue, and priority support. Pro licences include a 30-day money-back guarantee on first purchase.

Can I upgrade my licence later?

Yes. If you outgrow your tier you can upgrade at any time from your account dashboard and only pay the prorated difference. Downgrades take effect at your next renewal.

Who's behind this?

EdgeMail is built by Edgeworks LLC, a software company focused on making edge-computing infrastructure accessible to WordPress developers and agencies. We build the tools we use ourselves.

Ship better email today.

Install the free plugin from WordPress.org, or go straight to Pro for logs, tracking, and the retry queue.