Meta Pixel & Conversions API

Connect your own Facebook/Instagram Pixel so your ads can see which sales they caused — including the ones browsers block.

Last updated 26 August 2026


If you run Facebook or Instagram ads, Meta needs to know which of them led to a sale — otherwise it can't find more customers like the ones who bought. The Pixel does that from the customer's browser. The Conversions API does the same thing from our server, which matters because ad blockers, iPhone privacy settings and browser rules stop a large share of pixel events ever arriving.

With both connected, your ad reporting stops under-counting sales, and Meta has enough signal to optimise properly. This is on the ₹499/month Ecommerce plan.

What you need

Two values from Meta Events Manager: your Pixel ID and a Conversions API access token. Both come from the same screen.

  1. 1Open Events Manager and select your Pixel (called a *dataset* in newer versions). If you don't have one, create it — Meta walks you through it.
  2. 2Copy the Pixel ID — a long number shown under the name.
  3. 3Open the Settings tab for that Pixel, scroll to Conversions API, and choose Generate access token.
  4. 4Copy the token. Meta shows it once, so paste it somewhere safe if you're not connecting immediately.
  5. 5In your store dashboard open Settings → Tracking & code, paste both into the Meta Pixel & Conversions API card, and connect. We check them with Meta before saving.

Check it's working before you spend on ads

The card has a Send test event button. Fire it, then look at the Test Events tab in Events Manager — your event should appear within a few seconds. If it does, the connection is live.

What gets sent

  • PageView — someone opened your store.
  • ViewContent — someone opened a product.
  • AddToCart — someone added something to the basket.
  • InitiateCheckout — someone started filling in the checkout form.
  • Purchase — an order was paid for. Sent from our server using the real order total, so it is accurate even when the browser event is blocked.

Browser and server versions of the same event carry a shared ID, so Meta counts one sale, not two. For an online payment, Purchase is sent when the payment actually clears — not when the customer presses the button — so a failed or abandoned payment never appears in your ad reports as a sale.

About the customer data

Meta matches events to accounts using contact details. Where those are sent, they are hashed on our server before they leave — Meta receives a scrambled fingerprint it can match against, never a readable email or phone number. That is Meta's own required method, and it means your customer list is not being handed over in readable form.

Your access token is encrypted before storage and never appears in your website's pages — see How SitesPlaced handles your keys.

Common questions

Do I need this if I don't run ads?

No. It only exists to make ad reporting accurate. If you're not advertising on Facebook or Instagram, skip it.

Can I just paste the Pixel code into Tracking & code instead?

You can, and the browser Pixel will work. But that's the half that gets blocked. The Conversions API connection is the part that recovers the sales the browser never reports, and it needs the access token.

My Purchase count is higher in Meta than in my Orders tab.

Meta attributes a sale to an ad within its attribution window, which can include people who saw the ad days before buying, and it counts across devices. The numbers measure different things and rarely match exactly. Your Orders tab is the truth for revenue.

I disconnected — is the data deleted?

Disconnecting stops any further events being sent and removes the token from our systems. Events already sent live in Meta's system; delete them from Events Manager if you want them gone.

Does this work with WhatsApp orders?

Yes. A WhatsApp-checkout order counts as a Purchase at the moment it's placed, since payment is settled with you directly in chat.

Didn't find what you needed?

Contact support