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.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 | Amazon SES | Resend | SendGrid | Brevo |
|---|---|---|---|---|
| Pricing | $0.10/1,000 | $20/mo | $19.95/mo | Free-$25/mo |
| Free Tier | 62,000/month | 3,000/month | 100/day | 300/day |
| Best For | High volume | Developers | Analytics | Small business |
| Deliverability | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Setup Difficulty | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Analytics | Basic | Good | Advanced | Advanced |
| Support | AWS Support | 24/7 | ||
| SMTP Support | ✅ | ✅ | ✅ | ✅ |
| API Support | ✅ | ✅ | ✅ | ✅ |
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
1
Create AWS Account
- Go to aws.amazon.com
- Click “Create an AWS Account”
- Complete registration
2
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:
3
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
4
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
5
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”
6
Test Sending
Send a test email to verify:
- ✅ Connection successful
- ✅ Email delivered
- ✅ DKIM signed
- ✅ SPF passing
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
1
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
2
Add Domain
Verify your domain:
- Click “Domains” → “Add Domain”
- Enter:
example.com - Add DNS records:
- Click “Verify”
3
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
4
Connect to Migma
In Migma:
- Go to Settings → Integrations → Email Providers
- Select “Resend”
- Enter API key
- Select verified domain
- Click “Connect”
5
Test Sending
Send a test email to verify everything works
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
1
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)
2
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:
3
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
4
Connect to Migma
In Migma:
- Settings → Integrations → Email Providers
- Select “SendGrid”
- Paste API key
- Enter verified sender email
- Click “Connect”
5
Test Connection
Send a test email to verify setup
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
1
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)
2
Verify Sender
- Senders & IP → Senders
- Click “Add a Sender”
- Enter email address
- Check email for verification
3
Authenticate Domain (Optional but Recommended)
- Senders & IP → Domains
- Click “Add a Domain”
- Enter domain
- Add DNS records
4
Create API Key
- SMTP & API → API Keys
- Click “Generate a new API key”
- Name:
Migma - Copy the key
5
Connect to Migma
- Migma → Settings → Integrations
- Select “Brevo”
- Enter API key
- Select sender email
- Click “Connect”
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:1
Create Email
Design your email in Migma
2
Select Recipients
- Upload CSV
- Use Migma audience
- Sync from marketing platform
3
Choose ESP
Select your connected ESP:
- Amazon SES
- Resend
- SendGrid
- Brevo
4
Configure Send
- Subject line
- Preview text
- From name and email
- Reply-to address
5
Send or Schedule
- Send immediately
- Schedule for later
- Send test first
6
Track Results
Monitor:
- Delivery rate
- Open rate
- Click rate
- Bounces
- Complaints
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 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
Next Steps
Klaviyo Integration
Export to Klaviyo
Mailchimp Integration
Export to Mailchimp
Sending Emails
Send to your audience
Audience Management
Manage contacts