Skip to content

Send your app’s email on day one. Keep sending when your users and agents do.

MailChannels Email API is a transactional email API that sends your app’s email and keeps working when your users and AI agents start sending through it.

1Day one: your app sends

Illustrative
await mail.send({
to: "ada@example.com",
subject: "Your sign-in link",
html: signInEmail(user),
});
ada@example.comYour sign-in linkDelivered

A signed webhook tells your app what happened.

2Later: your users and agents send

Illustrative
Your app
  • Customer ASending
  • WorkspaceSending
  • TenantSending
  • AI agentSuspended

Each sender has its own credentials, limits, suppressions, webhooks and suspension path. Only the AI agent stops.

The same account and the same API on both days, so there is no provider to switch.

Day one

Send your app’s email in minutes, and know it arrived

REST or SMTP, SDKs and framework transports, signed webhooks, a free plan, and docs your coding agent can follow.
Your first sendIllustrative
const mail = new MailChannels(apiKey);await mail.send({  from: "hello@yourapp.com",  to: "ada@example.com",  subject: "Your sign-in link",  html: signInEmail(user),});
Illustrative sample. The docs have the exact SDK, endpoint and SMTP settings.
What happened to each messageIllustrative
  • ada@example.comYour sign-in linkDelivered
  • old-address@example.netReset your passwordBounced
  • old-address@example.netNot sent again: the address bouncedSuppressed
Each event reaches your app as a signed webhook.

Send

  • REST API and SMTP

    The REST API for clean integration, the SMTP relay for code that already sends mail. Same controls either way.
  • Official SDKs

    For JavaScript, Python and PHP.
  • Framework transports

    For Laravel, Symfony and Nodemailer.

Know it arrived

  • Signed delivery webhooks

    Structured feedback for every delivery event, including complaints, without polling.
  • Automatic suppression

    Bounced addresses stop receiving mail, with no extra code.

Protect your domain

  • DKIM

    Your mail is signed for your domain.
  • Domain Lockdown

    Only the accounts you authorize may send for your domain.

Start today

  • Docs a coding agent can follow

    Agent plugins are live, so your coding agent can set up sending.
  • A free tier, simple public pricing

    100 free emails a day, and a price card anyone can read.

When your users and agents send

Keeps working when your users and agents start sending

When one of them gets compromised, we stop that sender, not your account.
Sub-account: AI agentSuspendedIllustrative

Its own

Credentials
key ••••9b04
Limit
100%
Suppressions
Its own list
Webhooks
/hooks/agent
Suspension path
This sub-account only
Customer AWorkspaceTenantStill sending

Sub-accounts

Provision a distinct sender for every tenant, workspace or agent with one API call, through the same API you already use. Reputation, limits and policy are scoped to it.

One sender is compromised, so only its sub-account is suspended. Your account keeps delivering.

  • Domain Lockdown

    Domain owners authorize exactly which accounts may send for them, on both header and envelope domains.
  • Behavior-based policy

    Senders are judged by complaints, bounces and phishing patterns, not by industry or format.
  • Per-sender visibility

    See volume, complaints, bounces and behavior for every downstream sender, not just an aggregate account view.
  • Real-time abuse signals

    Get notified the moment a sender’s behavior turns risky, so you can act before receivers do.
  • Approval hooks for agents

    Insert a human or programmatic checkpoint into the send path before high-risk messages go out.

Every day after

Deliverability you never have to run yourself

24/7 abuse operations from a company that has delivered email for web hosting providers for twenty years.
24/7
Abuse operations, with real people behind them
20
Years delivering email for web hosting providers
  • Proven on hosting traffic

    Our detection and response layer was built on web hosting networks, the hardest place to send from, and it is built into the API.
  • Inline threat filtering

    Outbound messages are scanned for phishing, malware and known abuse patterns before they leave the network.
  • Per-sender logs and audit trails

    Message-level history scoped to each tenant or agent, for support, compliance and incident review.

DreamHost went from 300 delivery tickets a week to about 10

300Email-delivery support tickets a week, before MailChannels
~10Tickets a week, after the switch

One mark is one ticket, in blocks of 100.

DreamHost, a web hosting provider.
  • Platforms at scale

    Platform customers send millions of messages a month through MailChannels.
DreamHost
“Overall, the solution just fit and works. We couldn’t be happier with it.”
Erik NievesErik NievesSystem AdministratorDreamHost

Why “just give them a dedicated IP” isn’t the answer anymore

Mailbox providers like Gmail and Microsoft no longer rely on IP addresses alone. They evaluate the entire infrastructure path: the sending domain, the platform behind it, and the patterns of every sender that shares it. A dedicated IP can’t protect you when the platform identity around it gets flagged. Per-sender isolation can.
“MailChannels has been a game-changer for me; they are quick to reply to support requests, mail ‘just works’ 99.9% of the time, and I no longer have to think about deliverability. All wins in my book.”
HostPapa
Collin Simmons
Collin Simmons
System Operations Manager
HostPapa

Send your first email today

Create an account

Send in minutes with an SDK, a framework transport or SMTP. 100 free emails a day.

Running a platform?

Move one workflow to us, with written success criteria, and judge the result.