1. Home
  2. ChatGPT ads
  3. Setup guide
Setup guide · last checked 8 November 2026

How to set up ChatGPT ads conversion tracking: OpenAI pixel and Conversions API

Create your OpenAI Pixel ID and Conversions API key, connect them to Signal Beam, and check that conversions arrive from the browser and the server.

Ads in ChatGPT are managed in OpenAI's Ads Manager at ads.openai.com. To measure conversions, OpenAI uses a browser tag, the Measurement Pixel, and a server-side Conversions API. Signal Beam installs the pixel for you and sends the server copies, so you only need two values from Ads Manager.

You'll need:
  • An OpenAI Ads Manager account, with a logo and payment details added
  • Access to its conversions tab
  • A Signal Beam account, and your site added to it

Part 1: In OpenAI's Ads Manager

OpenAI's documentation says both values come from the conversions tab in Ads Manager. The exact menu names below come from a published walkthrough and may change as Ads Manager does.

Step 1 — Create a web data source

  1. In Ads Manager, open Tools, then Conversions.
  2. On the Data Source tab, create a new web data source.
  3. Copy its Pixel ID.

Step 2 — Create a Conversions API key

  1. Still in Conversions, open Manage conversion keys.
  2. Click Create new key.
  3. Copy the key straight away, and keep it somewhere safe, such as a password manager.

Use a key created here. A general OpenAI API key, or an Ads API key, won't have permission to send conversions.

Step 3 — Skip the pixel code

Ads Manager can show you a pixel snippet to paste into your site. Don't add it: Signal Beam loads the pixel itself, and a second copy would send events twice.

Part 2: In Signal Beam

Step 4 — Connect OpenAI

  1. Open Ad Platforms and choose your site.
  2. Turn on OpenAI (ChatGPT ads).
  3. Paste the Pixel ID and the Conversions API key, and save.

Step 5 — Send a test

  1. Click Send test.
  2. Signal Beam asks OpenAI to check the event without saving it, so your reports aren't affected.
  3. If OpenAI refuses it, its reason shows on the card. The usual cause is a key copied incompletely, or one created outside the conversions tab.

Step 6 — Make sure the script is on your site

On Webflow, Signal Beam adds the script when you connect the site; publish your site to make it live. If you've already set up Meta or TikTok with Signal Beam, the script is there and OpenAI is added to it, with nothing to publish.

Part 3: Check it works

Step 7 — Watch events arrive

  1. Open your site in a browser with no ad-blocking extensions, and accept cookies if it asks.
  2. In Ads Manager, open the event stream under Conversions. A page_viewed event should appear.
  3. Submit a form on your site. A lead_created event should follow.
  4. In Signal Beam's event log, each event shows whether OpenAI accepted the server copy.

Real events you send while testing count in your reports, so use a test form entry you can recognise.

Step 8 — Create your conversion event

In Ads Manager's Conversions, create a conversion event, choose the standard event you want to measure, such as lead_created or order_created, and attach your web data source. Then pick it when you create or edit a campaign. OpenAI doesn't let you change a campaign's objective or optimisation event after it's created, so choose carefully.

What Signal Beam sends to OpenAI

On your siteOpenAI event
Page viewpage_viewed
Product viewcontents_viewed
Add to cartitems_added
Checkout startedcheckout_started
Purchaseorder_created
Form leadlead_created
  • Amounts are sent in the currency's smallest unit, as OpenAI asks: a purchase of 42.00 EUR arrives as 4200 EUR.
  • The click ID: when a visitor lands with oppref in the address, it's included on the server events.
  • Emails and phone numbers from forms are normalised and hashed with SHA-256 before they're sent.
  • Events older than 7 days aren't sent, because OpenAI doesn't accept them.
  • Custom events you map go from the server only.

Sources

Send better data before your next campaign.

Connect your site, add your ad platforms and see the first server event arrive today.

Start your free trial