Overview
The Meta Ads integration allows you to automatically sync your advertising data from Facebook/Meta Ads and send conversion information back to Meta to optimize your campaigns. This creates a powerful feedback loop that improves your ad targeting and ROI over time.What This Integration Provides
Ad Spend Tracking
Automatically import your daily ad spend, clicks, and impressions for accurate ROI reporting
Conversion Postbacks
Send purchase data back to Meta to improve campaign optimization and attribution
Unified Reporting
See your ad performance alongside your funnel metrics in one dashboard
Multi-Account Support
Connect multiple ad accounts if you manage different businesses or campaigns
Setup Guide
Step 1: Connect Your Meta Ads Account
- Navigate to Settings → Integrations → Advertising
- Find Meta Ads and click “New integration” or “Manage integrations”
- Click “Connect your Meta Ads Account”
- You’ll be redirected to Facebook to authorize access
- Grant the necessary permissions for ad data access
You’ll need admin access to your Meta Ads account to complete the authorization.
Step 2: Select Your Ad Account
After authorization, you’ll see a list of all ad accounts you have access to:- Review the available accounts (shown with account ID, name, and currency)
- Click Select next to the ad account you want to track
- The selected account will be highlighted with a blue checkmark
Step 3: Configure Conversion Tracking (Optional)
To enable conversion postbacks (highly recommended):-
Enter your Meta Pixel ID
- Find it in Meta Business Manager → Events Manager → Data Sources
- It’s a 15-16 digit number
-
Enable Conversion Postbacks
- Check the box to enable automatic postback sending
- This sends purchase data back to Meta when customers complete orders
- Click “Update Integration” to save
Understanding Pixel Attribution
How It Works
ElasticFunnels uses a page-based pixel tracking system to ensure accurate attribution:- Each page in your funnel can have its own Meta Pixel ID
- When a visitor lands on a page, we track which pixels they were exposed to
- When they make a purchase, we send conversion data to the correct pixel(s)
Why This Matters
Setting Pixel ID per Page
You can configure the Meta Pixel ID at two levels:Integration Level (Recommended for Single Business)
Integration Level (Recommended for Single Business)
Set one Pixel ID in the integration settings. This pixel will receive conversions from any page the customer visited during their journey.Best for: Single business with one website
Page Level (Advanced Multi-Business)
Page Level (Advanced Multi-Business)
Set different Pixel IDs on individual pages in your funnel settings. This allows different businesses or partners to track their own conversions.Best for: Agency managing multiple clients, partnership funnels
Ad Spend Syncing
Automatic Sync Schedule
Your ad spend data syncs automatically every 2 hours. This includes:- Daily spend amounts
- Click counts
- Impression counts
- Campaign names
- Ad set information
Historical data is available immediately after connecting. Future data syncs automatically without any action needed.
Viewing Your Ad Data
After your first sync completes, you can view your ad performance:- Go to Analytics → Ad Spend Reports
- Select your date range
- View spend, clicks, and ROI metrics
- Filter by campaign, ad set, or specific ads
Conversion Postbacks
What Are Conversion Postbacks?
Conversion postbacks send purchase information back to Meta when a customer completes an order. This helps Meta:- Optimize your campaigns for conversions (not just clicks)
- Improve audience targeting based on who actually buys
- Provide accurate attribution data
- Enable features like automated bidding
What Data is Sent
When a conversion occurs, we send:- Purchase event
- Order value and currency
- Order ID
- Customer information (hashed for privacy)
- Click identifier (fbclid)
All customer data is hashed and encrypted according to Meta’s privacy requirements. We never send raw personal information.
When Postbacks Are Triggered
Postbacks fire automatically when:- ✅ Customer clicked a Meta ad (fbclid present)
- ✅ Customer visited a page with a Meta Pixel
- ✅ Customer completed a purchase
- ✅ Integration has postbacks enabled
- ✅ Pixel ID matches the page they visited
The system intelligently determines which pixel to fire based on which pages the customer visited. If they saw multiple pixels, all relevant pixels receive the conversion.
Managing Multiple Integrations
If you manage multiple businesses or clients, you can create multiple Meta Ads integrations:When to Create Multiple Integrations
- Managing different client accounts (agencies)
- Separate businesses with different websites
- Different brands under one ElasticFunnels account
- Testing vs. production campaigns
How It Works
Each integration is independent:- Has its own ad account
- Has its own Pixel ID
- Has its own postback settings
- Syncs separately
Connection Status & Health
Status Indicators
Your integration status shows real-time health:- 🟢 Active - Integration is working, data syncing normally
- 🔵 Syncing… - Currently pulling new data from Meta
- 🔴 Error - Connection issue that needs attention
- ⚪ Not Configured - Integration not fully set up
Last Sync Information
The integration card shows:- Last synced: How long ago data was last updated
- Records synced: Number of records imported
- Total spend: Recent spending tracked
Testing Your Connection
Use the “Test Connection” button to verify:- Your access token is valid
- You have permission to access the ad account
- Data can be retrieved successfully
Troubleshooting
Common Issues
No Data Appearing After Setup
No Data Appearing After Setup
Possible Causes:
- First sync hasn’t run yet (syncs every 2 hours)
- No ad spend in the selected date range
- Ad account has no active campaigns
Session Expired / Connection Error
Session Expired / Connection Error
Cause: Meta access tokens expire after 60 daysSolution: Click the blue “Re-authenticate” button on your integration to refresh your connection
Conversions Not Showing in Meta
Conversions Not Showing in Meta
Possible Causes:
- Postbacks not enabled
- No Pixel ID configured
- Customer didn’t visit a page with your pixel
- Verify Pixel ID is entered correctly
- Check “Enable Conversion Postbacks” is checked
- Ensure your funnel pages have pixel configured
Multiple Ad Accounts - Which to Choose?
Multiple Ad Accounts - Which to Choose?
Question: I have 5 ad accounts listed, which should I select?Answer: Select the ad account that contains the campaigns you want to track. You can create multiple integrations if you need to track multiple ad accounts.
Pixel ID vs Ad Account - What's the Difference?
Pixel ID vs Ad Account - What's the Difference?
Pixel ID: Tracking code on your website (one per business/website)Ad Account: Where you manage your ad campaigns in MetaRelationship: Multiple ad accounts can share one pixel if they’re promoting the same website.
Getting Help
If you encounter issues:- Check the Status indicator on your integration
- Click “Test Connection” to diagnose issues
- Review the error message if one is shown
- Contact support with your integration ID
Best Practices
Optimization Tips
1
Set Up Conversion Postbacks
Always enable postbacks to help Meta optimize your campaigns for actual purchases, not just clicks.
2
Use Descriptive Names
Name your integrations clearly, especially if managing multiple accounts (e.g., “Main Campaign - US”, “Testing Account”).
3
Monitor Sync Status
Check your integration status regularly to ensure data is syncing properly and connections haven’t expired.
4
Test After Setup
Use the “Test Connection” button after setup to verify everything is working before running campaigns.
Pixel Configuration Strategy
Single Business:- Use ONE Pixel ID in your integration
- Apply to all funnel pages
- Simplest setup for most users
- Create SEPARATE integrations for each client
- Each integration gets its own Pixel ID
- Keeps reporting and postbacks isolated
- Set different Pixel IDs on different pages
- Partner pages fire partner’s pixel
- Main pages fire your pixel
- Both get conversion credit
Frequently Asked Questions
How often does ad spend data sync?
How often does ad spend data sync?
Every 2 hours automatically. Your data is always up-to-date without manual work.
Can I connect multiple Meta Ads accounts?
Can I connect multiple Meta Ads accounts?
Yes! Click “Manage integrations” and then “Add integration” to connect additional accounts. Perfect for agencies or users managing multiple businesses.
Do I need a Pixel ID to use this integration?
Do I need a Pixel ID to use this integration?
No, Pixel ID is optional. It’s only required if you want to send conversion postbacks to Meta. You can still sync and view ad spend data without it.
Will this affect my existing Meta Pixel setup?
Will this affect my existing Meta Pixel setup?
No. This integration works alongside your existing pixel. It sends server-side conversion events that complement your pixel tracking.
How long until I see results in Meta?
How long until I see results in Meta?
Conversion postbacks appear in Meta Events Manager within 5-10 minutes. Ad spend data appears in ElasticFunnels within 2 hours of your first sync.
What if I manage campaigns for different clients?
What if I manage campaigns for different clients?
Create separate integrations for each client. Each integration can have:
- Different ad account
- Different Pixel ID
- Independent postback settings
Data Privacy & Security
What Data We Access
When you connect Meta Ads, we request permission to:- Read your ad account information
- Access ad performance metrics (spend, clicks, impressions)
- View campaign and ad set names
- No access to modify or create ads
How We Store Your Data
- Access tokens are encrypted and stored securely
- Ad spend data is stored for historical reporting
- Conversion data is hashed before sending to Meta
- You can disconnect at any time and data will be removed
Compliance
Our integration follows:- Meta’s Platform Terms and Developer Policies
- GDPR and privacy regulations
- Secure OAuth 2.0 authentication
- Industry-standard encryption