How it works
Your application calls the MailChannels API endpoint with the message details: sender, recipients, subject, and body. MailChannels receives the request, validates it against your domain configuration, and delivers the message to the recipient’s mail server. The API uses standard JSON over HTTPS, so you can integrate it from any language or platform that can make HTTP requests.Choose the right starting point
Use the path that matches what you are building:| Goal | Start here |
|---|---|
| Send one transactional email from an application | Quickstart |
| Send from Node.js | Node.js quickstart |
| Authorize a sending domain | Domain Lockdown |
| Improve domain authentication | SPF, DKIM, and DMARC |
| Track delivery outcomes | Webhooks |
| Move from another provider | Migration Center |
Key benefits
No mail server to manage. You do not need to configure, secure, or monitor your own SMTP infrastructure. MailChannels handles delivery, retries, and bounce handling on your behalf. Built-in spam filtering. MailChannels applies outbound filtering to messages before they leave the platform, catching content that could damage your domain’s reputation or trigger spam filters at receiving servers. Domain reputation management. MailChannels uses Domain Lockdown — a DNS-based verification mechanism — to tie each sending domain to a specific account. This prevents other MailChannels customers from spoofing your domain, protecting your sender reputation. Deliverability tools. You can bring your own DKIM keys to sign outgoing messages, include MailChannels in your SPF record, and rely on MailChannels’ relationships with major inbox providers to maximize inbox placement.What you need to get started
Before you can send your first email, you need three things:- A MailChannels account, created at mailchannels.net
- An API key with the
apiscope, generated in the Console - A Domain Lockdown DNS TXT record for each domain you send from
Production checklist
Before you send production traffic, verify each item:- Store your API key in a secrets manager or environment variable.
- Add a Domain Lockdown record for every domain used in the
from.emailfield. - Publish SPF for each sending domain.
- Configure DKIM signing and publish the DKIM DNS record.
- Add a DMARC record, starting with a monitoring policy such as
p=none. - Create a webhook endpoint and store delivery events for operational troubleshooting.
Quickstart
Sign up, create an API key, configure your domain, and send your first email in minutes.
Authentication
Learn how API keys work and how to pass the
X-Api-Key header in every request.Domain Lockdown
Add the DNS TXT record that authorizes your domain to send through MailChannels.
Pricing
Review plans, usage limits, and billing details for the Email API.

