Enterprise Feature: Shopify integration is available exclusively for Wonderful Enterprise customers. Contact sales to upgrade and unlock this feature.
The Shopify integration connects your e-commerce store directly to Wonderful, enabling seamless product synchronization, dynamic product ads, and streamlined campaign creation for your online store. This guide covers the integration setup, product management, and leveraging Shopify data for powerful advertising campaigns.
The Shopify integration creates a direct connection between your Shopify store and Wonderful, allowing you to:
- Sync products automatically from Shopify to Wonderful
- Create product catalogs for dynamic ads
- Launch product-based ads on Meta and Google
- Update inventory in real-time for accurate ad availability
- Track e-commerce performance from ad click to purchase
- Sync product images directly to asset library
Streamlined Product Marketing:
- No manual product data entry
- Automatic product updates
- Real-time inventory sync
- Centralized product management
Dynamic Product Ads:
- Automatically generate ads from product catalog
- Show personalized products to shoppers
- Retarget cart abandoners
- Cross-sell and upsell automatically
Time Savings:
- Products sync automatically
- Bulk ad creation for entire catalog
- Template-based product campaigns
- Scheduled catalog refreshes
Better Performance:
- Show in-stock products only
- Price updates sync automatically
- Product variations handled correctly
- Accurate attribution from ad to purchase
Wonderful Enterprise Plan:
- Active Enterprise subscription required
- Contact sales@usewonderful.com to upgrade
- Shopify integration included in Enterprise tier
Shopify Store:
- Active Shopify store (any plan)
- Store Owner or Staff account with full permissions
- Products published and active
- Product images uploaded
Product Catalog:
- At least 10 products for dynamic ads
- Product titles and descriptions
- High-quality product images
- Accurate pricing and inventory
Advertising Accounts:
- Meta Ads account connected to Wonderful
- Google Ads account (optional, for Shopping campaigns)
- Facebook Page and Instagram Business account
- Google Merchant Center (for Google Shopping)
Before connecting, ensure:
-
Products are Complete
- All required fields filled (title, description, price)
- High-quality images uploaded (minimum 800x800px)
- SKUs assigned for tracking
- Variants configured properly
-
Collections Organized
- Products grouped into logical collections
- Collections will sync to Wonderful
- Use for targeted ad campaigns
-
Inventory Tracked
- Enable inventory tracking in Shopify
- Accurate stock levels
- Syncs to prevent advertising out-of-stock items
-
Checkout Configured
- Functional checkout process
- Payment methods active
- Shipping configured
1. Access Integration Settings
- Log in to Wonderful as Workspace or Team Admin
- Navigate to
Settings → Integrations
- Find
Shopify (Enterprise badge)
- Click
Connect Store
2. Enter Store Information
- Enter your Shopify store URL (e.g.,
mystore.myshopify.com)
- Click
Connect
- You'll be redirected to Shopify
3. Install Wonderful App
- Review app permissions on Shopify
- Click
Install App
- Authorize Wonderful to access your store
- Redirected back to Wonderful
4. Required Shopify Permissions
Wonderful requests access to:
- Products: Read product data, images, variants
- Inventory: Read stock levels, track availability
- Orders: Read order data for attribution (read-only)
- Collections: Read product collections
- Images: Access product images
Privacy Note: Wonderful only reads data necessary for product advertising. Customer personal information is never accessed beyond order attribution.
5. Select Products to Sync
Choose sync options:
- All Products: Sync entire catalog
- Specific Collections: Select collections to sync
- Tagged Products: Sync products with specific tags
- Manual Selection: Choose individual products
6. Link to Wonderful Team
- Select which team (brand) to link store to
- Products become available to that team
- Multiple stores can link to different teams
7. Configure Sync Settings
- Sync Frequency: Real-time, hourly, daily
- Inventory Sync: Sync stock levels
- Price Sync: Sync price updates
- Image Sync: Import product images to DAM
- New Products: Auto-sync new products
8. Initial Sync
- Click
Start Initial Sync
- Products begin syncing from Shopify
- Depending on catalog size, takes 5-60 minutes
- Progress bar shows sync status
9. Verify Sync
- Check product count matches expected
- Review product data for accuracy
- Confirm images synced correctly
- Test product search in Wonderful
What Syncs Automatically:
Product Data:
- Product title and description
- SKU and barcode
- Price and compare-at price
- Product type and vendor
- Tags and collections
- Variants (size, color, etc.)
- Product availability and status
Product Images:
- All product images
- Variant-specific images
- Image alt text
- Image order/priority
Inventory Data:
- Stock levels per variant
- Inventory tracking status
- Availability
Updates:
- Price changes
- Inventory updates
- New products added
- Products deleted or archived
- Image updates
Real-Time Sync (Recommended):
- Changes sync within 5 minutes
- Uses Shopify webhooks
- Ensures ads show current data
- No manual intervention needed
Hourly Sync:
- Syncs every hour
- Lower API usage
- Sufficient for most stores
- Good balance of timeliness and resources
Daily Sync:
- Syncs once per day
- Minimal API usage
- Suitable for stable catalogs
- Can manually trigger sync anytime
Manual Sync:
- Sync on-demand only
- Full control over timing
- Useful for testing or specific updates
Product Library:
- Navigate to
Products in team menu
- View all synced Shopify products
- Filter by collection, tag, availability
- Search by product name or SKU
Product Details:
- View complete product information
- See sync status and last update
- Access product images
- Edit metadata (tags, descriptions for ads)
Sync Status Indicators:
- ✅ Synced: Up to date with Shopify
- 🔄 Syncing: Update in progress
- ⚠️ Warning: Sync issue, still usable
- ❌ Error: Sync failed, see details
Resolving Sync Errors:
Common issues and solutions:
- Missing Images: Re-upload in Shopify, trigger manual sync
- Variant Errors: Check variant configuration in Shopify
- Permission Errors: Verify Wonderful app permissions in Shopify
- API Limits: Wait 5 minutes, retry sync
1. Select Products for Campaign
- Navigate to
Ads → Create Campaign
- Choose
Product Ads campaign type
- Select products from Shopify catalog
- Filter by collection, price, availability
2. Choose Ad Format
Single Product Ads:
- Feature one product
- Full control over copy and creative
- Best for hero products or promotions
Carousel Product Ads:
- Showcase 2-10 products
- Each product gets its own card
- Great for product discovery
Collection Ads (Meta):
- Hero image/video + product grid
- Immersive mobile experience
- Best for browsing multiple products
Shopping Ads (Google):
- Automated product ads on Google
- Appear in Google Shopping and Search
- Product data from Shopify feed
3. Product Ad Copy
Wonderful pre-fills from Shopify:
- Product title → Headline
- Product description → Ad copy
- Price automatically included
- Product images → Ad creative
Customize as needed:
- Shorten titles for ad formats
- Highlight key benefits
- Add promotional messaging
- Include urgency or scarcity
4. Dynamic Copy Variables
Use variables for automatic personalization:
{{product.title}} - Product name
{{product.price}} - Current price
{{product.compare_at_price}} - Original price
{{product.discount}} - Discount amount/percentage
{{product.availability}} - In stock status
Example:
"{{product.title}} - Now {{product.discount}}% Off!
Originally {{product.compare_at_price}}, now only {{product.price}}.
Shop before they're gone!"
5. Preview and Launch
- Preview ads with live product data
- Verify pricing and availability
- Ensure images display correctly
- Submit to ad platform
What are Dynamic Product Ads?
- Automatically show relevant products to each person
- Retarget website visitors with products they viewed
- Cross-sell based on purchase history
- No manual product selection needed
Setup Requirements:
- Meta Pixel installed on Shopify store
- Product catalog synced to Meta
- ViewContent, AddToCart, Purchase events tracking
- Minimum 100 product views in last 30 days
Creating Dynamic Product Ad Campaign:
-
Choose Dynamic Product Ads
- Select
Dynamic Ads campaign type
- Choose catalog (synced from Shopify)
-
Select Audience
- Retargeting: People who viewed products
- Cart Abandoners: Added to cart but didn't purchase
- Upsell: Past purchasers
- Broad: New audience with interest targeting
-
Set Product Filters (Optional)
- Filter by collection
- Price range
- Availability only
- Specific product tags
-
Design Ad Template
- Create template with product variables
- Set layout and styling
- Add brand elements
- Configure CTA
-
Launch Campaign
- Ads automatically populate with relevant products
- Each person sees personalized products
- Inventory updates reflect automatically
Dynamic Ad Templates:
Wonderful provides templates for:
- Product detail ads
- Cart abandonment reminders
- Cross-sell recommendations
- Back-in-stock alerts
- Price drop notifications
Meta Product Catalog:
Wonderful automatically:
- Creates product catalog in Meta Business Manager
- Syncs all Shopify products to catalog
- Updates catalog with inventory/price changes
- Maintains catalog health
Google Merchant Center:
For Google Shopping ads:
- Wonderful formats Shopify data for Google
- Submits product feed to Merchant Center
- Monitors for disapprovals
- Syncs updates automatically
Product Feed Fields:
- ID (SKU)
- Title
- Description
- Link (to Shopify product page)
- Image Link
- Price
- Availability
- Brand
- Google Product Category
- GTIN, MPN (if available)