All guides
Integrations

Send lead stages to Meta for qualified-lead ads

Send every stage of your Facebook form leads back to Meta, so your Leads campaigns find people who turn into qualified leads, not just people who fill the form.

ViveLead sends the stage of every Facebook form lead back to Meta the moment it changes. Meta uses those stages to show your lead ads to people who are more likely to become qualified leads. Setup takes about five minutes: a few clicks in Meta Events Manager, then one switch in ViveLead. You do not need a developer or an access token.

Before you start

  • Facebook lead ads must already be connected. See Connect Facebook lead ads. This works only for leads from Facebook and Instagram lead forms (Instant Forms).
  • Facebook lead ads are on the Professional plan and above. See pricing.
  • You need access to Controls, then Account Setting in ViveLead.
  • You need admin access to your business in Meta Events Manager.

In Meta Events Manager

  1. Open Events Manager and click Connect data. In the switcher at the top right, pick your business portfolio, not an ad account. Choose CRM and click Next.

    Meta’s Connect a new data source window with CRM selected, below the Web, App and Offline options

  2. Switch to Connect manually. ViveLead is not in Meta’s partner list, so do not search for it there. Open the Connect manually tab.

    Meta asking how you want to connect your CRM, with the Select a partner and Connect manually tabs above the list of popular partners

  3. Keep Do the code manually yourself and click Next. The code is already written on our side, so nobody has to write any.

    Meta’s Connect manually tab with Do the code manually yourself selected and the Next button

  4. Note the Dataset ID, skip the token, and go back. Meta now shows an instruction guide with sample code and a Generate Access Token button. You need neither, because ViveLead sends the events through your Facebook connection. Note the Dataset_ID under Create endpoint: that is the dataset you will pick in ViveLead. It can be the same dataset your website pixel uses, because Meta keeps CRM events apart from website events. Scroll to the bottom and click Back to settings.

    Meta’s Create endpoint section with the Generate Access Token button and the Dataset ID to note

In ViveLead

  1. Open Controls, then Account Setting, then the Account Configuration tab. Find Conversion Tracking and click Manage.

    The Conversion Tracking row in ViveLead’s Account Configuration, with its Manage button

  2. Turn on Meta CRM events. If the card says your Facebook connection has no ads access, click Grant ads access and allow it on Facebook’s screen. Facebook asks only for ads access and keeps everything you allowed before, so lead capture carries on as it was.

    The Meta CRM events card switched on, saying the Facebook connection has no ads access, with a Grant ads access button

  3. Pick your dataset. Choose the one whose ID Meta showed you in step 4. The list holds every dataset your Facebook login can reach, each with the business or ad account it belongs to.

    The Dataset dropdown on the Meta CRM events card, listing the datasets the Facebook login can send to

  4. Click Save Settings. From now on, every stage change of a Facebook form lead reaches Meta within seconds. The Conversion Tracking row shows a Meta CRM events chip.

    The Meta CRM events card with a dataset picked and the Save Settings button

Back in Meta

  1. Pick your qualified stage. Events usually show in Events Manager within an hour. Once Meta has checked the data, it lets you set up your sales funnel there: remove any stage that means a bad lead, then under Optimization Target pick the earliest stage you would call qualified.
  2. Use it in your ads. On a Leads campaign with Instant Forms, set the performance goal to Maximise number of qualified leads, the signal source to CRM, and pick the same dataset. Meta says its model then takes 2 to 4 weeks to learn from your data.

What ViveLead sends

WhenWhen a Facebook form lead arrives (its first stage), and every time its stage changes after that: from the web dashboard, the mobile app, a bulk move or a sheet sync
Which leadsOnly leads that came from Facebook or Instagram lead forms. Website, WhatsApp, imported and hand-typed leads are not sent
Event nameThe stage name, exactly as it reads in your pipeline
How Meta knows the leadThe lead’s Meta lead ID first, plus its email and phone, hashed
Marked asCRM events from ViveLead, so Meta does not mix them with website events

If it does not work

What you seeWhat it meansWhat to do
“Facebook is not connected. Connect it under Marketing first.”No Facebook account is connectedConnect it, see Connect Facebook lead ads
“Your Facebook connection has no ads access, which Meta needs for CRM events.”Facebook was connected without ads accessClick Grant ads access and allow it on Facebook’s screen
“No datasets yet.” in the dropdownYour Facebook login reaches no datasetDo steps 1 to 4 in Events Manager, then open the card again
“Pick the dataset for Meta CRM events.” when you saveThe switch is on but no dataset is pickedPick one, then save
“Last send failed: The Facebook login has expired.”A Facebook login lasts about 60 daysReconnect Facebook under Marketing. Sending carries on from the next stage change
Nothing in Events Manager after an hourNo Facebook form lead has changed stage since you turned it onMove one such lead to another stage, then check again

How this differs from Meta (Conversions API)

The Meta (Conversions API) card in the same window sends one event, Purchase by default, when a lead or deal is won. It works for leads from any source and needs a token you paste. Meta CRM events sends every stage of your Facebook form leads, for qualified-lead ads, and needs no token. You can run both.

Still stuck on this step?

Send us what you are seeing and we will sort it out with you.