Connecting your Meta pixel tells the CRM how to talk to Meta. It does not tell it when. That is a separate step, done from Marketing → Meta Event Actions, and skipping it is the most common reason someone connects Meta correctly and then sees no conversions arrive.
Step 1: define the events
Add the events you want to report. Meta has a set of standard event names — Lead,
Purchase, Schedule, CompleteRegistration and others — and
using a standard name matters: Meta's optimisation understands those specifically, while a custom event
name is stored but treated as far less meaningful for bidding.
For most businesses, two events cover it: Lead when someone becomes a qualified enquiry,
and Purchase when they actually buy.
Step 2: map stages to events
On the mapping screen you get one row per pipeline stage with a dropdown. Pick the event each stage should fire. Leave every other stage on "None" — there is no requirement to map them all, and mapping a stage you do not want reported sends Meta a false signal about what a result is.
From then on, moving a lead into a mapped stage sends the event automatically. Nobody has to remember to do anything per lead.
Map the stage that represents a genuine result, not an early one. Meta's bidding learns from whatever you report and goes looking for more of it. Map "Contacted" and you are training Meta to find people who answer the phone — not people who buy. This single mistake quietly undoes the point of connecting the integration at all.
Send the deal value too
If your leads carry a deal value, it is sent with the event. This is what enables value-based bidding: Meta learns that one conversion was worth ₹2,00,000 and another ₹8,000, rather than treating them as identical.
For a business with widely varying deal sizes this is the difference between optimising for volume and optimising for revenue. See tracking deal value.
Checking it worked
Move a lead into a mapped stage, then check Marketing → Meta Conversions in the CRM for the upload record. In Meta Events Manager the event can take a while to appear in reporting even after a successful send — that lag is on Meta's side.
If nothing is uploaded at all, the usual causes are an expired access token or a lead with no
fbclid. Meta cannot attribute a conversion to a click it has no record of, so a lead that
arrived organically will never produce one. That is expected rather than broken.
How this differs from the Google Ads mapping
The pattern is identical and the two are configured separately, which is deliberate — you will often want different stages reporting to each platform. The mechanics are covered in mapping Google Ads conversion actions, and reading both is worthwhile if you run both channels.