Skip to contentYourMail

Transactional email for your app, in one API call.

Password resets, receipts and login codes, sent from London. Set it up by pasting one prompt into your AI coding assistant.

Invite-only right now · free tier, no card required

One call. That's the whole integration.

import { YourMail } from "yourmail";

const yourmail = new YourMail(process.env.YOURMAIL_API_KEY);

await yourmail.send({
  from: "hello@mail.yourdomain.com",
  to: "customer@example.com",
  subject: "Welcome aboard",
  html: "<p>Thanks for signing up.</p>",
});
What happens nextExample
  1. queued

    Accepted. The API answers with the message id.

  2. sentemail.sent

    Handed to AWS SES in London, DKIM-signed.

  3. deliveredemail.delivered

    Accepted by the recipient’s mail server.

  4. openedemail.opened

    They read it.

Each event is posted to your webhook endpoint, HMAC-signed — or read it from the API or the dashboard.

Want the prompt instead? Copy it from the quickstart, no account needed.

Pricing

  • Free

    £0/mo

    3,000 emails / calendar month. Everything you need to start sending.

  • Pro

    £20/mo

    50,000 emails / calendar month. For growing products in production.

  • Enterprise

    Custom

    Unlimited emails / calendar month. Bespoke volume, terms and support.

Compare plans in full

Questions

What is a transactional email API for?

The email your app sends because a person did something: a password reset, a receipt, a login code, an invite. One recipient, sent immediately, to someone waiting for it. Sending is the easy half. We do the hard half: DKIM and DMARC alignment, bounce handling, unsubscribes, and knowing which messages arrived.

Do I need to set up my domain first?

No. Our test address sends to your own inbox, so the integration can be finished before you touch DNS. When you are ready, verifying your domain means adding a few DNS records; we show the exact ones for your registrar and keep checking until they resolve. How domain verification works.

How do I know what happened to an email?

Every email moves from queued to sent to delivered, then opened or clicked, or it bounces. You can watch it in the dashboard, ask the API, or have each event sent to your app as a signed webhook. When one fails we say why in plain English. Hard bounces and spam complaints are suppressed automatically, so you never keep mailing an address that rejects you.

Where is my email sent from, and where is my data stored?

Sending runs through AWS SES in London. Message records, bodies and attachments are stored by our database provider, Convex, in the United States. You choose how long bodies are kept, and can export or delete your account yourself. What sending from the UK does and doesn't guarantee.

How does YourMail compare with other providers?

Each comparison includes what the other product does better.

Will my email land in the inbox?

Mail from your own verified domain, DKIM-signed and DMARC-aligned, is what inbox providers trust. These guides answer the questions that come after the integration works, whether or not you send with us.

Do new accounts get the full sending limit straight away?

Not on day one. New accounts start on a lower daily limit that rises over their first week, because we send on a shared reputation. The figures, and how to have them lifted.