MailPilot orchestrates your email sending with automatic retries, provider failover, load balancing, templates, blacklist/whitelist management, and mailing lists -- all behind a simple API.
Built for developers who need reliable, observable, and flexible email infrastructure.
Failed sends are automatically retried with exponential backoff. Configure max retries, delay, and backoff multiplier per account.
Configure multiple SMTP providers with priority levels. If one goes down, MailPilot seamlessly fails over to the next.
Distribute sends across providers using weighted round-robin. Set daily limits per provider to stay within quotas.
Create reusable email templates with {{variable}} placeholders. Render them server-side with per-send variables.
Block emails or entire domains from receiving mail. Whitelist entries bypass blacklist checks.
Automatically blacklist addresses that bounce repeatedly. Configure thresholds, time windows, and actions.
Collect subscribers into lists, send campaigns to a list with a single API call. Subscriber metadata becomes template variables.
Unsubscribes enter a configurable grace period before removal, allowing accidental unsubscribes to be reversed.
Inject custom SMTP headers per-send for tracking, routing, or compliance. Full control over what goes on the wire.
Send an email with a single POST request. Use API keys for authentication.
curl -X POST https://your-mailpilot.com/api/v1/send \
-H "Authorization: Bearer mp_live_abc123..." \
-H "Content-Type: application/json" \
-d '{
"to": "user@example.com",
"templateId": "welcome-template-id",
"variables": {
"name": "Jane",
"activationUrl": "https://app.com/activate/token"
}
}' Sign up in seconds. Configure your first provider and send your first email in under 5 minutes.
Create your account