What is Meta Lead Ads integration? #
Meta Lead Ads integration allows you to automatically sync Facebook and Instagram lead ads directly into PloverCRM:
Key Features:
- 🔄 Real-time lead sync (instant)
- 📱 Facebook & Instagram lead ads
- 🔗 OAuth 2.0 secure connection
- 🎯 Automatic field mapping
- 📊 Multiple forms per page
- 🔔 Lead notifications
- 📝 Integration logs
How It Works:
- User submits lead ad on Facebook/Instagram
- Facebook sends lead to PloverCRM via webhook
- Lead automatically created as contact
- Lists, tags, and stage assigned
- Notifications sent to team
Requirements:
- PloverCRM Pro license
- Facebook Business account
- Facebook Page with Lead Ads
- Active ad campaigns
Learn more: Meta Lead Ads Integration
How do I connect my Facebook account? #
OAuth Connection Process:
Step 1: Navigate to Settings
- Go to PloverCRM → Data Sources
- Click “Meta Lead Ads” tab
- Click “Connect Facebook Account” button
Step 2: Facebook Authorization
- Login to Facebook (if not already)
- Select Facebook Business account
- Review permissions requested:
pages_manage_ads– Access lead adspages_read_engagement– Read page dataleads_retrieval– Retrieve leads
- Click “Continue”
Step 3: Select Pages
- Choose Facebook Pages to connect
- Select all pages with lead ads
- Click “Next”
Step 4: Confirm Connection
- Review connection summary
- Click “Done”
- Redirected back to PloverCRM
Step 5: Verify Connection
- Check “Connected Account” status
- Should show: ✅ Connected
- Shows connected pages
- Shows connection date
Connection Details:
- OAuth token stored securely
- Token refreshed automatically
- Connection valid for 60 days
- Auto-renewal before expiration
Learn more: Meta OAuth Setup
What permissions does PloverCRM need? #
Required Facebook Permissions:
1. pages_manage_ads
- Access to lead ads on your pages
- Required to retrieve lead forms
- Read-only access
2. pages_read_engagement
- Read page information
- Access page settings
- View page insights
3. leads_retrieval
- Retrieve leads from lead ads
- Access lead form submissions
- Real-time lead notifications
What PloverCRM CANNOT Do:
- ❌ Post to your Facebook page
- ❌ Access personal Facebook data
- ❌ Modify ad campaigns
- ❌ Access billing information
- ❌ Delete or modify leads on Facebook
- ❌ Access messages or comments
Data Privacy:
- Permissions are read-only
- No data sent back to Facebook
- Leads stored on your WordPress site
- OAuth token encrypted in database
- Can revoke access anytime
Revoking Access:
- Go to Facebook Settings → Business Integrations
- Find “PloverCRM”
- Click “Remove”
- Confirm removal
Learn more: Meta OAuth Setup
How do I set up a Facebook Lead Ads integration? #
Complete Setup Guide:
Step 1: Connect Facebook Account
- Go to PloverCRM → Data Sources → Meta Lead Ads
- Click “Connect Facebook Account”
- Complete OAuth authorization
- Verify connection successful
Step 2: Create Integration
- Click “Add New Integration”
- Select Facebook Page from dropdown
- Select Lead Form from dropdown
- Enter integration name (e.g., “Homepage Lead Form”)
- Click “Create Integration”
Step 3: Map Fields
- Map Facebook form fields to CRM fields:
email→ Email (required)full_name→ Full Namephone_number→ Phone- Custom questions → Custom fields
- Save field mapping
Step 4: Configure Options
- Lists: Select lists to add contact to
- Tags: Select tags to apply
- Stage: Set contact stage (default: Lead)
- Owner: Assign owner (optional)
- Duplicate Handling: Update existing or skip
Step 5: Enable Integration
- Toggle “Enabled” switch to ON
- Integration now active
- Webhook automatically configured
Step 6: Test Integration
- Use Facebook Lead Ads Testing Tool
- Submit test lead
- Check if contact created in PloverCRM
- Verify field values correct
- Check lists/tags applied
Example Configuration:
- Page: Acme Inc
- Form: Download eBook
- Name: Facebook – eBook Download
- Field Mapping:
- email → Email
- full_name → Full Name
- phone_number → Phone
- company_name → Custom Field: Company
- Lists: Facebook Leads, eBook Downloads
- Tags: Facebook, Lead Magnet
- Stage: Lead
- Owner: Unassigned
- Duplicate: Update Existing
Learn more: Meta Lead Ads Integration
Can I connect multiple Facebook pages? #
Yes! Connect unlimited Facebook pages:
Multi-Page Setup:
- During OAuth connection, select all pages
- All selected pages available in integration
- Create separate integration per page/form
- No limit on number of pages
Managing Multiple Pages:
Organization:
- Name integrations clearly: “Page Name – Form Name”
- Group by page in documentation
- Use consistent naming convention
Example Setup:
Page 1: Main Business Page
- Integration 1: Contact Form
- Integration 2: Newsletter Signup
- Integration 3: Event Registration
Page 2: Product Page
- Integration 4: Product Demo Request
- Integration 5: Free Trial Signup
Page 3: Event Page
- Integration 6: Webinar Registration
Adding New Pages:
- Go to Meta Lead Ads settings
- Click “Reconnect Account”
- Select additional pages
- Existing integrations preserved
Removing Pages:
- Delete all integrations for that page
- Reconnect account without that page
- Or revoke access on Facebook
Learn more: Meta Lead Ads Integration
What happens if my Facebook connection expires? #
Connection Expiration:
Token Lifespan:
- OAuth tokens valid for 60 days
- Auto-renewal attempted before expiration
- Notification sent 7 days before expiration
If Connection Expires:
- ⚠️ New leads not synced
- ⚠️ Integrations show “Disconnected” status
- ⚠️ Error notifications sent to admin
- ✅ Existing contacts preserved
- ✅ Integration settings preserved
Reconnection Process:
- Go to PloverCRM → Data Sources → Meta Lead Ads
- See “Connection Expired” warning
- Click “Reconnect Account”
- Complete OAuth authorization again
- All integrations automatically restored
Preventing Expiration:
- Enable auto-renewal (default: ON)
- Monitor connection status regularly
- Check email notifications
- Test integrations monthly
Troubleshooting Failed Renewal:
- Facebook account permissions changed
- Facebook page deleted or unpublished
- Business account suspended
- Network connectivity issues
Solution: Manually reconnect account
Learn more: Meta OAuth Setup
How do I map custom Facebook form questions? #
Custom Question Mapping:
Facebook Custom Questions:
- Facebook allows custom questions in lead forms
- Questions appear as custom fields in PloverCRM
- Must map to CRM custom fields
Mapping Process:
Step 1: Create Custom Field in PloverCRM
- Go to PloverCRM → Custom Fields
- Click “Add New Field”
- Enter field name (e.g., “Company Size”)
- Select field type (text, select, etc.)
- Save field
Step 2: Map in Integration
- Edit Meta Lead Ads integration
- Find Facebook custom question
- Select “Custom Field” from dropdown
- Choose your custom field
- Save mapping
Example Mapping:
Facebook Question: “What is your company size?” Options: 1-10, 11-50, 51-200, 201+ Maps to: Custom Field: “Company Size” (select)
Facebook Question: “What is your budget?” Maps to: Custom Field: “Budget” (number)
Facebook Question: “Additional comments” Maps to: Custom Field: “Comments” (textarea)
Supported Field Types:
- ✅ Short answer → Text
- ✅ Multiple choice → Select/Radio
- ✅ Conditional → Multiple custom fields
- ✅ Phone number → Phone
- ✅ Email → Email
- ✅ Date → Date
Data Validation:
- Field type validation applied
- Invalid data logged as error
- Contact still created with valid fields
Learn more: Field Mapping | Custom Field Types
Can I track which Facebook ad generated each lead? #
Yes! Automatic ad tracking:
Data Captured:
PloverCRM automatically captures:
- ✅ Facebook Page name
- ✅ Lead Form name
- ✅ Ad Campaign name
- ✅ Ad Set name
- ✅ Ad name
- ✅ Ad ID
- ✅ Submission timestamp
- ✅ Lead source: “Facebook Lead Ads”
Where Data is Stored:
Contact Enrichment Fields:
lead_source= “Facebook Lead Ads”lead_source_detail= Form namereferrer_domain= “facebook.com”
Custom Fields (Optional): Create custom fields to store:
fb_campaign_namefb_ad_set_namefb_ad_namefb_ad_id
Viewing Ad Attribution:
- Open contact in PloverCRM
- View “Enrichment” tab
- See lead source details
- View custom fields for ad details
Reporting:
- Filter contacts by lead source
- Group by campaign name
- Calculate ROI per campaign
- Track conversion rates
Example Use Case:
- Campaign: Summer Sale 2026
- Ad Set: Retargeting – Website Visitors
- Ad: 20% Off – Image Ad
- Contact created with:
- Lead Source: Facebook Lead Ads
- Campaign: Summer Sale 2026
- Ad Set: Retargeting – Website Visitors
- Ad Name: 20% Off – Image Ad
Learn more: Contact Enrichment
How do I troubleshoot Meta Lead Ads integration? #
Common Issues & Solutions:
Issue 1: Connection Failed
Symptoms:
- Cannot connect Facebook account
- OAuth error message
- Redirect fails
Solutions:
- ✅ Check Facebook Business account active
- ✅ Verify you’re admin of Facebook page
- ✅ Clear browser cache and cookies
- ✅ Try different browser
- ✅ Disable browser extensions
- ✅ Check WordPress site has HTTPS
Issue 2: Leads Not Syncing
Symptoms:
- Leads submitted on Facebook
- Not appearing in PloverCRM
- No error messages
Solutions:
- ✅ Check integration enabled
- ✅ Verify Facebook connection active
- ✅ Check webhook subscription status
- ✅ Review integration logs for errors
- ✅ Test with Facebook Lead Ads Testing Tool
- ✅ Verify email field mapped
Issue 3: Webhook Verification Failed
Symptoms:
- “Webhook verification failed” error
- Integration shows “Not Connected”
Solutions:
- ✅ Check WordPress REST API accessible
- ✅ Verify permalink structure not “Plain”
- ✅ Disable security plugins temporarily
- ✅ Check .htaccess not blocking webhooks
- ✅ Verify SSL certificate valid
- ✅ Test webhook URL manually
Issue 4: Duplicate Contacts Created
Symptoms:
- Same lead creates multiple contacts
- Different email addresses
Solutions:
- ✅ Check duplicate handling setting
- ✅ Verify unique field configured
- ✅ Check if email field mapped correctly
- ✅ Review Facebook form email validation
Issue 5: Custom Fields Not Populating
Symptoms:
- Standard fields work
- Custom fields empty
Solutions:
- ✅ Verify custom field exists in PloverCRM
- ✅ Check field mapping correct
- ✅ Verify field type matches
- ✅ Check Facebook question answered
- ✅ Review integration logs
Debugging Tools:
1. Integration Logs:
Go to PloverCRM → Data Sources → Meta Lead Ads → Select Integration → Logs Tab
2. Facebook Lead Ads Testing Tool:
Go to Facebook Business Manager → Lead Ads Forms → Select Form → Test Form
3. Webhook Status:
Go to PloverCRM → Data Sources → Meta Lead Ads → Webhook Status section
4. WordPress Debug Log:
Enable WordPress debugging and check the debug log for errors. Contact your WordPress administrator for assistance.
Learn more: Troubleshooting Integrations | Integration Logs
What is the webhook URL and verify token? #
Webhook Configuration:
Webhook URL:
Your unique webhook URL is automatically generated and displayed in PloverCRM → Data Sources → Meta Lead Ads
Verify Token:
- Automatically generated unique token
- Used by Facebook to verify webhook
- Configured automatically during OAuth connection
How It Works:
1. Webhook Subscription:
- PloverCRM subscribes to Facebook webhooks
- Facebook sends verification request
- PloverCRM responds with verify token
- Subscription confirmed
2. Lead Notification:
- User submits lead ad
- Facebook sends data to webhook URL
- PloverCRM receives lead data
- Contact created in CRM
Manual Configuration (Advanced):
Usually automatic, but if needed, contact PloverCRM support for assistance with manual webhook configuration.
Security:
- HTTPS required
- Verify token validates requests
- Signature verification
- IP whitelist (Facebook IPs only)
Troubleshooting:
- Verify URL accessible
- Check SSL certificate valid
- Ensure REST API enabled
- Verify permalink structure not “Plain”
Learn more: Meta Webhook
Can I sync historical leads from Facebook? #
Limited historical sync:
What’s Possible:
- ✅ Sync leads from last 90 days
- ✅ One-time manual sync
- ✅ Per form basis
What’s NOT Possible:
- ❌ Automatic historical sync
- ❌ Leads older than 90 days
- ❌ Deleted leads on Facebook
Manual Sync Process:
Step 1: Export from Facebook
- Go to Facebook Page
- Navigate to Publishing Tools → Forms Library
- Select lead form
- Click “Download”
- Export as CSV
Step 2: Import to PloverCRM
- Go to PloverCRM → Contacts → Import
- Upload CSV file
- Map columns to CRM fields
- Configure lists/tags
- Import contacts
Step 3: Tag as Historical
- Add tag: “Facebook Historical”
- Add note: “Imported from Facebook on [date]”
- Set appropriate stage
Limitations:
- No ad attribution data
- No enrichment data
- Manual process required
- One-time sync only
Best Practice:
- Set up integration BEFORE launching ads
- Real-time sync is automatic going forward
- Historical import for existing campaigns only
Learn more: Importing Contacts
How many leads can PloverCRM handle from Facebook? #
Unlimited leads!
No Limits:
- ✅ Unlimited leads per day
- ✅ Unlimited integrations
- ✅ Unlimited Facebook pages
- ✅ Unlimited lead forms
Performance Considerations:
Small Volume (< 100 leads/day):
- Standard WordPress hosting fine
- No special configuration needed
- Real-time sync works perfectly
Medium Volume (100-1,000 leads/day):
- VPS or managed hosting recommended
- Enable object caching (Redis/Memcached)
- Monitor server resources
High Volume (1,000+ leads/day):
- Dedicated or cloud hosting required
- Object caching required
- Database optimization needed
- Consider FluentCRM backend
- CDN recommended
Webhook Processing:
- Asynchronous processing
- Non-blocking operations
- Queue system for high volume
- Automatic retry on failure
Rate Limiting:
- No rate limits on PloverCRM side
- Facebook may rate limit webhook calls
- Automatic retry with exponential backoff
Monitoring:
- Check integration logs regularly
- Monitor server resources
- Set up error notifications
- Review failed webhook deliveries
Learn more: Performance FAQs | System Requirements
Related FAQs #
- Integration FAQs
- Google Ads FAQs
- Webhook FAQs
- Technical FAQs
- Meta Lead Ads Integration Guide
- Meta OAuth Setup
Need help with Meta integration? Contact [email protected] with your Facebook Page details and error messages.