Sending, receiving and webhooks in one API
Email infrastructure for developers and AI agents
Send transactional email from your own infrastructure. Purpose-built for developers and AI workflows: a plain HTTP API, one-line integration, DKIM/SPF/DMARC alignment, inbound webhooks, and delivery reporting — all on servers you control.
Free plan includes 100 emails a month. No card required.
curl https://api.rovela.dev/emails \
-H "Authorization: Bearer $ROVELA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "hello@yourdomain.com",
"to": "user@example.com",
"subject": "Welcome aboard",
"html": "<h1>You are in.</h1>"
}'{ "object": "email", "id": "4f1c9a2e-…" }- 2048-bit DKIM
- A key per domain, generated for you
- 100 emails / month
- Free plan, no card required
- 5 free mailboxes
- Business email on your own domain
Works with
- Node.js
- Python
- Go
- Rust
- PHP
- Claude
- Cursor
Any language that can make an HTTP request, and any agent that can call a tool.
Simple. Observable. Yours.
Every message takes the same four steps, and you can see each one.
POST /emails → 200 OK {"id": "9c4e2a71-…"}Everything around the send
The parts that turn an SMTP connection into something you can run a product — or an AI agent — on.
Send API
Single and batch sending with idempotency keys, scheduling, attachments and templates. One HTTP call from any language, framework, or AI agent.
Learn moreYour domains
DKIM keys generated per domain, with SPF and DMARC records and live DNS verification.
Learn moreReceiving
Point an MX at your server and inbound mail is parsed, stored and delivered as webhooks.
Learn moreWebhooks
Signed deliveries with retries and a full delivery log you can replay from.
Learn moreSuppressions
Hard bounces and complaints suppress themselves, and one-click unsubscribe is built in.
Learn moreAI-ready integration
Ready-made prompts, copy, and API docs tuned for LLM and agent workflows. Drop in the HTTP snippet and your AI agent sends verified, DKIM-signed mail in minutes.
Learn moreDeliverability
Built for the parts that decide whether mail arrives
Deliverability is not one feature. It is a handful of details that all have to be right at once, and most of them are invisible until they are wrong.
Signed before it leaves
Every message is DKIM-signed with the domain's own key. Signing failure stops the send rather than falling back to unsigned mail, which the large receivers reject or filter.
Aligned for DMARC
The envelope sender sits under your domain, so SPF aligns as well as DKIM. Both legs hold when a forwarder rewrites the body.
Bounces come back to you
Return paths carry a per-message token, so a bounce that arrives days later still resolves to the message and recipient that caused it.
Per-domain reporting
Delivery, bounce and complaint rates are computed per sending domain, so one domain's problem cannot hide behind another's healthy average.
example.com
Sample dataDelivery rate, last 10 days
99.2%
- Sent
- 12,482
- Delivered
- 12,394
- Bounced
- 72
- Complaints
- 16
- Inbox2
- Starred
- Sent
- Drafts
- 10:24
Design team
New brand assets are ready
- 09:17
Alex Chen
Re: Launch plan for next week
- Yesterday
Billing
Your invoice for October
- Yesterday
Support
Your request has been resolved
Free business email
Not only an API: free business email your team uses every day
Give everyone a name@yourcompany.com on your own domain, read it in the browser or on a phone, with spam and virus filtering built in. The first 5 mailboxes are free.
- Addresses on your own domain
- Shared mailboxes for the team
- Spam and virus filtering
- Browser, phone and IMAP clients
