How it works
Your application calls the MailChannels API endpoint with the message details: sender, recipients, subject, and body. MailChannels validates the request against your domain configuration, evaluates sender-risk signals, applies the right controls, and delivers accepted messages 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:Key benefits
Authorize downstream senders. Domain Lockdown™ ties each sending domain to your account so another customer cannot send through MailChannels as that domain. Detect risky senders. Behavioral scoring, content signals, recipient feedback, and sender history help identify the source of risk before one sender’s behavior becomes everyone’s delivery problem. Contain abuse fast. Sub-accounts, sending limits, suppressions, suspensions, and policy enforcement keep abuse scoped to the sender or tenant causing the problem. Keep good mail flowing. Shared reputation stays protected so legitimate senders can continue delivering while your operators investigate and remediate the source of abuse. Operate with evidence. Signed webhooks, delivery events, metrics, and troubleshooting data give abuse, support, and engineering teams the signals they need to act.What you need to get started
Before you can send your first email, you need three things:- A MailChannels account, created at dash.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.

