Overview
Connect Migma with your existing marketing platforms and email service providers. Select products directly from your Shopify store when creating emails, export to Mailchimp, sync with Klaviyo, or send directly via Amazon SES, SendGrid, or Resend.ποΈ Shopify Highlight: With the Shopify integration, you can browse and select products from your store right in Migma. Product images, prices, and descriptions are pulled automatically - no manual copying required!
Marketing Platforms
Mailchimp, Klaviyo, HubSpot integrations
E-commerce β
Select Shopify products directly - live data pulled automatically
Direct Sending
SES, SendGrid, Resend for email delivery
Marketing Platform Integrations
Quick Setup (All Platforms)
All marketing platforms follow the same basic setup:1
Get API Key
Get API key from your platform:
- Mailchimp: Account β Extras β API keys
- Klaviyo: Account β Settings β API Keys (need private key)
- HubSpot: Settings β Integrations β API Key
2
Connect in Migma
Settings β Integrations β Marketing Platforms β Connect β Paste API key
3
Configure
Select audiences/lists to sync and map custom fields
Mailchimp
What you can do:- Export emails as Mailchimp campaigns or templates
- Sync subscriber lists bidirectionally
- Use Mailchimp merge tags:
*|FNAME|*,*|EMAIL|*,*|UNSUB|*
Klaviyo
What you can do:- Export templates for campaigns and flows
- Sync lists and segments
- Use Klaviyo Liquid variables:
{{ first_name }},{{ person.company }}
HubSpot
What you can do:- Export email templates
- Sync contact lists
- Use HubL tokens:
{{ contact.firstname }},{{ contact.company }}
E-commerce Integrations
π₯ Featured Integration: The Shopify integration allows you to select products directly from your store when creating emails. No more manual copying - Migma pulls live product images, prices, and descriptions automatically!
Shopify Integration β KEY FEATURE
ποΈ CHOOSE PRODUCTS DIRECTLY FROM YOUR SHOPIFY STORE The Shopify integration is one of Migmaβs most powerful features - select products directly from your store when creating emails! Connect Shopify to:- β¨ Browse and select products visually from your Shopify catalog
- πΌοΈ Pull live product data - images, prices, descriptions automatically
- π Create product showcases with real inventory
- π₯ Sync customer information for personalization
- π§ Automate transactional emails (orders, abandoned cart)
Setup Shopify Connection
1
Connect Shopify
- Migma Settings β Integrations β E-commerce
- Click βConnect Shopifyβ
- Enter your shop:
yourstore.myshopify.com - Authorize access (read-only)
2
Configure Sync
Choose what to sync:
- β Product catalog
- β Customer data
- β Collections
Using Shopify Data in Emails
π― Method 1: Select Specific Products (RECOMMENDED)
When creating an email, tell Migma which products to feature:1
Connect Shopify
Ensure your Shopify store is connected (see setup above)
2
Create Email with Product Selection
Use prompts like:Or select by collection:Or select by tags:
3
Migma Pulls Live Data
Automatically fetches from Shopify:
- β Product images (high resolution)
- β Current prices (always up-to-date)
- β Product titles and descriptions
- β Product URLs (links to your store)
- β Inventory status (optional)
- β Variant information (sizes, colors)
4
Review & Send
Email is generated with your selected products, live data, and your branding applied!
Method 2: Smart Product Recommendations
Let Migma intelligently select products:- β Analyzes customer purchase history
- β Finds related products
- β Pulls current inventory and pricing
- β Creates personalized recommendations
Email Service Provider (ESP) Integrations
Quick Comparison
| ESP | Best For | Free Tier | Setup Time |
|---|---|---|---|
| Amazon SES | High volume, low cost | 62k/mo | 15 min |
| SendGrid | Analytics, deliverability | 100/day | 5 min |
| Resend | Developers, React Email | 3k/mo | 3 min |
Amazon SES
Best for: High-volume sending, transactional emails, cost-effective ($0.10 per 1,000 emails) Quick setup:- Create AWS account
- Verify domain in SES Console (add DNS records)
- Request production access (24hr approval)
- Create IAM user with SES permissions
- In Migma: Settings β Integrations β Amazon SES β Add credentials
Detailed SES Setup
Full AWS SES documentation
SendGrid
Best for: Detailed analytics, marketing + transactional Quick setup:- Sign up at sendgrid.com
- Verify sender domain (Settings β Sender Authentication)
- Create API Key (Settings β API Keys)
- In Migma: Settings β Integrations β SendGrid β Paste API key
Resend
Best for: Developers, modern API, React Email support Quick setup:- Sign up at resend.com
- Add and verify domain (add DNS records)
- Create API Key
- In Migma: Settings β Integrations β Resend β Paste API key
Sending from Migma
Direct send workflow:1
Create Email
Generate and finalize your email in Migma
2
Select Audience
Choose recipients:
- Entire audience
- Specific tags
- CSV upload
3
Choose ESP
Select connected provider (SES, SendGrid, or Resend)
4
Configure
Set from name, subject, preview text
5
Send
Send immediately or schedule
Best Practices
Domain Authentication
Domain Authentication
Always authenticate your domain:Set up SPF, DKIM, and DMARC records for better deliverability.All ESPs provide DNS records to add. This prevents spoofing and improves inbox placement.
Start Slow
Start Slow
Warm up your sending domain:
- Day 1: 50 emails
- Day 2: 100 emails
- Day 3: 200 emails
- Gradually increase
Monitor Metrics
Monitor Metrics
Track key indicators:
- Delivery rate: Should be greater than 99%
- Open rate: Industry average 15-25%
- Click rate: Industry average 2-5%
- Bounce rate: Should be less than 2%
- Complaint rate: Should be less than 0.1%
List Hygiene
List Hygiene
Keep lists clean:
- Remove hard bounces immediately
- Remove soft bounces after 3 attempts
- Honor unsubscribes instantly
- Validate emails before adding
Troubleshooting
Connection failed
Connection failed
Problem: Canβt connect ESP to MigmaSolutions:
- Verify API key is correct and active
- Check API key has proper permissions
- Ensure domain is verified in ESP
- Test credentials in ESP platform first
Emails not delivering
Emails not delivering
Problem: Emails sent but not receivedCheck:
- Domain authentication (SPF, DKIM, DMARC)
- ESP bounce logs
- Recipientβs spam folder
- Email content for spam triggers
- Sending rate limits
Variables not replacing
Variables not replacing
Problem: Merge tags showing as
{{first_name}} instead of actual namesSolutions:- Check variable syntax matches ESP (Mailchimp:
*|FNAME|*, Klaviyo:{{ first_name }}) - Verify fields mapped correctly
- Ensure subscriber data has those fields