Bytloop Mail
DevelopersTeamsHow it worksPricingDocsCompare

Email API + unified inbox in one workspace

The email platform for developers and teams — without the two-tool tax.

Send transactional and marketing email through a clean REST API. Read replies in a Gmail-style inbox. Manage domains, audiences, templates, and webhooks from the same workspace. Stop paying for Resend and Front.

3,000 emails/month freeNo credit card requiredBring your own domain
Inbox · Primary
Live

stripe@receipts

Payment of $1,240 received

2m

alice@customer.io

Re: Onboarding question

12m

alerts@infra

[OK] Deploy finished — api v2.4.1

1h

marketing@bytloop

Weekly digest is ready to review

3h

API — POST /api/v1/emails accepted · delivered in 1.4s

For developers

Send your first email in 60 seconds.

A REST API that does what you expect. Bearer-token auth, idempotent sends, batch endpoints, and webhooks for every state change. No SDK required — just curl, fetch, or your favorite HTTP client.

  • Single + batch send endpoints
  • DKIM signing handled for you
  • Click & open tracking opt-in per domain
  • Webhook events with HMAC signatures
  • Suppression list enforced on every send
  • Per-key rate limits and audit logs
Request — POST /api/v1/emails
curl -X POST https://mail.bytloop.com/api/v1/emails \
  -H "Authorization: Bearer bm_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Welcome <hi@yourdomain.com>",
    "to": ["customer@example.com"],
    "subject": "Welcome to your account",
    "html": "<p>Hi! Thanks for signing up.</p>"
  }'
Response — 202 Accepted
{
  "id": "em_2N5kQpZxV9wKqL3jH7yT",
  "status": "queued",
  "to": ["customer@example.com"],
  "createdAt": "2026-04-14T20:31:14.892Z"
}

REST email API

POST /api/v1/emails with from, to, subject, html. Bearer-token auth, JSON in/out, predictable error codes — built to feel familiar if you have ever shipped with Resend, Postmark, or Mailgun.

Domain verification

Add a domain via API or dashboard, get DKIM + SPF + return-path records back. Optional Cloudflare auto-sync publishes them for you with one click.

Signed event webhooks

email.sent, delivered, opened, clicked, bounced, complained, delivery_delayed, suppressed, received. HMAC-SHA256 signed, retried with exponential backoff, auto-disabled after 100 failures.

Scoped API keys

Mint live and test keys per workspace. Hashed at rest, prefix-displayed in the dashboard, revocable in one click. Per-key rate limits.

Suppression list

Hard bounces and complaints are added automatically. Manage manual suppressions, unsubscribes, and per-recipient holds via API or UI.

Open & click tracking

Per-domain toggle. Tracking pixels and link rewrites are injected at send time, opens/clicks are recorded as events and surfaced in logs and analytics.

For teams

A real inbox for the humans on your team.

Marketing, support, and ops shouldn't need a separate $20/seat tool to read replies. Bytloop ships a Gmail-style inbox in the same workspace as your API — same domains, same templates, same data.

Mailboxes & threads

Read and reply from a focused mail UI with multiple mailboxes, threaded conversations, and search across the whole workspace.

Compose with attachments

Rich-text editor, drag-and-drop attachments uploaded directly to your storage, signature blocks per mailbox, draft auto-save.

Drag-and-drop template builder

Visual editor (powered by GrapesJS) for marketing and transactional templates. Reusable variables, no HTML needed for non-engineers.

Broadcasts to audiences

Group contacts into audiences and segments, send one-off broadcasts, track opens and clicks per recipient.

Campaigns

Build a campaign, pick a template, attach a recipient list, schedule or send now. Live stats per campaign as events arrive.

Filters & auto-responder

Inbound rules apply labels, archive, mark as read, or trigger an out-of-office reply. Configure per-mailbox in seconds.

Labels & folders

Inbox, Sent, Drafts, Trash, Spam, Archive plus custom labels. Same mental model as Gmail, scoped per workspace.

Scheduled send & snooze

Pick a future time, or snooze a thread until later. Background workers (Trigger.dev) handle delivery and re-surfacing reliably.

How it works

Four steps from signup to shipped.

01

Add a domain

Drop in your domain. We return DKIM, SPF, and DMARC records — or sync them to Cloudflare automatically.

