Features
The email API control plane.
Verify domains, create API keys, send with POST /api/emails, and inspect logs — without inventing certifications or fake send volume.
| Record | Status | Value |
|---|---|---|
| SPF | pass | v=spf1 include:amazonses.com |
| DKIM | pass | rf._domainkey CNAME → … |
| DMARC | pending | v=DMARC1; p=none; rua=mailto:… |
Built as vertical slices, not slideware.
Each capability ships with schema, API, authz, jobs where needed, UI states, and tests.
Domain verification
SPF, DKIM, and DMARC instructions with live check status. Domains move pending → verified → active only when DNS actually passes.
Transactional send API
Authenticate with rf_… API keys. POST /api/emails enqueues durable jobs — HTTP never calls the provider.
Email logs & events
List sends by status. Provider acceptance is labeled Accepted. Delivered appears only after a delivery event.
Customer webhooks
Signed endpoints for email.sent, email.delivered, email.bounced, and email.failed.
Suppression
A per-workspace blocklist stops sends to addresses that bounced, complained, or unsubscribed.
Background automation
Verification, health, billing webhooks, and send workers run as durable BullMQ jobs with idempotent handlers.
Want the architecture deep-dive? Security covers tenant isolation, secrets, and webhook verification.
Explore security