Email Providers
Mailpipe works with all major email providers. Choose the one that best fits your needs and follow the setup guide below.
Choosing a Provider
Each provider has different strengths. Here's a quick comparison to help you decide:
| Provider | Best For | Free Tier |
|---|---|---|
| Postmark | Reliability & support | 100 emails/month |
| Mailgun | Flexibility & routing | 100/day (3 months) |
| SendGrid | Scale & marketing | 100 emails/day |
| Resend | Modern DX | 3,000/month |
| AWS SES | Unlimited scale | Pay per use |
Provider Setup Guides
Postmark
Reliable transactional email with excellent deliverability
Why Postmark?
- Excellent deliverability
- Fast support
- Simple API
Free tier: 100 emails/month
Setup Steps
- 1Create a server in Postmark
- 2Add your domain and verify DNS
- 3Enable inbound processing
- 4Add Mailpipe webhook URL
Webhook URL:
https://api.mailpipe.dev/webhooks/postmarkMailgun
Flexible email API with powerful routing features
Why Mailgun?
- Flexible routing
- Good logs
- Email validation
Free tier: 100 emails/day for 3 months
Setup Steps
- 1Add and verify your domain
- 2Set up MX records for receiving
- 3Create a route with Mailpipe webhook
- 4Configure webhook signing
Webhook URL:
https://api.mailpipe.dev/webhooks/mailgunSendGrid
Enterprise-grade email delivery at scale
Why SendGrid?
- High volume capacity
- Marketing features
- Analytics
Free tier: 100 emails/day forever
Setup Steps
- 1Authenticate your domain
- 2Enable Inbound Parse
- 3Point MX records to SendGrid
- 4Add Mailpipe as parse destination
Webhook URL:
https://api.mailpipe.dev/webhooks/sendgridResend
Modern developer experience with React Email
Why Resend?
- Modern DX
- React Email
- Simple pricing
Free tier: 100 emails/day, 3,000/month
Setup Steps
- 1Add and verify your domain
- 2Generate an API key
- 3Configure webhook endpoint
- 4Enable inbound emails
Webhook URL:
https://api.mailpipe.dev/webhooks/resendAWS SES
Unlimited scale with AWS infrastructure
Why AWS SES?
- Unlimited scale
- Low cost
- AWS integration
Free tier: Pay per email (very low cost)
Setup Steps
- 1Verify your domain in SES
- 2Set up receiving rule set
- 3Configure SNS topic
- 4Add Mailpipe as SNS subscriber
Webhook URL:
https://api.mailpipe.dev/webhooks/sesCommon Configuration
DNS Records
Regardless of your provider, you'll need to set up these DNS records:
# MX Record - Points your domain to your email provider
@ MX 10 [provider-mx-server]
# SPF Record - Authorizes your provider to send email
@ TXT "v=spf1 include:[provider] ~all"
# DKIM Record - Email authentication
[selector]._domainkey TXT "v=DKIM1; k=rsa; p=[public-key]"
# DMARC Record - Email policy (optional but recommended)
_dmarc TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com"Webhook Security
Each provider signs webhook requests differently. Mailpipe automatically verifies signatures to ensure webhooks are legitimate:
- Postmark: Basic auth token in webhook settings
- Mailgun: HMAC signature with your API key
- SendGrid: Signed Event Webhook verification
- Resend: Webhook secret in headers
- AWS SES: SNS message signature verification
Switching Providers
One of Mailpipe's key benefits is provider flexibility. To switch providers:
- Set up the new provider following the guide above
- Update your DNS MX records to point to the new provider
- Update your Mailpipe webhook configuration
- Remove the old provider configuration
Your existing emails remain in your Supabase database. No data migration needed.
Need Help?
Check our API Reference for detailed webhook payload documentation, or reach out to our support team.