Skip to main content

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.

workspace / acme
live
queue healthy
RecordStatus
SPF
pass
DKIM
pass
DMARC
pending

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