Comparison

A SendGrid alternative that sends and receives

One HTTP API to send and receive from your own domain, signed webhooks for inbound mail, a web inbox for your team and broadcasts built in, deployed in your own Cloudflare account.

Facts checked

The short answer

MarkRelay is a SendGrid alternative for teams that want to send and receive email from their own domain through one HTTP API, deployed in their own Cloudflare account. SendGrid is a hosted sending platform: a 60-day free trial at 100 emails a day, then Essentials from $19.95/month for 1 teammate and Pro from $89.95/month with more teammates and dedicated IPs; inbound mail arrives through its Inbound Parse webhook, and Marketing Campaigns has its own pricing. MarkRelay costs $99/year plus Cloudflare's sending price, receives through Cloudflare Email Routing into mailboxes your team opens in webmail, signs every inbound webhook with HMAC-SHA256, and includes broadcasts.

Side by side

Free to start

MarkRelay
No free plan
SendGrid
60-day trial, 100 emails a day

Paid plans start at

MarkRelay
$99/yr, plus $5/mo Workers Paid
SendGrid
Essentials $19.95/mo, Pro $89.95/mo

Receiving

MarkRelay
Cloudflare Email Routing into mailboxes, plus an HMAC-SHA256 signed webhook
SendGrid
Inbound Parse webhook

Web inbox for your team

MarkRelay
Yes
SendGrid
No

Reply and forward over the API

MarkRelay
Yes
SendGrid
—

Marketing email

MarkRelay
Broadcasts included
SendGrid
Marketing Campaigns, priced separately

Dedicated IPs

MarkRelay
No
SendGrid
Included with Pro

Where mail is stored

MarkRelay
Your own Cloudflare D1 and R2
SendGrid
SendGrid

Keys limited to chosen mailboxes

MarkRelay
Yes
SendGrid
—

Needs

MarkRelay
Domains on Cloudflare DNS (Free plan works)
SendGrid
Any DNS host

SendGrid facts from its Email API pricing page, checked October 18, 2026. “—” means the page does not say.

Which one fits you

Choose SendGrid if

  • You need dedicated IPs and send at large scale.
  • You want mature delivery analytics and a long-established platform.
  • Your domains are not on Cloudflare.

Choose MarkRelay if

  • You send small to medium volumes and want a fixed cost.
  • Several people on the team need access, without moving to a higher plan.
  • Your app needs to receive mail as well as send it.
  • Your team should read and answer the same mailboxes in webmail.
  • Mail should stay in your own Cloudflare account.

What email costs

10,000 emails sent a month

SendGrid

$19.95Essentials

MarkRelay

$15.70$8.25 license + $5 Workers Paid + $2.45 sending
You save per month
$4.2521% less

10,000 sent, 3 people on the team

SendGrid

$89.95Pro, for more than 1 teammate

MarkRelay

$15.70$8.25 license + $5 Workers Paid + $2.45 sending
You save per month
$74.2582% less

10,000 sent, plus 3 newsletters a month to 5,000 contacts

SendGrid

$34.95Essentials + Marketing Basic

MarkRelay

$20.95$8.25 license + $5 Workers Paid + $7.70 sending
You save per month
$1440% less

MarkRelay: the Annual license ($99/year) spread over 12 months, $8.25 a month whatever the volume, plus the Cloudflare bill: Workers Paid is $5/month with 3,000 sent emails included, then $0.35 per 1,000, and receiving is free. With Lifetime ($249 once), later years cost only the Cloudflare bill. SendGrid: Essentials from $19.95/month (50,000 emails), with 1 teammate; more teammates need Pro, from $89.95/month. Newsletters are on a separate Marketing Campaigns plan, Basic from $15/month for 5,000 contacts. MarkRelay has no seat limit.

How mail flows through your Cloudflare account

Cloudflare receives and sends. MarkRelay is the mailbox in between, running as your own Worker.

Receive

  1. Senderwrites to support@yourdomain.com
  2. Email RoutingCloudflare, free on any plan
  3. MarkRelay Workerfiles it in the mailbox
  4. Your D1 + R2messages and attachments

Reply

  1. Webmail or APIa teammate, an app or an agent
  2. MarkRelay Workerchecks mailbox access
  3. Email SendingCloudflare, in Workers Paid
  4. Recipientsees support@yourdomain.com
mail.yourdomain.com
MarkRelay developer guide, API tab: get an API key, set the API URL and key, and make a first request in cURL
Each deployment's developer guide: its own API URL and a ready-to-run first request.

Common questions

Is there a SendGrid alternative for a small SaaS that both sends and receives?

Yes. MarkRelay sends through Cloudflare Email Sending and receives through Cloudflare Email Routing, both from your own domain. Your app sends, lists, reads, replies to and forwards mail over one HTTP API, and gets an HMAC-signed webhook for every inbound message.

Is MarkRelay cheaper than SendGrid?

At 10,000 emails a month, MarkRelay comes to about $15.70 a month (the license spread over the year plus Cloudflare) against $19.95 on Essentials. Essentials has 1 teammate; a team of three needs Pro, from $89.95/month. Newsletters need a separate Marketing Campaigns plan, from $15/month.

Does SendGrid still have a free plan?

SendGrid's pricing page lists a 60-day free trial at 100 emails a day, then paid plans from $19.95/month.

Does MarkRelay offer dedicated IPs?

No. Mail goes out through Cloudflare Email Sending. If you need your own dedicated IPs, SendGrid Pro includes them.

Can I send marketing email too?

Yes, with Broadcasts: up to 100,000 recipients each, a visual editor, scheduling, one-click unsubscribe (RFC 8058) and an automatic suppression list. You are responsible for consent and for following CAN-SPAM, GDPR and Cloudflare's Email Service terms.

Is the API compatible with SendGrid's?

No. MarkRelay has its own small HTTP API, described by an OpenAPI 3.1 document on every deployment, so moving over means changing your send call.

Keep reading

Own your email stack today

Buy MarkRelay once and run it in your Cloudflare account. MarkRelay adds no per-message or per-seat charge; Cloudflare usage and service limits remain separate.