How Do I Track Facebook Ad Leads in Salesforce?
Quick Answer
To track Facebook ad leads in Salesforce, install the Meta CRM Connector (free, available in Meta Business Suite) or use the official Facebook Lead Ads Integration in Salesforce AppExchange. Connect your Meta Business Manager, authorise the data flow, then map Facebook lead form fields to Salesforce Lead object fields. New leads sync within 30 seconds of submission. Setup takes 25 minutes.
Step-by-Step: Meta CRM Connector Method
Step 1: Open Meta CRM Setup
- Go to business.facebook.com
- Navigate to All Tools > Instant Forms
- Click CRM Setup
- Click Connect a CRM
Step 2: Connect Salesforce
- From the CRM list, choose Salesforce
- Click Connect
- You'll be redirected to Salesforce login
- Log in with a Salesforce admin account
- Approve the OAuth permissions Meta requests
- Choose the Salesforce environment (Production or Sandbox)
Step 3: Map Facebook Form Fields to Salesforce Lead Fields
- Select the Facebook Page whose leads you want to sync
- Choose the Facebook Lead Form
- Map each form field to a Salesforce Lead field:
- Set the Lead source as
Facebook Lead Ads(create custom value if needed) - Set the Lead owner (default user or assignment rule)
- Click Save
Step 4: Test the Sync
- Submit a test lead via your Facebook Lead Form
- Wait 30-60 seconds
- Go to Salesforce > Leads > sort by Created Date
- Find your test lead
- Verify all fields are populated correctly
- Confirm Lead source = Facebook Lead Ads
If the lead appears with correct fields, sync is working.
Alternative: Salesforce AppExchange Method
If you prefer Salesforce-side management:
- Log into Salesforce
- Go to AppExchange
- Search for Facebook Lead Ads
- Install the Meta Lead Ads app (verified by Meta)
- Approve the install for All Users
- Open the app from the App Launcher
- Connect Facebook Business Manager
- Configure form-to-lead mapping inside Salesforce
Both methods produce the same result. The CRM Connector is faster to set up; the AppExchange app gives Salesforce admins more control inside Salesforce itself.
Field Mapping Template
| Facebook Form Field | Salesforce Lead Field |
|---|---|
| Full Name | First Name + Last Name (parsed) |
| Phone Number | Phone |
| Company | Company |
| Job Title | Title |
| Country | Country |
| State | State |
| City | City |
| What service interests you? | Custom Field: Service_Interest__c |
| Estimated budget | Custom Field: Budget__c |
| Best contact time | Custom Field: Contact_Time__c |
| Lead source (auto) | LeadSource = Facebook Lead Ads |
| Campaign ID | Custom Field: FB_Campaign_ID__c |
| Ad ID | Custom Field: FB_Ad_ID__c |
Verification Checklist
[ ] Meta CRM Connector or AppExchange app installed
[ ] Salesforce admin account connected
[ ] Correct Salesforce environment selected (Prod vs Sandbox)
[ ] Facebook Page selected
[ ] All Facebook Lead Forms enabled for sync
[ ] Field mapping complete for ALL form fields
[ ] Lead source = Facebook Lead Ads
[ ] Lead owner / assignment rule set
[ ] Custom fields created in Salesforce for non-standard questions
[ ] Test lead submitted and synced within 60 seconds
[ ] Test lead has all expected field values
[ ] Notification email sent to lead owner (if configured)
[ ] Workflow rules trigger correctly
All 13 boxes ticked = production-ready.
Lead Routing in Salesforce
Once leads sync, route them automatically using Salesforce Lead Assignment Rules:
- Go to Setup > Lead Assignment Rules
- Create a new rule:
Facebook Lead Routing - Add criteria entries for:
- Assign each criteria to a user or queue
- Set as the Active rule
Facebook leads now flow into the right hands automatically.
Common Problems
Problem: Leads not syncing
Check the connection in Meta CRM Setup. OAuth tokens expire — reconnect Salesforce if more than 90 days have passed without activity.
Problem: Sync delay over 5 minutes
The webhook processing has hit a queue. This is rare but happens at high volume. Contact Meta support if persistent.
Problem: Required fields blocking lead creation
Salesforce Lead has required fields (Last Name, Company, etc.). If a Facebook form doesn't capture these, the sync fails silently. Make these fields optional in Salesforce or capture them in the Facebook form.
Problem: Duplicate leads
If a Facebook Lead Form lead matches an existing Salesforce lead by email, Salesforce can either update the existing record or create a duplicate. Configure Duplicate Rules in Salesforce setup to handle this consistently.
Problem: Custom fields not mapping
The custom field must exist in Salesforce before you map it in Meta CRM Setup. Create the field, refresh, then map.
Problem: Wrong lead owner
The default owner setting applies until your assignment rules take over. Make sure rules trigger on Lead source = Facebook Lead Ads.
Building a Facebook ROI Report in Salesforce
- Create a new Lead report
- Filter: Lead Source = Facebook Lead Ads
- Group by: Created Month > FB_Campaign_ID__c
- Add columns: Count of Leads, Converted Leads, Won Opportunity Amount
- Save to your dashboard
Now you can see leads → opportunities → revenue per Facebook campaign.
Common Mistakes
Mistake 1: Not testing the sync. Set it up, walk away, then discover three weeks later that leads have been silently failing.
Mistake 2: Forgetting custom field mapping. Custom Facebook questions are the most valuable lead data. Don't lose them.
Mistake 3: Salesforce required fields blocking sync. Audit your Lead object for required fields and either capture them in the form or relax the requirement.
Mistake 4: No lead assignment rule. Leads land unassigned and rot.
Mistake 5: Wrong environment. Connecting to Sandbox instead of Production. Always confirm the environment during OAuth.
Skip the Salesforce Setup
Maintaining Facebook + Salesforce integration is fragile work. Token expirations, schema changes, custom field updates, and Salesforce sandbox refreshes all break the sync regularly.
Pix-Vu runs your Facebook ads and integrates with Salesforce, HubSpot, and any CRM via webhook — leads flow in automatically, attribution is preserved, and the AI optimises against your actual sales pipeline (not just form submissions).
Try Pix-Vu for $99/month — 30-day money-back guarantee.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free