02

Mint an API key

Create a scoped key in the dashboard. Use it from your backend, scripts, or Postman within seconds.

03

Send your first email

POST /api/v1/emails. Watch it land in real time on the Logs page, with delivery and open events streaming in.

04

Read replies in the inbox

Replies route into the unified inbox so non-engineers can respond without ever touching the API.

Platform

Built like infrastructure should be.

Multi-tenant workspaces

Run separate orgs from the same login. Switch instantly, invite teammates, scope every resource by tenant.

Analytics & deliverability

Send volume, delivery rate, open rate, click rate, bounce rate, deliverability score over 7/30/90-day windows.

Logs you can actually search

Every API call, every send, every event — filterable by status, recipient, time range. Click through from a log row to the full event timeline.

Production-grade auth

Email + password (with verification), Google, and GitHub OAuth out of the box. JWT sessions, server-side enforcement, secure cookies.

Simple pricing. Generous free tier.

Pay for what you send. No per-seat fees on the inbox, ever.

StandardBangladesh pricing

Free

Get started with 3,000 emails per month.

$0per month
  • 3,000 emails/month
  • 1 verified domain
  • 1 mailbox
  • 1 team seat
  • Full REST + webhook API
  • Unlimited team collaboration
  • Delivery, open, and click analytics
  • API Explorer
Start for free
Most popular

Starter

For small teams sending up to 50k emails a month.

$19per month
  • 50,000 emails/month
  • 3 verified domains
  • 2 mailboxes
  • 3 team seats
  • Full REST + webhook API
  • Unlimited team collaboration
  • Delivery, open, and click analytics
  • API Explorer
Start a trial

Growth

For growing teams sending up to 200k emails a month.

$79per month
  • 200,000 emails/month
  • 10 verified domains
  • 5 mailboxes
  • 10 team seats
  • Full REST + webhook API
  • Unlimited team collaboration
  • Delivery, open, and click analytics
  • API Explorer
  • Priority support
Start a trial

Scale

For scaling businesses sending 1M+ emails a month.

$199per month
  • 1,000,000 emails/month
  • Unlimited verified domains
  • Unlimited mailboxes
  • 25 team seats
  • Full REST + webhook API
  • Unlimited team collaboration
  • Delivery, open, and click analytics
  • Dedicated IPs
  • API Explorer
  • Priority support
Start a trial

Enterprise

Custom volumes with SSO, dedicated IPs, and SLA.

Customtalk to us
  • Unlimited emails/month
  • Unlimited verified domains
  • Unlimited mailboxes
  • Unlimited team seats
  • Full REST + webhook API
  • Unlimited team collaboration
  • Delivery, open, and click analytics
  • SAML / SSO
  • Dedicated IPs
  • API Explorer
  • Priority support
  • Uptime SLA
  • Dedicated CSM
Contact sales

Frequently asked

Is this a Resend / Postmark replacement?

Yes for the API surface — POST emails, manage domains, register webhooks, suppression lists, audiences, broadcasts. We also ship a unified inbox so the same workspace can read replies, which Resend doesn't do.

What's the infrastructure like?

Multi-region deliverability providers behind a transport-agnostic adapter, with per-tenant reputation isolation via dedicated IP pools when you buy in. Bounce and complaint events flow back through the event pipeline in seconds, and inbound mail routes through the platform's receipt layer to your mailboxes. Provider details are an implementation detail — the API contract is what you code against.

Can I bring my own domain?

Yes. Add it in Settings → Domains, publish the DNS records we return (or click Sync to Cloudflare), and start sending in minutes once verification clears.

How are inbound emails handled?

Each verified domain gets MX records routed to our inbound endpoint. Incoming messages are parsed, threaded, labeled, and dropped into the matching mailbox. Filters and auto-responders fire automatically.

Is there a free tier I can use forever?

The Free plan covers 3,000 emails/month, 1 domain, and 1 mailbox. Perfect for side projects, internal tools, and pre-launch products.

Ready to ditch your two-tool email stack?

Spin up a workspace, verify a domain, and send your first message in under five minutes. Free forever for side projects.

Bytloop Mail
DevelopersTeamsPricingDocsPrivacyTermsRefundsContact