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:

ProviderBest ForFree Tier
PostmarkReliability & support100 emails/month
MailgunFlexibility & routing100/day (3 months)
SendGridScale & marketing100 emails/day
ResendModern DX3,000/month
AWS SESUnlimited scalePay 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

  1. 1Create a server in Postmark
  2. 2Add your domain and verify DNS
  3. 3Enable inbound processing
  4. 4Add Mailpipe webhook URL

Webhook URL:

https://api.mailpipe.dev/webhooks/postmark

Mailgun

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

  1. 1Add and verify your domain
  2. 2Set up MX records for receiving
  3. 3Create a route with Mailpipe webhook
  4. 4Configure webhook signing

Webhook URL:

https://api.mailpipe.dev/webhooks/mailgun

SendGrid

Enterprise-grade email delivery at scale

Why SendGrid?

  • High volume capacity
  • Marketing features
  • Analytics

Free tier: 100 emails/day forever

Setup Steps

  1. 1Authenticate your domain
  2. 2Enable Inbound Parse
  3. 3Point MX records to SendGrid
  4. 4Add Mailpipe as parse destination

Webhook URL:

https://api.mailpipe.dev/webhooks/sendgrid

Resend

Modern developer experience with React Email

Why Resend?

  • Modern DX
  • React Email
  • Simple pricing

Free tier: 100 emails/day, 3,000/month

Setup Steps

  1. 1Add and verify your domain
  2. 2Generate an API key
  3. 3Configure webhook endpoint
  4. 4Enable inbound emails

Webhook URL:

https://api.mailpipe.dev/webhooks/resend

AWS 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

  1. 1Verify your domain in SES
  2. 2Set up receiving rule set
  3. 3Configure SNS topic
  4. 4Add Mailpipe as SNS subscriber

Webhook URL:

https://api.mailpipe.dev/webhooks/ses

Common 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:

  1. Set up the new provider following the guide above
  2. Update your DNS MX records to point to the new provider
  3. Update your Mailpipe webhook configuration
  4. 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.