Features

Everything you need.
Nothing you don't.

Resent by Agentraa is not a wrapper around another API. It's a full email infrastructure layer — routing, IP management, DNS, and abuse protection built from scratch.

Sending

Multi-provider routing

Automatic failover across SES, Mailgun, and Brevo with a circuit breaker that trips in milliseconds.

Per-plan rate limits

1 email/sec on Free, 50/sec on Pro, 500/sec on Enterprise — enforced at the API layer and in the worker.

Priority queue

Enterprise jobs are processed at priority 1, Pro at 5, Free at 10. Your SLA never depends on someone else's burst.

HTML + plain text

Send both HTML and plain text bodies in one request. We validate and sanitise both.

CC, BCC, Reply-To

Full RFC 5322 addressing. All recipient types count correctly toward quota.

Custom tags

Tag every send with up to 10 labels. Filter logs, analytics, and webhooks by tag.

Deliverability

Tiered IP pools

32 dedicated IPs across 4 tiers. Enterprise on Tier 1 (16-week warmup), Free on Tier 3 — fully isolated.

Automated warm-up

New IPs follow a strict schedule from 50/day to 500k/day. The scheduler enforces limits automatically.

DKIM signing

2048-bit RSA keys rotated in one Cloudflare DNS update, propagated to all tenant domains instantly via CNAME delegation.

SPF alignment

Your domain's SPF record includes our sending IPs. Managed automatically as IPs are added or retired.

DMARC enforcement

Platform-wide DMARC policy. We configure the rua/ruf report endpoints and surface aggregate data in your dashboard.

Dedicated IPs

Purchase a dedicated IP for $10/mo. Isolated reputation, your warm-up progress shown in real-time.

Domains & Authentication

DNS ownership verification

Add one TXT record, call verify — we do the DNS lookup in real time. No manual review for ownership.

Admin approval flow

After ownership is confirmed, admin reviews the domain before it can send. Prevents abuse.

Cloudflare DNS automation

Every domain approval triggers automatic DNS record creation in Cloudflare via API. Zero manual steps.

Multi-domain per tenant

Pro allows 10 domains, Enterprise 100. Each domain has independent DKIM, SPF, and DMARC.

API key scoping

Keys are scoped to permissions (emails:send, domains:read, analytics:read) and optional IP allowlists.

SHA-256 key hashing

Raw keys are shown once and never stored. Lookups use SHA-256 hashes with a 5-minute Redis cache.

Monitoring & Webhooks

Real-time webhooks

Five event types: email.sent, email.delivered, email.bounced, email.complained, email.failed — delivered to your HTTPS endpoint.

HMAC signing

Every webhook is signed with a per-endpoint HMAC-SHA256 secret. Verify in one line of code.

Automatic retry

Failed deliveries retry 5x with exponential backoff. Endpoints are auto-disabled after 100 consecutive failures.

Bounce processing

Hard bounces are suppressed globally within milliseconds. Soft bounces retry 3x before suppression.

Complaint handling

ISP feedback loops feed directly into our suppression list. Complaint rates trigger automatic abuse checks.

Per-recipient status

Every recipient in To, CC, BCC gets individual delivery tracking: queued → sent → delivered/bounced/complained.

Security & Compliance

Global suppression list

Hard bounces and complaints from any tenant are added to a shared suppression list. Every send checks it before queuing.

Abuse detection

Bounce rate > 5% or complaint rate > 0.1% in any 60-minute window triggers automatic account suspension.

Tenant isolation

IP tiers are hard-separated. A free plan user's spam cannot affect an enterprise customer's IP reputation.

JWT blocklist

Logout invalidates the JWT immediately via Redis blocklist. Tokens cannot be replayed after signout.

IP allowlisting

Lock any API key to a set of IP addresses. Requests from unlisted IPs are rejected before they touch your quota.

EU-only infrastructure

All data stays in the EU. Frankfurt and Helsinki datacenters. GDPR-ready by design.

Integrations

Works with your stack.

Official SDKs and community libraries. Or just hit the REST API directly.

Node.jsTypeScriptPythonGoPHPRubyNext.jsRemixNuxtLaravelDjangoRails

See the API in action.

Read the documentation or start sending in under 5 minutes.