Facebook lead forms not syncing to GoHighLevel

Short answer
When Facebook or Instagram leads stop reaching GoHighLevel, it's usually one of these: the person who connected the page isn't an admin of the page and its Business Manager, LeadConnector wasn't given access under Meta's leads access settings, the form isn't mapped in HighLevel, the ad uses a different form, or the connection expired. Check them in that order, then send a test lead with Meta's testing tool.
How to fix it
- Connect as a page admin. The person connecting needs to be an admin of the Facebook page and its Business Manager. HighLevel says the integration needs a page admin.
- Reconnect the page. Settings > Integrations > Facebook–Instagram > Connect. Approve every permission, pick the page, then choose All Leads or New Leads Only. If HighLevel asks you to reconnect, the connection expired.
- Map the form. Settings > Integrations > Facebook Form Field Mapping. The form you're running should show a blue checkmark. Check the ad uses that form.
- Give LeadConnector leads access in Meta. In Meta Business Suite: Settings > More business settings > Integrations > Leads access > Assign CRMs, tick LeadConnector and assign it. Meta notes the admin who granted access has to keep it, or the CRM stops receiving leads.
- Send a test lead. In Meta's Lead Ads Testing Tool, pick the page and form, create a lead and track its status. Delete the test lead before testing again; Meta allows one per form.
- Follow up automatically. Use the Facebook Lead Form Submitted workflow trigger, filtered by page and form. With no filters it fires for every form on every connected page.
If your Instagram business account is linked to the Facebook page, its lead form leads come in through the same connection.
Common questions
- Leads stopped after a staff member left. Why?
- If the admin who connected the page or granted leads access lost access or changed their password, the connection can stop. Reconnect as a current admin.
- Will old leads come in?
- When you connect, HighLevel asks whether to bring in all leads or only new ones.
Rather we set it up?
We set this up for you as part of a done-for-you package, quoted on a free call.
Speed to lead: never miss a lead
Every lead from every source captured, answered in seconds and qualified, so the calls and messages you'd lose turn into booked jobs.
More lead form fixes
Google lead form leads not syncing to GoHighLevel
Check the right Google Ads account is connected, the form is enabled and mapped, and sync shows Active. Local Services Ads leads don't sync.
Related fixes
GoHighLevel workflow not triggering: a checklist
Usually it's still in Draft, the trigger filters don't match, or re-entry is off. The execution logs tell you which.
Read the fixGoHighLevel sending duplicate text messages
Usually two triggers firing on one event, re-entry left on, or the same person saved as two contacts.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.