Transactional email

The emails your users actually need to arrive

Password resets, order confirmations, invoices and alerts, sent from your own domain with per-message tracking and idempotency built in.

Every critical message covered

Transactional email is the backbone of your user experience. Rovela handles the infrastructure so you handle the content.

Welcome and verification

Send email verification and onboarding messages the moment a user signs up — with idempotency so a retry never sends twice.

Password resets

Send the reset link from your own domain, DKIM-signed, and see in the message log whether it was delivered or bounced.

Order confirmations

Trigger from your checkout hook and attach a PDF invoice in the same API call. Delivery webhooks let your app confirm the email arrived.

Invoices and receipts

Attach the PDF in the same API call. The message log shows whether each invoice was delivered or bounced.

System alerts

Send threshold alerts, anomaly notifications, and incident updates from your monitoring pipeline with a plain HTTP call.

Two-factor codes

Send one-time codes and magic links with a single call. An idempotency key keeps a client retry from sending the code twice.

Infrastructure that stays out of the way

Queued, not blocking

The API answers as soon as the message is queued. Delivery runs in the background, so your request never waits on the receiving server.

Authenticated sending

Every message is DKIM-signed with your domain’s key, with SPF aligned, so receivers can verify it really came from you and DMARC can pass.

Per-message tracking

See the full delivery timeline for every message — queued, sent, delivered, opened — from the dashboard or via webhooks.

Idempotency keys

Send the same key twice within 24 hours and the API returns the original result without sending a duplicate. Safe retries without duplicate emails.

Template support

Pass a template ID and a data object. Rovela renders the HTML and plain-text parts server-side so your code never handles HTML strings.

Custom sending domain

Send from your own domain, hello@yourapp.com rather than a shared address. Add the DNS records the dashboard shows and verify.

Get your critical emails delivered

The free plan includes 100 emails a month. No card required to start.