Marketing Automation

Meta Conversions API — flawless tracking

Add your Conversions API token so BrightStar sends your ticket sales to Meta server-side — recovering the conversions browsers miss.

4 min readUpdated 2026-07-09

When you connect your Meta Pixel to BrightStar, ticket sales get tracked from inside the visitor's browser the moment someone completes checkout. That's the standard setup, and it works — until a browser doesn't cooperate. Ad blockers strip the pixel call before it fires. iOS privacy limits cut it off partway through. Cookie restrictions in some browsers stop Meta from matching the visit to the eventual sale. Put together, browser-only tracking misses roughly 20 to 30% of the conversions that actually happened.

The Conversions API, or CAPI, closes that gap. Alongside the browser pixel, BrightStar also sends the same event to Meta server-side, straight from BrightStar's own servers rather than the visitor's device. Nothing about it changes what a buyer sees or does at checkout — it's a second, more reliable copy of the same information, sent in a way that ad blockers and browser settings can't touch. It's optional, but if you're running Meta ads for your events, it's the difference between an Ads Manager that shows most of your sales and one that shows all of them. You turn it on once, by generating a token in Meta and pasting it into BrightStar.

Why does browser-only tracking miss sales?

Picture running an ad for a weekend meditation retreat. Someone taps it on their iPhone, browses your event page, and buys a ticket ten minutes later in the same session. If iOS's privacy limits or an ad blocker interfere with the pixel call, Meta never learns that click turned into a sale — even though it did. Multiply that across every iOS visitor, every ad-blocker user, and every browser with strict cookie rules, and you can see why the shortfall lands at 20 to 30% rather than being a rare edge case.

That gap doesn't just under-report — it distorts decisions. A campaign that's actually converting well can look mediocre in Ads Manager if browser tracking is the only signal reaching Meta, which makes it harder to tell which ads are worth your budget. Sending the same event server-side, through CAPI, doesn't require the buyer's browser to cooperate at all, so it catches the sales the pixel alone would have missed, without adding any extra step for the buyer at checkout.

Step 1 — Generate your token in Meta

