Newsletters and announcements

Everything you send
to more than one person

Write it once as a template. Send it from the composer, from your own code or on a day you pick, then read what happened after.

Monthly update
Monthly updatev3Published
Hi{{firstName}}Omar
Read the update
POST /emails/batch
130Sent42Opened9Clicked

Opens are a guide. Some mail apps block images, so the real number is higher.

Where it starts

What this looks like today.

Last month's email, copied forward

The newsletter starts as a copy of the previous one, and small mistakes travel with it.

Sending lives in a separate tool

Campaign mail leaves from one platform, while the replies to it land in your ordinary inbox.

After send it goes quiet

You know how many went out, but not how many arrived or which addresses bounced.

How it works

Running in four steps.

  1. 01

    Build the email from a template

    Start from a template in the gallery and edit every block until the email reads the way you want.

  2. 02

    Publish the version

    A published version freezes, so later edits to the template cannot change what is already going out.

  3. 03

    Send it, or put it on the calendar

    Send from the composer, post up to a hundred messages a call from your code, or pick the day it lands.

  4. 04

    Read the outcome

    Analytics draws the opens and clicks, and every send shows as delivered, bounced, complained or failed.

What it runs on

The parts doing the work.

A campaign runs on ordinary parts of OpenEmail, and each one is useful on its own.

Templates

A body written once, versioned, and sent many times: from the composer, from your own code, or by an agent.

IntroInvoiceFollow-up
Hi Sarah, good to meet you at
Scheduled send

Write it now, land it when they are awake.

Tomorrow, 8:00
queued, not sent
See when mail you sent was opened

Whether a message you sent has been opened, when, how many times and which of its links were followed. On unless you turn it off, and plain about the readings it cannot get.

Tracking on your own domain

Tracked links and the open pixel on a subdomain you choose, such as links.yourdomain.com, instead of the OpenEmail address.

Analytics & graphs

What your mailbox is actually doing, drawn rather than guessed at.

62 on Monday · 38 still waiting on you
Recipient suggestions

The people you already write to, offered as you type.

SR
AK
NM
JD
PL
+1,240
sarahreyes@acme.com
Verified sender

A mark beside the sender when the sending domain’s published records line up.

receipts@stripe.com
SPFDKIMDMARC
verified sender

In practice

Every piece, walked through.

Each page below walks through one job, from writing the first draft to reading what happened after.

Send a newsletter

Design the email once, send it from your own code, and see what was opened.

Hi{{firstName}}Omar
Read the update
130Sent42Opened9Clicked
Invite people to meetings

Send a real invitation from your own address and watch the replies land on the event.

14:0014:30
Design review
ANBRCM
Yes2Maybe1No0
Schedule an announcement

Write it today, land it on Tuesday morning, and edit or stop it until then.

Pricing update, in plain wordsScheduled
SendsTue 09:00
Mon
Tue
Wed
Thu
Fri
See what your mail does

Charts for what arrives, what you sent, what was opened and what was clicked.

Opened128+6
Clicked41
6automated fetchesNot counted
Watch what happens after send

See what happened to every send, and keep dead addresses out of the next one.

Delivered129
Bounced3
Blocked[email protected]Held back

Questions

Asked before signing up.

Can I send the same email from my own code?

Yes. Post up to a hundred messages a call, naming the published template and the values that fill it. The same template sends from the composer, so the two do not drift apart.

Do open figures tell me how many people read it?

No. Opens are a guide, not a count. Some mail apps block the image, so the real number is higher, and automated fetches by scanners and privacy proxies are left out rather than counted as readers.

Can I change a send after I have scheduled it?

Yes, until it goes. Queued mail sits on the same grid as your meetings, so you can rewrite it, move it to another time or cancel it. Bad addresses are held back on the next send until you allow them again.

Nearby

Other jobs for the same mailbox.

The mail your product sends

Your app posts a message and OpenEmail sends it from your own domain. Every call sits against the key that made it, and every send has an outcome to read.

templateorder-receipt
202msg_9f2c7a14
email.sentmsg_9f2c7a14
email.deliveredmsg_9f2c7a14
email.openedmsg_9f2c7a14
Put the whole company

Addresses for people and for roles, all on one domain. Each has its own people, keeps the shared sign-off, and stays put when somebody leaves.

DNS recordsVerified
MX@
TXT@
ben@acme.comBW
anna@acme.comAL
Keep your domain yours

Publish the records that prove your mail is yours. Every message that arrives comes scored, with the sender checks and the reasons on it.

yourdomain.comRecords found
TXT@
CNAMEoe1._domainkey
TXT_dmarc
MX@

Your inbox,
on your own terms.

Email infrastructure for businesses, AI, agents and personal email. Built for scale, privacy and control. Everything email should have had from day one.

OpenEmail

Email infrastructure for businesses, AI, agents and personal email. Built for scale, privacy and control. Everything email should have had from day one.

© 2026 OpenEmail. All rights reserved.