Skip to main content

Integrate Facebook Lead Ads with Omnisend

Learn how to pass your FB leads to Omnisend

Armintas Griežė avatar
Written by Armintas Griežė
Updated over 2 weeks ago

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

Email

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 CA for 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_ad

  • fb_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 AppsConnected AppsFacebook 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:

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

  1. Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).

  2. Click the dropdown in the top-left and select your business account.

  3. In the bottom-left, click Settings.

  4. Select More Business Settings.

  5. In the left-hand menu, go to Integrations Leads Access.

  6. Click Assign People.

  7. 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

  1. Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).

  2. Click the dropdown in the top-left and select your business account.

  3. In the bottom-left, click Settings.

  4. Select More Business Settings.

  5. Go to Integrations Leads Access.

  6. Click Assign Partners.

  7. 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

  1. Go to Business Suite. If not available, go to Business Settings and select your business (then skip to step 5).

  2. Click the dropdown in the top-left and select your business account.

  3. In the bottom-left, click Settings.

  4. Select More Business Settings.

  5. Go to Integrations Leads Access.

  6. Click Assign CRMs.

  7. Select the CRM(s) you want to assign access to and click Assign.

To assign leads access permissions to CRM systems:

    • If you don't have access to Business Suite, go to Business Settings and select your business, then skip to step 5.

  1. Click the dropdown in the top-left corner and choose your business account.

  2. Click Settings in the bottom-left corner.

  3. Click More Business Settings.

  4. Click Integrations in the left menu, then click Leads Access.

  5. Click Assign CRMs. You’ll see a list of CRM systems that have been integrated with your Facebook Page.

  6. 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 AppsFacebook Lead Ads → Click Renew connection.


Questions? Get in touch with our Support Team anytime through the in-app chat or by emailing [email protected].

Did this answer your question?