This takes about two minutes in Meta Events Manager.

  1. 1Go to business.facebook.com/events_manager and sign in with the account that owns your pixel.
  2. 2In the left sidebar, click "Data sources", then select your pixel.
  3. 3Open the "Settings" tab along the top.
  4. 4Scroll down to the "Conversions API" section, then to "Set up direct integration".
  5. 5Click "Generate access token" and copy the token it shows (it's only shown once).

Step 2 — Add it to BrightStar

Now paste it into your dashboard.

  1. 1Go to Dashboard → Integrations → Marketing.
  2. 2Click the Meta Pixel tile.
  3. 3Make sure your Pixel ID is filled in, then paste your token into the "Conversions API token" field.
  4. 4Click Save. Server-side tracking is now live for your events.
Your browser pixel and the Conversions API send the same event ID for a given sale, generated once at the moment the action happens. That one identifier travels with every copy of the event — the browser pixel's version and the server-side version — so Meta lines them up and counts the sale once, not twice. In Events Manager you'll see the same event listed as arriving from both "Browser" and "Server," which is expected and simply confirms both paths delivered it. Only the core funnel actions are mirrored this way; ordinary page views stay in the browser, so you won't see page views listed under "Server."

Is browser-only tracking still okay if I skip this?

Adding the Conversions API token isn't required to sell tickets or run ads through BrightStar. Without it, your Meta Pixel keeps tracking from the browser as it always has, and that tracking is the default setup — it works, and plenty of organizers run on it without issue. What CAPI adds is completeness: it recovers the slice of real sales that browser tracking alone can't see, so your Ads Manager reflects what actually happened rather than what happened to survive an ad blocker or a browser's privacy settings. If you're not running paid Meta ads, or you're just getting started, there's no urgency — you can always come back and paste the token in later, and server-side sending switches on the moment both your Pixel ID and token are saved together.

Keeping your token secure

Your Conversions API token functions like a password: whoever holds it can send events to your Meta ad account, so BrightStar treats it accordingly. Once you paste it in and save, BrightStar never shows it back to you — not in the dashboard, not anywhere in the browser. The field itself works like a password input, so even if you reopen the Meta Pixel tile later, you'll see the connection marked as saved rather than the token itself.

If you ever want to rotate the token, generate a fresh one in Meta Events Manager the same way you did originally, and paste it into BrightStar in place of the old one.

Common questions

What is the Meta Conversions API and why would I add it to BrightStar?

The Conversions API, or CAPI, lets BrightStar send your ticket-sale events to Meta server-side instead of only from the visitor's browser. Browser-only tracking misses roughly 20 to 30% of conversions because of ad blockers, iOS privacy limits and cookie restrictions, so adding CAPI gives your Meta Ads Manager a fuller picture. It is optional but recommended if you are running Meta ads.

Read more

Underneath, the same browser call that fires your pixel also posts the event to a BrightStar endpoint, which forwards it to Meta's Graph API as a server event tied to your event page. It carries the request's IP address, user agent, and Meta's click and browser cookies, which is how Meta matches it back to a person. The send is fire-and-forget, so a slow or failed call never affects checkout.

How do I generate a Conversions API token in Meta?

Generating the token takes about two minutes in Meta Events Manager. Sign in at business.facebook.com/events_manager with the account that owns your pixel, click Data sources in the left sidebar and select your pixel, open the Settings tab, scroll to the Conversions API section and then to Set up direct integration, and click Generate access token. Copy the token straight away, because Meta only shows it once.

Read more

This is a Meta-side step, not a BrightStar one, so it happens entirely inside Events Manager before you ever open your BrightStar dashboard. Meta shows the token exactly once for a reason: it's treated as sensitive, so if you miss copying it, you'll simply need to generate another one rather than retrieve the old one. Keep the tab open until you've copied it, then paste it straight into BrightStar's Marketing integration screen.

Where do I paste my Conversions API token in BrightStar?

Go to Dashboard, then Integrations, then Marketing, and click the Meta Pixel tile. Make sure your Pixel ID is filled in, paste the token into the Conversions API token field, and click Save. Server-side tracking then goes live for your events.

Read more

The two values are stored as separate entries — one for the pixel ID, one for the token — and either can be cleared on its own. Server-side sending only switches on when both are present; a pixel ID alone leaves you on browser-only tracking, which is the default and works fine until you add the token. BrightStar never asks for your Meta app credentials or ad account access.

Will using the Conversions API double-count my ticket sales?

No. BrightStar sends the same event ID from both the browser pixel and the Conversions API, so Meta automatically de-duplicates the two. In Events Manager you will see each event arriving from both Browser and Server, but it is counted once.

Read more

The shared identifier is generated once, at the moment the action happens, and attached to every copy of that event — the browser pixel's version, the server version, and even your own pixel's version if you're running one alongside BrightStar's. Meta treats all of them as one event. Only the four funnel actions are mirrored server-side; ordinary page views stay in the browser and never show up under Server in Events Manager.

Is my Conversions API token stored securely?

Yes. The token is a secret and should be treated like a password. BrightStar stores it securely and never shows it back to you or displays it in the browser, and if you ever need to rotate it you can regenerate the token in Meta and paste the new one into BrightStar.

Read more

The token is write-only from the dashboard's view: when the settings page loads, a placeholder appears instead of the real value, so the tile shows the connection as saved without the token ever reaching your browser. That row is reached through a privileged server connection rather than your ordinary session, so it isn't readable through the public data API, even by the account that owns it.

Do I need to remove my own Meta Pixel code if I turn on BrightStar's Conversions API?

No. If your own Meta Pixel is already firing on your event pages alongside BrightStar's, you don't need to remove anything. The shared event ID that prevents double-counting is used across every pixel that fires and the server-side copy, so Meta still de-duplicates correctly even when more than one pixel is present.

Read more

The event ID is generated once, at the moment the action happens, and then attached to every copy of that event — your own pixel's version, BrightStar's pixel's version, and the server-side version sent through the Conversions API. Meta treats all of them as the same event rather than separate sales, so having an extra pixel running doesn't inflate your conversion counts in Ads Manager.

Ready to get started?

Create your first event on EveryEvent Rio de Janeiro — it’s free.