Facebook Lead Ads let you collect contacts directly from Facebook and Instagram.
Connect this integration to automatically sync form submissions to Omnisend, trigger welcome workflows, and segment leads by form.
Before You Begin
You must have admin access to your Facebook Business account to set up the integration.
To stay compliant with GDPR, CCPA, and other regional regulations, we recommend separating email and SMS consent into distinct forms or checkboxes.
Benefits
Automatically sync Facebook and Instagram form submissions to Omnisend.
Trigger Welcome Automation for new leads.
Segment contacts by signup form using auto-applied tags (
fb_lead_ad,fb_lead_ad:form_name).
Setup Process
Step 1. In Omnisend, go to → Apps → Search for "Facebook Lead Ads" → Click on "Connect Now".
Step 2. You'll be redirected to Facebook to approve the integration. If you're not logged in to your Facebook account, you'll need to log in first.
Step 3. Select which Facebook Pages to connect. Choose the Page you want to link with Omnisend, then click Continue.
Step 4. Select the forms you want to sync. Click Complete app setup.
That's it! Omnisend will now automatically sync contacts from your selected forms. To add or remove forms later, go to the integration Settings page.
Note: Only future signups sync automatically. To add existing leads, export them from Facebook and import into Omnisend.
Consent Disclaimer Texts
Make sure to include a disclaimer or consent collection language in your lead ad form. Requirements differ for email and SMS, so tailor the text to your needs.
💡 Use the example disclaimer text below as a starting point, and adjust the wording to fit your specific use case.
Channel | Disclaimer Components | Example Disclaimer |
1. Confirmation of user consent for receiving emails. 2. Type of emails the user will receive (e.g., promotional codes, product updates, newsletters). 3. Message frequency. 4. Unsubscribe instructions. 5. Link to privacy policy. | "By submitting this form, you agree to receive marketing emails, like [discounts] and [cart reminders], from [Your Company Name], sent from time to time. You can unsubscribe anytime by clicking 'Unsubscribe' link in any email we send. Visit our Privacy Notice [link] for information on how we handle your personal data and your rights." | |
SMS | 1. Confirmation of user consent for receiving messages. 2. Type of emails the user will receive (e.g., promotional codes, product updates, newsletters). 3. Message frequency and rate disclaimer. 4. Unsubscribe instructions. 5. Links to privacy policy and SMS/mobile terms of service. | "By entering your phone number and checking this box, you agree to receive recurring marketing text messages (e.g. discount, cart reminders) from [Your Company Name] at the cell number provided in the form. Consent is not a condition of any purchase. Message frequency may vary. Msg & data rates may apply. Unsubscribe anytime by replying ‘STOP’ to cancel. View our Privacy Policy [Link] and Terms [Link].” |
What Data Is Passed
All data collected through your Facebook lead forms is passed to Omnisend. Here's how the data is mapped:
Default Contact Properties
The following fields are automatically mapped to Omnisend's default contact properties:
Email, Phone number (both marked as subscribed);
First name, Last name;
Street address, City, State, Zip code, Country (Passed as a country code, such as
CAfor Canada);Date of Birth and Gender.
Custom Properties
Any fields on your Facebook form that do not match Omnisend's default properties are passed as custom properties. For example:
If your form uses a single Full name field, it will be passed as
full_name.Fields like Province, Job title, or any custom questions will also be stored as custom properties in the contact profile.
💡 You can view and use these custom properties in segmentation and automation workflows in Omnisend.
Contact Tags
Each contact passed via the Facebook Lead Ads integration will automatically receive two tags:
fb_lead_adfb_lead_ad:<name_of_fb_form>
These tags help you identify Facebook lead ad subscribers and create targeted segments based on specific forms.
Testing the Integration
Once your integration is set up, you can test it by creating a test lead for the form used in your Facebook ad.
Step 1. Go to Facebook's Lead Ads Testing Tool.
Step 2. Select your connected Page and Form.
Step 3. Click Create lead.
A test lead will be created and passed to Omnisend with the email address [email protected]. All other fields will include placeholder test data.
💡 Check and review the test lead in Omnisend under Audience → Contacts.
If you want to run another test, you’ll need to delete the test contact from Omnisend and also delete the test lead in Facebook using the same testing tool.
Note: After testing, make sure to delete the test contact from your Omnisend audience to avoid accidentally sending marketing emails or SMS to the placeholder data.
Facebook Lead Ad-Filled Event
When the integration is enabled for the first time, a new custom event is created in Omnisend: Facebook Lead Ad filled. This event is triggered every time a new contact is passed from the Facebook Lead Ads app.
You can use this event as the trigger in a Welcome Automation to target all contacts coming from your Facebook lead forms.
Targeting Specific Forms
If you have multiple Facebook forms connected and want only specific ones to trigger the workflow, you can set up trigger filters:
Step 1. Go to Apps → Connected Apps → Facebook Lead Ads.
Step 2. Copy the form name from the Settings page.
Step 3. In your workflow, add a trigger filter: formName is
Troubleshooting
If new leads aren’t syncing with Omnisend, follow the steps below to identify and resolve the issue.
1. Check Page and Form Selection.
Go to the Facebook Lead Ads integration settings in Omnisend and confirm that:
The correct Facebook Page is selected
The correct Forms are selected
If either is missing or incorrect, leads will not be passed to Omnisend.
2. Still Not Working? Check for Facebook Business Account Restrictions.
If everything appears to be set up correctly but leads still aren't syncing, the issue may be related to your Facebook Business account permissions.
How to Know if This Applies to You:
You are using a Facebook Business account;
When testing with Facebook’s Lead Ads Testing Tool, you receive a permissions error (check the testing process above).
Fixing Lead Access Issues
Facebook requires that you assign lead access permissions to people, partners, or CRMs. Below are the steps to do so, as outlined by Facebook.
Assign Lead Access to People
Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).
Click the dropdown in the top-left and select your business account.
In the bottom-left, click Settings.
Select More Business Settings.
In the left-hand menu, go to Integrations → Leads Access.
Click Assign People.
Select the individuals you want to assign access to and click Assign.
Note: If someone isn’t listed, ensure they have a role assigned on your Facebook Page. Only users with Page Roles can receive lead access.
Assign Lead Access to Partners
Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).
Click the dropdown in the top-left and select your business account.
In the bottom-left, click Settings.
Select More Business Settings.
Go to Integrations → Leads Access.
Click Assign Partners.
Select the partner(s) you want to assign access to and click Assign.
💡 Requirements for Partners:
Must be assigned as Page Admin
Must be granted permission in Leads Access Manager
Only the business that owns the Page can assign access to partners. Once assigned, the partner can give access to their own team members.
Assign Lead Access to CRM Systems
Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).
Click the dropdown in the top-left and select your business account.
In the bottom-left, click Settings.
Select More Business Settings.
Go to Integrations → Leads Access.
Click Assign CRMs.
Select the CRM(s) you want to assign access to and click Assign.
To assign leads access permissions to CRM systems:
Go to Business Suite.
If you don't have access to Business Suite, go to Business Settings and select your business, then skip to step 5.
Click the dropdown in the top-left corner and choose your business account.
Click Settings in the bottom-left corner.
Click More Business Settings.
Click Integrations in the left menu, then click Leads Access.
Click Assign CRMs. You’ll see a list of CRM systems that have been integrated with your Facebook Page.
Check the circle next to the CRM systems you’d like to assign access to and then click Assign. The CRM systems you select now have access to your leads' information.
Note: CRM systems must already be connected to Facebook to appear in the list. Once assigned, they’ll receive lead updates automatically.
Important: If the Page Admin who granted CRM access loses permission, the CRM will no longer be able to fetch leads.
FAQ
Is it possible to sync data from multiple Facebook pages/accounts into one Omnisend store?
No. You can only connect one Page at a time. To switch Pages, remove the integration and reconnect.
Is it possible to sync data from multiple Facebook Lead Ads forms into one Omnisend store?
Yes, if all forms belong to the same Facebook Page. Select all forms during setup or add them later in Settings.
Is it possible to send double opt-in emails to contacts collected via Facebook Lead Ads forms?
No. Facebook Lead Ads contacts are added directly with subscribed status.
Why did I receive an email that says, "syncing of Facebook lead ads has been paused"?
Facebook requires reauthorization every 60–90 days. Go to Apps → Facebook Lead Ads → Click Renew connection.
Questions? Get in touch with our Support Team anytime through the in-app chat or by emailing [email protected].

















