RIVIL

← Integrations

RIVIL CRM

Meta Lead Ads in CRM, with status sent back to Meta

A lead from an ad no longer sits in a spreadsheet exported from Ads Manager. It enters your company funnel with the campaign, ad set, and ad it came from. When status changes, CRM can notify Meta through Conversions API.

crm.rivil.app/dashboard
Dashboard · Campaigns
Leads1.284+18%
Cost / lead$31-9%
Won96+11%
ROAS4,6x+0,4
CampaignSourceSpentLeadsRevenueROAS
Spring 2026Meta$4,20062$18,9004.5x
Search brandGoogle$2,80041$15,4005.5x
RetargetingMeta$90019$6,1006.8x
Winter saleMeta$1,50012$2,3001.5x
How it works

Steps at a glance

Lead leaves Meta

The Lead Ads form collects name, phone, email, and Meta’s lead id. Campaign, ad set, and ad come with it.

It reaches CRM

Fields are sent through the CRM API with your company key. We map forms to CRM during setup.

CRM recognizes the person

If phone or email already exists, the lead attaches to the same person. Otherwise a new record opens. The same submission twice does not create duplicates.

Team works the lead

The funnel is yours: you choose stages and statuses. Ad leads sit next to ones from the site or phone.

Status goes back to Meta

With Conversions API on, each status change sends an event to Meta, named after the funnel status.

See money, not just forms

Ad spend ties to leads and collected payments, so you see cost per lead and ROAS per campaign.

What you lose when leads stay in Ads Manager

The ad form gives you a name and a phone. Download it to a sheet and by the next day nobody knows who called, who showed up, or if the same person also filled the site form. Source disappears when someone retypes the row in Excel.

In RIVIL CRM the lead stays in the funnel with source, campaign, ad set, and ad. History stays on the person: the Meta form, a phone note, a status change.

How the lead enters the funnel

The lead comes in through the CRM API with your company key. The key defines which company receives it, so you do not send a separate identifier. We send at least phone or email, plus name, campaign, ad set, ad, and Meta’s lead id.

Meta’s lead id stops duplicates. If the same lead arrives twice, CRM recognizes it and does not open a new record. The person is also matched by phone or email within the same company: three forms from one number stay one record with three history entries.

We connect the form to CRM at go-live. If you add a question later, we map it to a CRM field or keep it in form data so it shows in history.

crm.rivil.app/entries
Entries
SourceForm / campaignWhenLead
Site form (WordPress)Quote request2 min agoNew
Meta Lead AdsSpring 202614 min agoNew
API intakePartner app1 h agoExisting
Form rivil.appRequest a demoyesterdayNew
Same phone submitted 2 forms: one lead, with both entries in history.

UTM for site leads

Lead Ads does not go through your site, so there is no UTM. Attribution comes from Meta fields: campaign, ad set, and ad. UTM is for site forms, where a script keeps source from first and last visit.

We keep the two sources separate so they do not mix. If the ad sends someone to your page and they submit there, the lead leaves with UTM preserved by the script.

Conversions API: CRM status reaches Meta

Meta learns what happens after the form only if you tell it. In CRM you add the dataset from Events Manager and the access token; from there go events for lead created, deal opened, and each status change. The event name is your funnel status.

Email and phone leave hashed (SHA-256), not in plain text. You can set a test code so events show in Test Events, then remove it for production. Integration can be switched off without losing settings.

We do not promise Meta will cut cost per lead by a fixed percent. We send the events you chose. What the algorithm does depends on the ad account, budget, and how clean your statuses are.

crm.rivil.app/dashboard
Dashboard · Campaigns
Leads1.284+18%
Cost / lead$31-9%
Won96+11%
ROAS4,6x+0,4
CampaignSourceSpentLeadsRevenueROAS
Spring 2026Meta$4,20062$18,9004.5x
Search brandGoogle$2,80041$15,4005.5x
RetargetingMeta$90019$6,1006.8x
Winter saleMeta$1,50012$2,3001.5x

ROAS when status is not enough

A “won” status only says the lead closed. To know if the ad brought money, tie ad spend to leads and payments. Cost per lead and ROAS then break down by campaign, source, and ad.

Conversions API and ROAS are different: the first tells Meta what happened to the lead, the second shows you revenue against spend. If you also use RIVIL ERP, bookings and payments there can move CRM status automatically.

What to prepare before the call

You need Business Manager access so we can create the dataset and Conversions API token together, and your Lead Ads form with its questions. You also need an active funnel, at least with starting stages, no answer, scheduled, and won or lost.

We verify with a test lead: you see it in CRM with campaign filled, change a status, and see the event in Test Events. If you also have WordPress forms, they connect separately with the dedicated plugin.

Questions

What people ask

Do Lead Ads leads enter the funnel automatically?

Yes, after we connect the form to CRM. You no longer export from Ads Manager. Campaign, ad set, ad, and Meta lead id arrive with name and phone.

What if the same lead is sent twice?

If Meta’s lead id matches, CRM marks it duplicate and does not open a new record. Same phone or email on another form adds an entry to the same person.

Does site UTM apply to Lead Ads?

No. The ad form does not go through your site, so there is no UTM. Attribution comes from Meta fields. UTM is for site forms.

What does Conversions API send?

An event on lead created, deal opened, and each status change, named after the funnel status. Email and phone are hashed.

Can I test without affecting the live ad account?

Yes. Add the test code from Events Manager; events appear in Test Events. When it looks good, remove the code and leave integration on.

Does ROAS come from Conversions API?

No. ROAS in CRM compares ad spend to collected payments. Conversions API notifies Meta. You can use both.

RIVIL Websites

Need a site too?

If you need a new site, we build it on your brand, fast with SEO, with forms connected to CRM from day one.

Want it wired to your company?

Tell us on a call what you use today and we show the integration on a demo environment, free for 7 days.

Popular pages