Fire the Facebook/Meta Pixel When a form is Submitted

Lisa Fockens Updated by Lisa Fockens

You can easily track leads collected by Wisepops in your Facebook Advertising analytics. We do this, we will use the Wisepops JS callbacks feature.


The Facebook pixel must already be installed on your website, on the page where Wisepops will collect leads. Please follow this guide from Facebook to learn how to do this.

Track the lead event on Facebook

Once a Wisepops form is posted and the validation passes, we want to track the lead event on Facebook. 

  1. Open your popup in the campaign builder. In the left menu, select JS callbacks.
  2. Create a new callback, linked to the After form submit event:
  3. Copy and paste the following snippet. Since this callback is expecting JavaScript, the snippet does not need to be surrounded with <script>  tags.
    ​if (['email']) {
    fbq('track', 'lead');
    Why if (['email'])?
    In a multi-step campaign, the After form submit event is triggered at each step completion. By testing the presence of the email in the collected data, we ensure that the lead is tracked only once on Facebook, when the step containing the email is completed.
  4. Save your campaign.

You're done! The pixel will be fired every time an email is collected.

Dynamically Add a Custom Parameter to a Redirect URL

Forbid Disposable or Free Emails in Your Signup Form