Skip to main content

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|*
Export: Create email in Migma β†’ Export β†’ Mailchimp Campaign β†’ Configure β†’ Push to Mailchimp as draft

Klaviyo

What you can do:
  • Export templates for campaigns and flows
  • Sync lists and segments
  • Use Klaviyo Liquid variables: {{ first_name }}, {{ person.company }}
Export: Create email β†’ Export β†’ Klaviyo Template β†’ Use in campaigns or automated flows

HubSpot

What you can do:
  • Export email templates
  • Sync contact lists
  • Use HubL tokens: {{ contact.firstname }}, {{ contact.company }}
Setup: OAuth connection via Settings β†’ Integrations β†’ Marketing Platforms

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)
Why this matters: Instead of manually copying product info, Migma pulls everything directly from Shopify - always up-to-date with current prices and inventory!

Setup Shopify Connection

1

Connect Shopify

  1. Migma Settings β†’ Integrations β†’ E-commerce
  2. Click β€œConnect Shopify”
  3. Enter your shop: yourstore.myshopify.com
  4. Authorize access (read-only)
2

Configure Sync

Choose what to sync:
  • β˜‘ Product catalog
  • β˜‘ Customer data
  • β˜‘ Collections

Using Shopify Data in Emails

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:
Create a product showcase email.

Include these products from Shopify:
- "Wireless Headphones Pro"
- "Smart Watch Series 5"
- "Portable Charger Ultra"

Show product images, prices, and "Buy Now" buttons
Or select by collection:
Create new arrivals email featuring ALL products
from my "Spring Collection" Shopify collection.

Display in 3-column grid with prices and CTAs
Or select by tags:
Show products tagged "Best Seller" from Shopify.
Include top 6 items with images and current prices.
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!
Example prompts for product selection:
// Specific products by name
"Include my 'Premium Leather Wallet' and 'Canvas Tote Bag' products from Shopify"

// By collection
"Show all items from my 'Holiday Sale' collection on Shopify"

// By tag
"Feature products tagged 'New Arrival' added in the last 7 days"

// By price range
"Show products between $50-$100 from my 'Electronics' collection"

// Best sellers
"Include my top 5 best-selling products from Shopify analytics"

Method 2: Smart Product Recommendations

Let Migma intelligently select products:
Prompt: Create personalized product recommendation email.

Use Shopify data to recommend 4 products based on:
- Customer's previous purchases
- Related/complementary items
- Current promotions

Include images, prices, and personalized messaging
Migma automatically:
  • βœ… Analyzes customer purchase history
  • βœ… Finds related products
  • βœ… Pulls current inventory and pricing
  • βœ… Creates personalized recommendations

Email Service Provider (ESP) Integrations

Quick Comparison

ESPBest ForFree TierSetup Time
Amazon SESHigh volume, low cost62k/mo15 min
SendGridAnalytics, deliverability100/day5 min
ResendDevelopers, React Email3k/mo3 min

Amazon SES

Best for: High-volume sending, transactional emails, cost-effective ($0.10 per 1,000 emails) Quick setup:
  1. Create AWS account
  2. Verify domain in SES Console (add DNS records)
  3. Request production access (24hr approval)
  4. Create IAM user with SES permissions
  5. In Migma: Settings β†’ Integrations β†’ Amazon SES β†’ Add credentials

Detailed SES Setup

Full AWS SES documentation

SendGrid

Best for: Detailed analytics, marketing + transactional Quick setup:
  1. Sign up at sendgrid.com
  2. Verify sender domain (Settings β†’ Sender Authentication)
  3. Create API Key (Settings β†’ API Keys)
  4. In Migma: Settings β†’ Integrations β†’ SendGrid β†’ Paste API key
Features: Email validation, bounce tracking, click tracking, open tracking

Resend

Best for: Developers, modern API, React Email support Quick setup:
  1. Sign up at resend.com
  2. Add and verify domain (add DNS records)
  3. Create API Key
  4. In Migma: Settings β†’ Integrations β†’ Resend β†’ Paste API key
Perfect combo: Migma generates React Email β†’ Resend sends it natively

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

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.
Warm up your sending domain:
  • Day 1: 50 emails
  • Day 2: 100 emails
  • Day 3: 200 emails
  • Gradually increase
Establishes sender reputation and avoids spam filters.
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%
Keep lists clean:
  • Remove hard bounces immediately
  • Remove soft bounces after 3 attempts
  • Honor unsubscribes instantly
  • Validate emails before adding
Better deliverability, lower costs, maintain sender reputation.

Troubleshooting

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

Next Steps