Messaging

Email Service

Send receipts, password resets, and notifications. 3,000 emails free every month.

3,000/mo

Free Quota

€1 / 1,000

Rate

REST + SMTP

API

EU only

Region

HTML + Text

Templates

Opens · Clicks

Webhooks

Features

Everything You Need

Built-in tools and capabilities to deploy and manage with confidence.

Transactional-Only Sending

Built strictly for app-driven mail — receipts, password resets, magic links, alerts. No marketing, no newsletters, no shared-IP penalties.

Templates with Variables

HTML and plain-text templates with placeholders. Render server-side via the API call — no template engine on your side.

Custom Sender Domains

Send from your own domain. DKIM, SPF, and DMARC are generated for you — paste two DNS records and you're verified.

Webhooks for Every Event

Real-time webhooks for delivered, opened, clicked, bounced, and complained events. Reconcile state without polling.

Delivery Analytics

Per-message status and per-domain delivery, open, and click rates. Spot deliverability issues before users start complaining.

EU-Sovereign by Default

Mail is processed and logged inside the EU. GDPR-friendly retention and a signed DPA included on every plan.

Sending Pipeline

From API call to inbox

Each send goes through verification, signing, queueing, and delivery — with webhooks at every step.

1

Verify Your Sender Domain

Add your domain in the dashboard. RunSite generates DKIM, SPF, and DMARC records — paste them into your DNS and the domain is verified within minutes.

2

Queue & Sign the Message

Your API call hits the EU edge, the message is signed with your DKIM key, and it's enqueued for delivery. The API returns a message ID immediately.

3

Deliver to the Recipient MTA

RunSite negotiates TLS with the recipient mail server, retries on transient failures, and respects per-domain throttling to keep your reputation clean.

4

Track Events via Webhooks

Delivered, opened, clicked, bounced, and complained events are pushed to your webhook endpoint in real time — no polling, no log scraping.

Code

Get Started in Minutes

Simple integration with your existing tools and workflows.

curl https://api.runsite.app/email/send \
  -H "Authorization: Bearer $RUNSITE_EMAIL_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@yourapp.com",
    "to": "user@example.com",
    "subject": "Welcome to YourApp",
    "html": "<h1>Hi there</h1><p>Thanks for signing up.</p>"
  }'
Use Cases

Built for Your Workload

Common scenarios where this service shines.

Welcome & Onboarding

Send welcome emails, verification links, and onboarding nudges as new users sign up — without piping through a marketing tool.

Password Resets & Magic Links

Time-sensitive auth mail that has to land in the primary inbox. Dedicated transactional infrastructure keeps deliverability tight.

Receipts & Invoices

Order confirmations, payment receipts, and PDF invoices triggered straight from your checkout or billing webhooks.

Alerts & Notifications

System alerts, comment replies, and threshold notifications. Webhooks let you reconcile delivery state with your own database.

Pricing

Simple, transparent pricing

Pay only for the resources you actually use. Switch between monthly and hourly to see what you'll spend.

Free

Free

  • 3,000 emails / month
  • Resets at start of each month
  • Custom sender domain
  • Templates, webhooks, analytics
Start Free

Pay-as-you-go

€1 / 1,000

  • Charged only above 3,000/mo
  • 5,000 emails ≈ €2
  • 10,000 emails ≈ €7
  • 50,000 emails ≈ €47
Get Started
FAQ

Frequently Asked Questions

Common questions about this service.

Every account gets 3,000 emails per calendar month for free. Above that, you pay €1 per additional 1,000 emails — pro-rated, no rounding tricks. The free quota resets on the 1st of each month and there is no monthly minimum or subscription.

No. RunSite Email is strictly for transactional traffic — receipts, password resets, magic links, and alerts triggered by user actions. Bulk marketing, cold outreach, and unsolicited mail violate the terms and will get the account suspended. Use a dedicated marketing platform for those.

Add your domain in the dashboard. RunSite generates DKIM, SPF, and DMARC records you copy into your DNS provider. Verification usually completes in a few minutes. Until you verify, sends fall back to a runsite.email subdomain so testing isn't blocked.

The free tier accepts up to 10 messages per second per account. Paid usage scales automatically as your reputation builds. If you need a higher burst rate or dedicated IPs, contact support — we'll provision a sending pool that fits your volume.

All sending infrastructure runs inside the EU. Message bodies are kept for 7 days for delivery troubleshooting, then purged. Headers and event logs are retained for 30 days. A signed DPA is included on every account, no negotiation required.

Your app deserves to be online

Free to start. Deploy in under a minute. No credit card needed.