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
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.
From API call to inbox
Each send goes through verification, signing, queueing, and delivery — with webhooks at every step.
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.
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.
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.
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.
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>"
}'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.
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
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
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.
You Might Also Need
Services that work great together.
Web Services
Push your code, get a live URL. Any language, any framework — we handle the rest.
Learn morePostgreSQL
Managed PostgreSQL. Daily backups, one-click restore. Just connect and start querying.
Learn moreCron Jobs
Run scheduled tasks automatically. Set a schedule, we run your code — with logs and retries built in.
Learn moreYour app deserves to be online
Free to start. Deploy in under a minute. No credit card needed.