Integration · Salesforce → Meta Ads

Connect Salesforce to Meta Ads

Send the real euro value of every Salesforce opportunity into Meta's Conversions API, so Advantage+ spends your budget chasing revenue and pipeline — not the cheapest raw lead.

Meta is very good at one thing: finding more people who do whatever you tell it to count. If you tell it to count lead forms, it floods you with lead forms — and a lot of them never turn into a sale. Meanwhile the deals that actually matter are buried in Salesforce, where Meta can't see them. Connecting Salesforce to Meta Ads with PipeValue closes that loop: it takes the opportunity value sitting in your CRM and feeds it back to Meta, so your Facebook and Instagram campaigns learn to find more of the leads that become real revenue.

What it does

PipeValue reads each lead's true euro value from Salesforce and sends it to Meta automatically, in the background. When an opportunity is worth €8,000, Meta hears €8,000. When a lead fizzles out and never opens a deal, Meta hears that too. Instead of treating every form submission as identical, Meta gets a steady stream of honest, revenue-weighted signals — and uses them to go find more people who look like your highest-value customers.

Why it matters

By default, Meta optimises toward a flat conversion event — usually "someone submitted a form." It has no way of knowing that the enterprise opportunity worth €20,000 is in a completely different league from the curious browser who'll never buy. So it averages everyone together, your cost-per-lead looks fantastic on the dashboard, and your cost-per-customer quietly climbs in the background.

Value-based bidding fixes that. Because Salesforce already tracks each opportunity's amount and stage, PipeValue can tell Meta precisely how much each lead is worth in euros. The algorithm then bids hard for profiles that resemble your best closed deals and pulls back from the ones that drain your reps' time. You stop paying for volume and start paying for pipeline. For the bigger picture, read our guide to value-based bidding.

What data flows (and your privacy)

Only three things travel from Salesforce to Meta, and nothing more than is needed to do the job:

  • Opportunity value. The euro amount on the deal tied to a lead — the cleanest possible measure of what that lead is really worth to your business.
  • Hashed email and phone. The contact's email and phone number are scrambled into an irreversible code on our side, so Meta can match the event to the right person without ever seeing a readable contact detail.
  • The Meta click tag (fbc). Where available, we include the fbc identifier dropped when someone clicked your ad, so the lead is tied back reliably to the campaign that produced it.

That's it. We are an EU company, your data is processed in the EU, and raw personal details are never exposed to Meta. You stay GDPR-compliant throughout, and your reporting finally credits the ads that actually drive revenue. For the why behind all of this, see how to send CRM data to Meta Ads.

How it works

There is no data warehouse to build and no engineer to borrow. Four simple steps and you're live:

  1. Connect Salesforce. Sign in once with a secure OAuth click. PipeValue reads your opportunities, contacts and stages read-only — nothing in your org is ever changed.
  2. Map your value. Tell PipeValue which field carries the deal amount and when to send it — on opportunity creation, at a chosen stage, or only on closed-won. For leads without a deal yet, set simple fallback rules you control.
  3. Connect Meta via the Conversions API. Pick your Meta ad account and PipeValue streams server-side events straight into Meta's Conversions API (CAPI) — more reliable than the browser pixel because ad blockers and privacy settings can't strip it out.
  4. Shadow, then go live. Start in shadow mode and watch the values flow in to confirm they're correct. When the numbers look right, flip the switch and let Meta's value optimisation and Advantage+ use the signal for real.

If you also learn more about the plumbing behind server-side events, our Conversions API explainer breaks it down in plain English.

What you need

Far less than you'd expect. You need a Salesforce login with permission to approve a connected app, a Meta ad account you run campaigns through, and about an hour of attention. You do not need a developer, a RevOps ticket, a single line of code, or any export-and-upload spreadsheet routine. Once it's switched on, every qualifying Salesforce opportunity flows to Meta automatically — no manual work, ever again.

FAQ

Do I need a Salesforce admin or developer to set this up?

No. Connecting Salesforce takes one secure OAuth sign-in, the same kind of approval you give any app you add to Salesforce. PipeValue reads your opportunities and contacts read-only — it never writes to or changes anything in your org. There is no code, no Apex, no custom objects and no managed package to install. A marketer can set the whole thing up in an afternoon without booking time with your RevOps team.

How does PipeValue know what each lead is worth?

It reads the real numbers already sitting in Salesforce. When a contact is tied to an opportunity, PipeValue can use that opportunity's amount — and you choose whether to send the value when the deal is created, when it reaches a certain stage, or only when it is closed-won. If a lead has no opportunity yet, you can fall back to simple value rules you control, such as a fixed euro figure per lead source. You stay in charge of what counts and when.

Is my customer data safe when it reaches Meta?

Yes. Personal details like email and phone number are hashed — turned into an irreversible scrambled code — before anything leaves our servers, so Meta can match the lead to the right person but never sees a readable email address. We are an EU company, data is processed in the EU, and raw contact details are never exposed. Only the hashed identifiers, the click tag and the euro value travel to Meta, keeping you GDPR-compliant.

What is a shadow run and why start there?

A shadow run lets you watch the integration work before it touches live bidding. PipeValue starts sending your Salesforce opportunity values to Meta while you review the events flowing in and confirm the numbers look right. Nothing about your campaign optimisation changes during this phase. Once you are happy the values are accurate, you flip a switch to go live and let Meta's value optimisation use the signal. It is a safe, no-surprises way to start.

Connect Salesforce to Meta Ads in minutes.

OAuth your CRM, pick your ad account, and watch real € values flow — no pipeline to build.

Start your 15-day free trial →