The Meta Ads integration connects Wonderful directly to Facebook and Instagram advertising platforms, enabling you to create, launch, and manage campaigns without leaving Wonderful. This comprehensive guide covers everything from initial setup to advanced campaign management and troubleshooting.
The Meta Ads integration creates a direct connection between Wonderful and your Meta Business Manager, allowing you to:
- Launch ads directly from Wonderful to Facebook and Instagram
- Sync assets between Wonderful's DAM and Meta's Creative Hub
- Access ad accounts associated with your Business Manager
- Monitor performance with synced metrics and reporting
- Manage campaigns from Wonderful's unified interface
Streamlined Workflow:
- No more switching between platforms
- Assets flow directly from DAM to ad campaigns
- Approval workflow ends with one-click publishing
Brand Consistency:
- Only approved assets can be used in ads
- AI follows brand guidelines from Wonderful
- Centralized creative review process
Time Savings:
- Create ads 3x faster than native Meta interface
- Batch campaign creation across multiple ad accounts
- Reuse templates and configurations
Better Collaboration:
- Team members collaborate in Wonderful
- Client approvals happen before Meta submission
- Clear audit trail from brief to published ad
Performance Tracking:
- View Meta performance metrics in Wonderful
- Compare performance across brands/clients
- Unified reporting with Google Ads data
Meta Business Manager Account:
- Active Meta Business Manager (business.facebook.com)
- Admin access to the Business Manager
- At least one ad account created in Business Manager
Facebook Page:
- Facebook Page associated with your Business Manager
- Admin or Editor role on the Page
- Page must comply with Meta's policies
Instagram Account (Optional but Recommended):
- Instagram Business or Creator account
- Connected to your Facebook Page
- Required for Instagram ad placements
Payment Method:
- Valid payment method added to Meta ad account
- Sufficient spending limit for your campaigns
- Up-to-date billing information
Wonderful Account:
- Active Wonderful subscription (all plans include Meta integration)
- Team Admin or Workspace Admin role
- Team (brand) created for organizing campaigns
If you don't have a Business Manager yet:
-
Create Business Manager
- Go to business.facebook.com
- Click
Create Account
- Enter business name and your email
- Provide business details
-
Add Facebook Page
- In Business Manager, go to
Business Settings → Accounts → Pages
- Click
Add → Select Add a Page
- Choose existing Page or create new
-
Create Ad Account
- Go to
Business Settings → Accounts → Ad Accounts
- Click
Add → Create a New Ad Account
- Set up ad account with business details and payment method
-
Connect Instagram
- Go to
Business Settings → Accounts → Instagram Accounts
- Click
Add → Connect your Instagram account
- Authorize connection
1. Navigate to Integrations
- Log in to Wonderful
- Click your workspace name →
Settings
- Select
Integrations from the sidebar
- Find
Meta Ads and click Connect
2. Authorize Wonderful
- You'll be redirected to Meta's authorization page
- Log in with your Facebook account credentials
- Select the Business Manager to connect
- Review permissions requested by Wonderful
3. Required Permissions
Wonderful requests the following permissions:
- ads_management: Create and manage ads
- ads_read: Read campaign performance data
- business_management: Access Business Manager structure
- pages_read_engagement: Access Page insights
- pages_manage_ads: Run ads from connected Pages
- instagram_basic: Access connected Instagram accounts
- instagram_content_publish: Post Instagram content (for ads)
Privacy Note: Wonderful only accesses data necessary for ad management. We never access personal messages, friend lists, or unrelated business data.
4. Grant Permissions
- Review each permission carefully
- Click
Continue as [Your Name]
- Confirm authorization
- You'll be redirected back to Wonderful
5. Select Ad Accounts
- Wonderful displays all ad accounts in your Business Manager
- Select which ad accounts to connect
- Can connect multiple ad accounts for different clients/brands
- Click
Connect Selected Accounts
6. Link to Teams
- Assign each ad account to a Wonderful team (brand)
- This ensures ads use correct brand assets
- Multiple ad accounts can share same team
- Can reconfigure later in settings
7. Complete Setup
- Click
Finish Setup
- Connection status changes to
Connected
- Green checkmark indicates successful connection
Verify Connection:
- Go to
Integrations → Meta Ads
- Status should show
Connected
- Ad accounts should be listed
- Last sync time should be recent
Test Campaign Creation:
- Navigate to
Ads → Create Campaign
- Select
Meta Ads as platform
- Your ad accounts should appear in dropdown
- If accounts appear, connection is working
Organization:
- Client A's ads use Client A's ad account and assets
- Client B's ads remain completely separate
- Clear boundaries prevent errors
Brand Consistency:
- Ads automatically use correct brand's assets
- AI references appropriate brand guidelines
- Reduces risk of using wrong client's materials
Reporting:
- Performance reports filtered by team
- Client-specific analytics
- Easy billing reconciliation
1. Access Team Settings
- Navigate to the team (brand)
- Click
Team Settings
- Select
Integrations tab
2. Connect Ad Account
- Find
Meta Ads section
- Click
Link Ad Account
- Select from connected ad accounts
- Click
Link
3. Configure Settings
- Default Page: Choose Facebook Page for ads
- Default Instagram: Choose Instagram account (optional)
- Default Campaign Objective: Set most common objective
- Notification Preferences: Who gets notified of issues
4. Multiple Ad Accounts per Team
- Link multiple ad accounts if needed
- Useful for different regions or subsidiaries
- Choose ad account when creating each campaign
Agency Scenario:
- Connect all client ad accounts to Wonderful
- Create separate team for each client
- Link each client's ad account to their team
- Team members only see their assigned clients
In-House Multi-Brand:
- Separate ad accounts for each brand
- Link each to its respective team
- Shared workspace, organized teams
Single Business with Backup:
- Primary ad account for main campaigns
- Secondary account for testing
- Both linked to same team
- Choose appropriate account per campaign
1. Start New Campaign
- Navigate to
Ads → Create Campaign
- Select team (brand) for campaign
- Choose
Meta Ads as platform
- Select connected ad account
2. Choose Campaign Objective
Meta supports these objectives:
- Awareness: Reach, Brand Awareness
- Traffic: Link Clicks, Landing Page Views
- Engagement: Post Engagements, Event Responses, Messages
- Leads: Lead Generation, Instant Forms
- App Promotion: App Installs, App Events
- Sales: Conversions, Catalog Sales
Wonderful provides descriptions for each objective to help you choose.
3. Select Assets
- Choose approved images or videos from team's asset library
- Wonderful shows only assets meeting Meta's requirements
- Multi-select for ad variations
- Preview assets in selected formats
4. Choose Ad Formats
- Feed (Square or Landscape)
- Stories (9:16 vertical)
- Reels (9:16 vertical)
- In-Stream Video
- Marketplace
5. Write Ad Copy
- Primary text (up to 125 characters recommended)
- Headline (up to 40 characters)
- Description (up to 30 characters, optional)
- Choose CTA button
6. Set Destination
- Landing page URL
- Add UTM parameters for tracking
- Choose Facebook Page and Instagram account
7. Preview
- View ads on mobile and desktop
- See each placement (Feed, Stories, etc.)
- Verify text isn't truncated
- Check image display quality
8. Campaign Settings
- Budget and schedule (set in Meta, or quick settings in Wonderful)
- Basic targeting options (full targeting in Meta)
- Campaign naming
9. Submit for Review
- Internal review in Wonderful (optional)
- Submit to Meta for platform review
- Track approval status
Automatic Sync:
When you create an ad in Wonderful:
- Selected assets upload to Meta automatically
- Assets appear in Meta's Ads Manager and Creative Hub
- Original filenames preserved for tracking
- Assets tagged with Wonderful campaign ID
Manual Sync:
Sync entire asset library to Meta:
- Go to team settings → Integrations → Meta Ads
- Click
Sync Assets to Meta
- Choose folders or tags to sync
- Assets upload to Meta Creative Hub
- Available for use in Meta Ads Manager
Sync Status:
- View sync status in Assets page
- Green check = Successfully synced to Meta
- Yellow = Sync pending
- Red = Sync failed (see error details)
Benefits of Sync:
- Use Wonderful assets in Meta Ads Manager
- Ensure consistency across platforms
- Access assets in Meta Creative Hub for non-Wonderful campaigns
- Backup of assets in Meta's system
Feed:
- Facebook News Feed (mobile and desktop)
- Most common placement
- Best for: Engagement, traffic, conversions
- Formats: Image, Video, Carousel, Collection
Stories:
- Full-screen vertical format (9:16)
- Appears between user stories
- Best for: Awareness, engagement
- Formats: Image or Video
In-Stream Video:
- Appears during video content
- Pre-roll, mid-roll, or post-roll
- Best for: Awareness, video views
- Formats: Video only (5-15 seconds)
Facebook Reels:
- Short-form video feed
- Full-screen vertical (9:16)
- Best for: Awareness, engagement
- Formats: Video only (up to 60 seconds)
Marketplace:
- Facebook Marketplace feed
- Great for product discovery
- Best for: Sales, catalog ads
- Formats: Image or Video
Right Column:
- Desktop-only placement
- Smaller format
- Lower competition, lower cost
- Best for: Retargeting, brand awareness
Instant Articles:
- Within Facebook Instant Articles
- Best for: Publishers and content sites
- Formats: Image or Video
Feed:
- Instagram main feed
- Square (1:1) or portrait (4:5)
- Best for: Engagement, brand building
- Formats: Image, Video, Carousel
Stories:
- Full-screen vertical (9:16)
- Appears between user stories
- Best for: Awareness, direct response
- Formats: Image or Video
Reels:
- Short-form video feed
- Full-screen vertical (9:16)
- Fastest-growing placement
- Best for: Awareness, engagement
- Formats: Video only
Explore:
- Instagram Explore page
- Discovery-focused placement
- Best for: Awareness, reaching new audiences
- Formats: Image or Video
Shop:
- Instagram Shopping tab
- Product discovery placement
- Best for: E-commerce, catalog sales
- Formats: Image (requires catalog)
What is Audience Network?
- Meta's network of third-party apps and websites
- Extends reach beyond Facebook and Instagram
- Lower cost per impression
- Best for: Awareness and reach campaigns
Placements:
- Native ads in mobile apps
- Banner ads in mobile apps
- Interstitial ads between app screens
- Rewarded video in games
Considerations:
- Less control over where ads appear
- Generally lower quality traffic
- Can be cost-effective for awareness
- Test separately from Facebook/Instagram
Automatic Placements (Recommended):
- Meta automatically distributes budget across placements
- Optimizes for best performance
- Usually delivers best overall results
- Less manual management required
Manual Placements:
- Choose specific placements only
- More control over ad appearance
- May limit reach and increase costs
- Use when you have specific placement requirements
Best Practices:
- Start with automatic placements
- Review placement performance after 7 days
- Remove underperforming placements
- Test placements separately for learning
Feed (Square):
- Resolution: 1080 x 1080 pixels minimum
- Aspect ratio: 1:1
- File type: JPG or PNG
- Max file size: 30 MB
- Text in image: Less than 20% recommended
Feed (Landscape):
- Resolution: 1200 x 628 pixels minimum
- Aspect ratio: 1.91:1
- File type: JPG or PNG
- Max file size: 30 MB
Stories:
- Resolution: 1080 x 1920 pixels minimum
- Aspect ratio: 9:16
- File type: JPG or PNG
- Max file size: 30 MB
- Safe zone: Keep important content in center
Important: Meta's 20% text rule is now a recommendation, not a hard rule, but ads with less text typically perform better and receive broader delivery.
Feed Video:
- Resolution: 1080 x 1080 pixels minimum (square) or 1920 x 1080 (landscape)
- Aspect ratio: 1:1 or 16:9
- File type: MP4 or MOV
- Max file size: 4 GB
- Length: 1 second to 241 minutes (15-60 seconds recommended)
- Sound: Optional (85% watch without sound, use captions)
Stories/Reels Video:
- Resolution: 1080 x 1920 pixels minimum
- Aspect ratio: 9:16
- File type: MP4 or MOV
- Max file size: 4 GB
- Length: 1-60 seconds (15-30 seconds optimal)
- Sound: Recommended for Reels
Video Best Practices:
- Hook viewers in first 3 seconds
- Add captions for silent viewing
- Include branding early
- Keep videos short and engaging
- Optimize for mobile viewing
- Test with and without sound
Format:
- 2-10 cards per carousel
- Each card: 1080 x 1080 pixels
- Aspect ratio: 1:1
- File type: JPG or PNG per card
- Unique headline per card (40 characters)
Use Cases:
- Showcase multiple products
- Tell a sequential story
- Highlight different features
- Before/after transformations
Format:
- Hero image/video: 1080 x 1080 or 1200 x 628 pixels
- Product images below hero (from catalog)
- Requires product catalog connection
- Mobile-only format
Requirements:
- Facebook product catalog
- Shopify integration (Enterprise) or manual catalog upload
- Minimum 4 products in catalog
1. Final Review in Wonderful
- Complete preview on all devices
- Verify copy is correct
- Check landing page loads
- Confirm ad account selection
2. Click "Publish to Meta"
- Wonderful packages ad creative and settings
- Uploads assets to Meta
- Creates campaign structure in Meta Ads Manager
- Submits for Meta's review
3. Meta Platform Review
- Meta reviews ads for policy compliance
- Usually completes within 24 hours
- Often approved within 1-2 hours
- You receive email notification of review status
4. Approval and Launch
- Approved ads begin running automatically
- Can be found in Meta Ads Manager
- Track performance in Wonderful and Meta
- Make adjustments in either platform
What Meta Reviews:
- Ad Creative: Images, videos, text comply with policies
- Landing Page: Destination URL loads and meets standards
- Claims: Any product or service claims are substantiated
- Targeting: Audience selection doesn't violate discrimination policies
- Business Verification: Ad account is verified if required
Review Timeframe:
- Standard: Up to 24 hours
- Usually: 1-4 hours
- Immediate: Sometimes instant for established accounts
- Re-review: Faster for minor edits
Possible Outcomes:
- ✅ Approved: Ad runs as scheduled
- ⚠️ Approved with Limited Delivery: Runs with restrictions
- ❌ Rejected: Violates policy, needs changes
- 🔄 In Review: Still under review
Policy Violations:
- Prohibited content (weapons, drugs, discrimination)
- Misleading claims
- Offensive language or imagery
- Copyright infringement
- Low-quality or shocking content
Technical Issues:
- Broken landing page
- Slow loading page
- Page violates policies
- Destination URL mismatch
Image Quality:
- Low resolution or pixelated
- Too much text in image (for older accounts)
- Sexually suggestive imagery
- Before/after images without disclaimer
If Rejected:
- Read rejection reason carefully
- Make necessary edits in Wonderful
- Resubmit for review
- Appeal if you believe rejection is incorrect
Overview Metrics:
View key performance indicators:
- Impressions
- Reach
- Clicks
- Click-through rate (CTR)
- Spend
- Cost per result
- Results (conversions, leads, etc.)
Filter and Segment:
- By date range
- By campaign, ad set, or ad level
- By team (brand/client)
- By objective type
- By placement
Real-Time Updates:
- Metrics sync from Meta every 4 hours
- Manual refresh available
- Near real-time for active campaigns
- Historical data preserved
Campaign Health Indicators:
- 🟢 Healthy: Meeting performance targets
- 🟡 Needs Attention: Underperforming or approaching budget
- 🔴 Issue: Error, rejected, or significantly underperforming
- ⚫ Paused: Campaign paused by user
Alerts and Notifications:
- Ad rejected by Meta
- Budget spent faster than expected
- Performance drops significantly
- Campaign ending soon
- Payment issues
Performance Insights:
AI-powered recommendations:
- "Stories performing 2x better than Feed"
- "Consider increasing budget by 20%"
- "Creative fatigue detected, refresh assets"
- "This audience segment underperforming"
What You Can Edit in Wonderful:
- Pause or unpause campaigns
- Change ad creative (images, copy)
- Update landing URLs
- Adjust budget (syncs to Meta)
- Schedule changes
What Requires Meta Ads Manager:
- Advanced targeting adjustments
- Bid strategy changes
- Conversion event configuration
- Detailed audience creation
- Pixel and SDK management
Syncing Changes:
- Changes in Wonderful sync to Meta within 15 minutes
- Changes in Meta sync to Wonderful every 4 hours
- Manual sync available in campaign settings
What Syncs Automatically:
- Campaign, ad set, and ad status
- Delivery and performance metrics
- Spend and budget data
- Results by objective
- Placement performance
- Audience insights (aggregated)
Sync Frequency:
- Active campaigns: Every 4 hours
- Completed campaigns: Daily
- Historical data: On-demand
Data Retention:
- All performance data preserved indefinitely
- Historical reporting available
- Export to CSV anytime
Standard Reports:
- Campaign performance summary
- Ad creative performance
- Placement performance
- Time-series charts (impressions, spend, results over time)
- Comparison reports (campaign A vs. B)
Custom Reports:
- Build custom metric combinations
- Filter by multiple dimensions
- Schedule automated email delivery
- Share with stakeholders
Cross-Platform Reporting:
- Combine Meta and Google Ads data
- Unified reporting across all campaigns
- Compare performance across platforms
- Total marketing spend and ROI
Meta Pixel Integration:
- Meta Pixel must be installed on your website
- Configure in Meta Business Manager
- Tracks conversions from Wonderful-launched ads
- Data flows to both Meta and Wonderful
Conversion Events:
- View Content
- Add to Cart
- Initiate Checkout
- Purchase
- Lead (form submission)
- Custom events
Attribution:
- 1-day click, 7-day click, 28-day click
- 1-day view, 7-day view
- Meta's attribution model
Issue: Can't Connect Business Manager
Solutions:
- Ensure you're Admin of Business Manager
- Log out of all Facebook accounts, log back into correct one
- Clear browser cache and cookies
- Try different browser or incognito mode
- Disable browser extensions that might block OAuth
- Ensure pop-ups are enabled
Issue: Ad Accounts Not Appearing
Solutions:
- Verify ad accounts exist in Business Manager
- Check you have Admin or Advertiser role on ad accounts
- Refresh integrations page
- Disconnect and reconnect Meta integration
- Contact Wonderful support with Business Manager ID
Issue: "Failed to Publish to Meta"
Check:
- Internet connection stable
- Meta Business Manager not experiencing outages
- Ad account has valid payment method
- Ad account hasn't reached spending limit
- Ads don't violate Meta policies
Solutions:
- Review error message details
- Fix any policy violations
- Verify payment method in Meta Business Manager
- Try publishing again after fixes
- Contact support if issue persists
Issue: Assets Not Syncing
Solutions:
- Check asset file format and size
- Ensure stable internet connection
- Try manual sync instead of automatic
- Verify sufficient storage in Meta account
- Check asset meets Meta's technical requirements
Issue: Metrics Not Updating
Solutions:
- Check last sync time (should be within 4 hours)
- Click "Refresh Data" manually
- Verify Meta account connection is still active
- Check Meta Ads Manager shows same data
- Wait 24 hours for initial data to populate for new campaigns
Issue: Conversions Not Tracking
Solutions:
- Verify Meta Pixel installed correctly on website
- Test pixel using Meta Pixel Helper browser extension
- Ensure conversion events configured in Meta Events Manager
- Check landing page URL matches pixel domain
- Review attribution window settings
Issue: "Insufficient Permissions"
Solutions:
- Go to Meta Business Manager → Business Settings
- Check your role on Business Manager (need Admin)
- Verify permissions on specific ad accounts
- Request additional permissions from Business Manager owner
- Reconnect integration after permissions granted
Naming Conventions:
- Use clear, descriptive names
- Include dimensions: "hero-image-1080x1080.jpg"
- Add version numbers when relevant
- Tag with campaign or client name
Folder Structure:
- Organize by brand/client in Wonderful teams
- Create campaign-specific folders
- Archive completed campaign assets
- Keep active assets easily accessible