Overview
Connect your Email Service Provider (ESP) to send emails directly from Migma. We support the most popular sending platforms, from cost-effective options like Amazon SES to feature-rich platforms like SendGrid and developer-friendly services like Resend.Migma Sending
Built-in sending with custom domains
Amazon SES
Cost-effective high-volume sending
Resend
Modern developer-first platform
SendGrid
Advanced analytics and deliverability
Brevo (Sendinblue)
All-in-one marketing platform
Comparison Table
Choose the right ESP for your needs:| Feature | Migma | Amazon SES | Resend | SendGrid | Brevo |
|---|---|---|---|---|---|
| Pricing | Included | $0.10/1,000 | $20/mo | $19.95/mo | Free-$25/mo |
| Free Tier | Plan-based | 62,000/month | 3,000/month | 100/day | 300/day |
| Best For | Integrated sending | High volume | Developers | Analytics | Small business |
| Deliverability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Setup Difficulty | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Analytics | Built-in | Basic | Good | Advanced | Advanced |
| Support | Included | AWS Support | 24/7 | ||
| Open/Click Tracking | ✅ | ❌ | ✅ | ✅ | ✅ |
| Custom Domains | ✅ | ✅ | ✅ | ✅ | ✅ |
Migma Sending
Best for: Integrated experience, custom domains, built-in trackingFeatures
Built-in - No external account needed
Custom domains - Send from your own domain
Open and click tracking - Per-domain settings
Cloudflare integration - One-click DNS setup
Domain health monitoring - Automatic reputation protection
Setup Migma Sending
Full Setup Guide
Complete Migma Sending documentation
Amazon SES (Simple Email Service)
Best for: High-volume sending, cost-effectiveness, AWS integrationFeatures
Extremely cost-effective - $0.10 per 1,000 emails
Free tier - 62,000 emails/month when sending from EC2
Scalable - Send millions of emails
AWS integration - Works with other AWS services
Reliable - Built on AWS infrastructure
Setup Amazon SES
Create AWS Account
- Go to aws.amazon.com
- Click “Create an AWS Account”
- Complete registration
Verify Domain
In AWS SES Console:Wait 5-10 minutes for DNS propagation
- Navigate to Verified Identities
- Click “Create identity”
- Select “Domain”
- Enter your domain:
example.com - Add DNS records provided by AWS:
Request Production Access
By default, SES starts in sandbox mode:
- ❌ Can only send to verified emails
- ❌ Limited to 200 emails/day
- ❌ Can’t send to real customers
- SES Console → Account dashboard
- Click “Request production access”
- Fill out the form:
- Use case: “Transactional and marketing emails”
- Website URL
- Describe email types
- Expected volume
- Submit request
Create IAM Credentials
Create API keys for Migma:
- Go to IAM → Users
- Click “Create user”
- Username:
migma-ses-sender - Click “Next”
- Select “Attach policies directly”
- Search and select:
AmazonSESFullAccess - Click “Next” → “Create user”
- Click on the user
- Go to “Security credentials”
- Click “Create access key”
- Select “Third-party service”
- Copy:
- Access Key ID
- Secret Access Key
Configure in Migma
In Migma:
- Go to Settings → Integrations → Email Providers
- Select “Amazon SES”
- Enter:
- AWS Access Key ID
- AWS Secret Access Key
- AWS Region (e.g.,
us-east-1,eu-west-1) - Verified sender email/domain
- Click “Connect”
SES Pricing
Extremely cost-effective:| Volume | Cost |
|---|---|
| First 62,000/month (from EC2) | FREE |
| After free tier | $0.10 per 1,000 emails |
| Attachments | $0.12 per GB |
| Dedicated IPs | $24.95/month |
- 10,000 emails: $0.00 (free tier)
- 100,000 emails: $3.80
- 500,000 emails: $50.00
- 1,000,000 emails: $100.00
Best Practices
Domain Authentication
Domain Authentication
Always verify your domain:
- ✅ Add SPF record
- ✅ Enable DKIM signing (3 CNAME records)
- ✅ Set up DMARC policy
- ✅ Use custom MAIL FROM domain
Warm Up Your IP
Warm Up Your IP
Start slow and increase gradually:
- Day 1: 50 emails
- Day 2: 100 emails
- Day 3: 200 emails
- Week 2: 1,000/day
- Week 3: 5,000/day
- Week 4+: Full volume
Monitor Bounce Rates
Monitor Bounce Rates
Keep bounce rate under 5%:
- Remove hard bounces immediately
- Monitor complaint rate (< 0.1%)
- Set up SNS notifications
- Review bounce reports regularly
Resend
Best for: Developers, modern stack, React Email support, simplicityFeatures
Developer-friendly - Clean API, great docs
React Email native - Perfect for Migma’s output
Simple pricing - Transparent, no hidden fees
Great deliverability - High inbox placement
Modern dashboard - Beautiful UI/UX
Setup Resend
Create Account
- Go to resend.com
- Click “Get Started”
- Sign up with email or GitHub
- Free: 3,000 emails/month, 100/day
- Pro: $20/month for 50,000 emails
Add Domain
Verify your domain:
- Click “Domains” → “Add Domain”
- Enter:
example.com - Add DNS records:
- Click “Verify”
Create API Key
- Go to API Keys → Create API Key
- Name:
Migma Integration - Permission: “Sending access”
- Domain: Select your verified domain
- Click “Add”
- Copy the API key
Connect to Migma
In Migma:
- Go to Settings → Integrations → Email Providers
- Select “Resend”
- Enter API key
- Select verified domain
- Click “Connect”
Why Resend + Migma?
Perfect combination:- Migma generates React Email components
- Resend natively supports React Email
- No HTML conversion needed
- Seamless export workflow
Resend Pricing
| Plan | Emails/Month | Price | Daily Limit |
|---|---|---|---|
| Free | 3,000 | $0 | 100 |
| Pro | 50,000 | $20 | 1,000 |
| Business | 100,000 | $50 | 10,000 |
| Enterprise | Custom | Custom | Custom |
SendGrid
Best for: Advanced analytics, deliverability features, enterprise needsFeatures
Industry-leading deliverability - Dedicated IPs, reputation monitoring
Advanced analytics - Detailed reporting and insights
Marketing features - Automation, A/B testing, segmentation
Global infrastructure - Fast delivery worldwide
24/7 support - Phone and email support
Setup SendGrid
Create Account
- Go to sendgrid.com
- Click “Start for Free”
- Complete registration
- Free: 100 emails/day forever
- Essentials: $19.95/month (50K emails)
- Pro: $89.95/month (100K emails)
Verify Sender
Option 1: Single Sender (Quick)Better deliverability with domain authentication
- Settings → Sender Authentication
- Click “Verify Single Sender”
- Enter email address
- Check email for verification link
- Click link to verify
- Settings → Sender Authentication
- Click “Authenticate Your Domain”
- Select DNS host
- Enter domain
- Add DNS records:
Create API Key
- Go to Settings → API Keys
- Click “Create API Key”
- Name:
Migma Integration - Permissions:
- Full Access (easiest)
- Or Mail Send only (more secure)
- Click “Create & View”
- Copy the API key
Connect to Migma
In Migma:
- Settings → Integrations → Email Providers
- Select “SendGrid”
- Paste API key
- Enter verified sender email
- Click “Connect”
SendGrid Features in Migma
Email validation - Check addresses before sending
Bounce tracking - Automatic list cleaning
Click tracking - Monitor link engagement
Open tracking - See who opens emails
Unsubscribe groups - Manage preferences
Template storage - Save in SendGrid
SendGrid Pricing
| Plan | Emails/Month | Price | Features |
|---|---|---|---|
| Free | 100/day | $0 | Basic sending |
| Essentials | 50,000 | $19.95 | Email API, 3 days support |
| Pro | 100,000 | $89.95 | Full features, 24/7 support |
| Premier | Custom | Custom | Dedicated IP, custom volume |
Brevo (formerly Sendinblue)
Best for: Small businesses, all-in-one platform, SMS + emailFeatures
All-in-one platform - Email, SMS, chat, CRM
Generous free tier - 300 emails/day free forever
Marketing automation - Workflows and segmentation
Transactional + Marketing - One platform for both
SMS integration - Multi-channel campaigns
Setup Brevo
Create Account
- Go to brevo.com
- Click “Sign Up Free”
- Complete registration
- Free: 300 emails/day
- Starter: $25/month (20K emails)
- Business: $65/month (Custom)
Verify Sender
- Senders & IP → Senders
- Click “Add a Sender”
- Enter email address
- Check email for verification
Authenticate Domain (Optional but Recommended)
- Senders & IP → Domains
- Click “Add a Domain”
- Enter domain
- Add DNS records
Brevo Pricing
| Plan | Emails/Month | Price | SMS Credits |
|---|---|---|---|
| Free | 300/day | $0 | - |
| Starter | 20,000 | $25 | $20 free |
| Business | 20,000 | $65 | $20 free |
| Enterprise | Custom | Custom | Custom |
Sending from Migma
Once connected, send emails directly from Migma:Best Practices
Authentication is Critical
Authentication is Critical
Always authenticate your domain:Required:
- ✅ SPF record
- ✅ DKIM signing
- ✅ DMARC policy
- Better deliverability
- Builds sender reputation
- Prevents spoofing
- Required by Gmail/Yahoo (2024+)
Warm Up New Domains
Warm Up New Domains
Start slow, increase gradually:
Prevents spam filtering
| Week | Daily Volume |
|---|---|
| 1 | 50-100 |
| 2 | 500 |
| 3 | 2,000 |
| 4 | 5,000 |
| 5+ | Full volume |
Monitor Metrics
Monitor Metrics
Key metrics to watch:
- Delivery rate: Should be > 99%
- Bounce rate: Should be < 2%
- Complaint rate: Should be < 0.1%
- Open rate: Industry avg 15-25%
- Click rate: Industry avg 2-5%
- Sudden delivery drop
- High bounce rate spike
- Complaint increase
List Hygiene
List Hygiene
Keep lists clean:✅ Remove hard bounces immediately
✅ Remove soft bounces after 3 attempts
✅ Sunset unengaged (6+ months no opens)
✅ Honor unsubscribes instantly
✅ Validate emails before addingWhy:
- Better deliverability
- Lower costs
- Maintain reputation
- Comply with regulations
Troubleshooting
Connection Failed
Connection Failed
Solutions:
- Verify API key is correct (no spaces)
- Check API key has proper permissions
- Ensure domain is verified
- Test credentials in ESP dashboard
- Check for typos in configuration
Emails Not Delivering
Emails Not Delivering
Check:
- Domain authentication (SPF, DKIM, DMARC)
- Sender reputation
- ESP bounce logs
- Recipient spam folders
- Content spam triggers
- Missing DNS records
- Sending too fast
- High bounce rate
- IP reputation problems
High Bounce Rate
High Bounce Rate
Solutions:
- Validate email addresses before sending
- Remove hard bounces immediately
- Check list quality/source
- Use double opt-in
- Clean old lists
Which ESP Should You Choose?
Choose Migma Sending if...
- You want an integrated experience
- You need custom domains
- You value built-in tracking
- You want simple setup
Choose Amazon SES if...
- You send high volumes (100K+ emails/month)
- Cost is a primary concern
- You’re comfortable with AWS
- You need maximum scalability
Choose Resend if...
- You’re a developer
- You want simplicity
- You value modern tools
- You use React Email
Choose SendGrid if...
- You need advanced analytics
- Deliverability is critical
- You want enterprise features
- You need 24/7 support
Choose Brevo if...
- You’re a small business
- You want all-in-one (email + SMS + CRM)
- You need a generous free tier
- You want simplicity
Programmatic sending
Send through any connected provider using the SDK, CLI, or MCP server. TheproviderType parameter selects which provider delivers the message — it defaults to migma (built-in sending). The from address must be from a verified domain.
- Migma (default)
- Amazon SES
- Resend
- SendGrid
- Mailgun
Next steps
Sending Domains
Set up custom domains
Klaviyo Integration
Export to Klaviyo
Mailchimp Integration
Export to Mailchimp
Sending Emails
Send to your audience
Need Help?
Join Discord
Get community help
Contact Support
Setup assistance
Email Deliverability Guide
Improve inbox placement