Transactional email infrastructure

Email infrastructure.
Less overhead.

Verified domains. A clean API. Delivery events that tell the whole story.

Infrastructure, slide 1 of 2

Made for the emails
your app runs on.

AuthenticationReceiptsNotificationsAccount updates

A few lines of code.
A lot less to manage.

Send with a simple HTTP request. Keep provider credentials and delivery plumbing out of your application.

Send an emailInteractive API example
const response = await fetch('https://api-production-1c6a.up.railway.app/v1/emails', {  method: 'POST',  headers: {    Authorization: `Bearer ${process.env.RAVENRELAY_API_KEY}`,    'Content-Type': 'application/json',    'Idempotency-Key': 'welcome-alex',  },  body: JSON.stringify({    from: 'Orbit <hello@example.com>',    to: 'alex@example.com',    subject: 'You’re all set.',    html: '<h1>Welcome aboard.</h1>',  }),});if (!response.ok) throw new Error(await response.text());const email = await response.json();
ResponseAwaiting preview

A predictable response.
A message ready for the queue.

Preview the success or error contract.
Accepted now. Processed asynchronously.

Example response preview; no request is sent. Replace example.com with a verified project domain. Keep your API key on the server.

Project-scoped API keysAsynchronous sendingIdempotent request contracts

Your domains. Your brand.
Your free tier.

Launch with 5,000 recipient sends each month, shared across your workspace. Connect as many sending domains as you need. Every email carries your content and your identity.

$0 per month
5,000 accepted recipient sends, renewed each UTC month. To, CC and BCC count across all projects and domains.
Unlimited domains
Use a separate verified domain for every app or brand. Adding a domain never adds a fee or multiplies the quota.
No daily quota
Send when your application needs to. RavenRelay request rate limits and provider sending limits still apply.
No added branding
No RavenRelay logo or footer in your messages. Your sender, your design, your content.

Production sending requires workspace activation. Development keys deliver to connected, verified project domains: 15 accepted requests per minute and 1,000 recipient sends per key each month, within your workspace allowance. See the full limits →

Docs you and your agent
can build with.

A complete integration guide, Markdown versions of every page and an OpenAPI contract. Give your agent a clear reference from the first request to signed delivery events.

Delivery status.
In plain sight.

Inspect events, verify sending domains and connect webhooks. Useful detail, without digging through provider logs.

Example data

Recent emails

Orbit / Production
Example email log. Select a message to inspect its delivery state.
MessageRecipientStatusTime
alex@example.netDelivered12:04
sam@example.netQueued12:03
lee@example.netHard bounced12:02
kim@example.netDelivered12:01
One record. The complete delivery story.4 example messages

A healthier sending foundation.

Verified senders and automatic suppression for hard bounces and complaints are core to the product.

Your application stays informed.

Signed delivery events and independent webhook retries keep the feedback loop connected to your code.

From your code to their inbox

A clear path for every email.

RavenRelay brings together the API, verification and delivery visibility your application needs.

  1. Verify your domain

    Add DNS records for DKIM and a custom MAIL FROM address.

  2. Create a scoped key

    Keep access tied to the right project and environment.

  3. Send to the queue

    The API accepts the message. A worker handles delivery.

  4. Follow the events

    See delivery outcomes and send updates back to your app.

Build the app.
We’ll handle the email.

Connect your domains. Keep your brand. Start with 5,000 recipient sends per workspace every month.

Create a free account