Talk to Hariom — home

Specialization · Meta Conversions API

Stronger signals for Meta, sent from your server.

A properly implemented Meta Conversions API setup that works alongside the pixel, deduplicates correctly and respects each visitor's consent.

POST /events · Conversions API
200 ok
{
  "event_name": "Purchase",
  "event_id": "evt_10482_a7f3",
  "action_source": "website",
  "user_data": {
    "em": "3f6a…hashed",
    "ph": "9b1c…hashed"
  },
  "custom_data": {
    "value": 4999.00,
    "currency": "INR"
  }
}

Illustrative server event · customer information is hashed before sending

What it is

The Meta Conversions API (CAPI) lets your server send conversion events directly to Meta, in addition to the events the Meta Pixel sends from the browser. Meta recommends running both together.

Done properly, each conversion is sent once from the browser and once from the server with a shared event ID, so Meta can recognise them as the same event and count it once.

Why businesses need it

  • Two sources are more dependable than one

    Sending events from both the browser and the server gives Meta a more complete and consistent view of your conversions than the pixel alone.

  • Match quality affects optimisation

    Consented customer information parameters, hashed before sending, help Meta match events to accounts — which feeds attribution, audiences and delivery.

  • Plugins hide the details

    One-click integrations often send inconsistent parameters or skip deduplication. A deliberate implementation makes every event inspectable.

Problems it solves

Sound familiar?

These are the situations that usually lead someone to get in touch.

  • Events Manager warnings about missing deduplication or low event match quality
  • Purchases or leads counted twice after CAPI was switched on
  • Pixel and server events using different names or values
  • CAPI installed through a plugin with no control over what is sent
  • No clarity on how consent choices apply to server events

Deduplication

Two routes. One conversion.

The pixel and the Conversions API both report the same purchase. A shared event name and event ID let Meta recognise them as one.

Consent considerations

Server events follow the same rules as browser events.

If a visitor declines marketing cookies, the server does not send their events to Meta either. The Conversions API is a more reliable route for consented data — not a route around consent.

Marketing consent granted

  • GA4forwarded
  • Meta CAPIforwarded
  • Google Adsforwarded

Events are forwarded to each platform with the agreed parameters.

Marketing consent denied

  • GA4not sent
  • Meta CAPInot sent
  • Google Adsnot sent

Marketing events are not forwarded. Behaviour follows the consent configuration agreed for your site.

What is included

Scope of the work.

Every engagement is scoped to what you actually need — these are the building blocks it is assembled from.

  • 01

    Implementation approach

    Choosing the right route for your stack — typically server-side GTM — and setting it up cleanly.

  • 02

    Event mapping

    Standard and custom events mapped once so that pixel and server versions stay identical.

  • 03

    Deduplication

    A shared event ID generated in the browser and passed through both routes.

  • 04

    Event matching parameters

    Consented customer information, normalised and hashed, plus browser identifiers where available.

  • 05

    Consent-aware sending

    Server events forwarded only in line with the visitor's consent state.

  • 06

    Validation in Events Manager

    Testing with Meta's test events tool and reviewing diagnostics after launch.

Technologies used

The stack behind this service.

Chosen per project to fit the platforms you already use.

  • Meta Conversions API
  • Meta Pixel
  • Google Tag Manager
  • Google Cloud

Implementation process

How the work is carried out.

Clear stages, so you always know what is happening and what comes next.

  1. 01

    Review the pixel

    CAPI should mirror a healthy pixel setup, so I start by checking current events, parameters and consent behaviour.

  2. 02

    Plan events and identifiers

    We define which events are sent server-side, which parameters they carry and how the event ID is generated.

  3. 03

    Implement

    The server route is configured, the web container is updated and both are pointed at the same event definitions.

  4. 04

    Test and monitor

    Events are verified with Meta's test tools, then monitored in Events Manager after going live.

FAQ

Questions about the Meta Conversions API.

Can you implement Meta Conversions API?

Yes. I implement the Conversions API alongside the Meta Pixel — usually through server-side GTM — with event deduplication, consent-aware sending and validation in Events Manager.

Does CAPI replace the Meta Pixel?

No. Meta recommends using the Conversions API together with the pixel. The pixel captures browser activity; CAPI sends the same events from your server; deduplication makes sure each one is counted once.

What is event deduplication?

When the same conversion is sent from both the browser and the server, Meta needs a way to know they are one event. A matching event name and event ID on both versions lets Meta keep one and discard the duplicate.

Is customer data sent to Meta securely?

Customer information parameters are hashed before they are sent, and they should only be shared where the user has consented. I implement the technical controls; your privacy policy and legal basis should be confirmed with a qualified advisor.

Start a conversation

Let's talk about the Meta Conversions API.

Tell me what you're working with and what you need. I'll reply with next steps and, where it makes sense, an audit of your current setup.

Prefer email? hello@talktohariom.in