OpenAI Ads (ChatGPT Ads) call tracking integration

Send the calls your ChatGPT Ads bring in back as conversions, with their value, so your bidding learns which clicks bring in customers.

ChatGPT Ads call tracking integration

What is ChatGPT Ads call tracking with Nimbata?

Nimbata's ChatGPT Ads call tracking integration (listed as OpenAI Ads) sends the calls your ads in ChatGPT bring in back to ChatGPT Ads as conversion events, with the ChatGPT click ID and the value of each lead, so your campaigns count the calls that matter.

Alongside dynamic number insertion, Nimbata saves the ChatGPT click ID from the visitor's landing page or referrer, and attributes the visit as chatgpt / cpc. When a call meets your workflow's conditions, Nimbata sends it to the conversion event you pick, with the value you set or the one Nimbata AI finds on the call. Matching is by click ID alone: no phone number, email, IP address or user agent is sent. Nimbata AI can also rate each call, so you see which ChatGPT clicks bring good leads. To ask about those calls in ChatGPT itself, add the ChatGPT MCP integration.

From Nimbata

Into ChatGPT Ads

  • Call activity

    Event time, the call's start, Event ID, from the call

  • Marketing attribution

    ChatGPT click ID, Conversion event, Action source, phone call

  • Call intelligence

    Value, set by AI, Currency

Conversion events

Booked appointmentNimbata · appointment_scheduled

Phone call

Event

Event time
9:41 AM, the call's start
Event ID
From the call

Attribution

Click ID
ChatGPT click ID
Event type
appointment_scheduled
Action source
Phone call

Value

Value
$480, set by AI
Currency
USD

In ChatGPT Ads

See every call in ChatGPT Ads

Your conversion events, the way you see them in ChatGPT Ads Manager. Everything numbered came from Nimbata.

Conversion events

Conversion eventEvent typePixelConversionsValue
Booked appointment1appointment_scheduledAcme Co. pixel18$8,640.00
Qualified call1lead_createdAcme Co. pixel42$0.00

Booked appointment

Event type1
appointment_scheduled
Action source
Phone call
Click ID2
ChatGPT click ID
Click-through attribution window
30 days
Value3
From each conversion, USD
  1. 1Conversion tracking

    Every qualifying call becomes a conversion

    Calls go to ChatGPT Ads as phone call conversions, under a conversion event you pick or create in Nimbata, each sent once.

  2. 2Click ID

    Matched to the click on your ad

    Each conversion carries the ChatGPT click ID saved from the visitor's landing page or referrer. A call without one isn't sent.

  3. 3Conversion value

    Bid on what a call is worth

    Tick Send call value with the conversion and each one carries the call's value, set by hand, by Nimbata AI or from your CRM, in USD unless you set another currency.

Automation

A conversion for every outcome

Test it. AI checks the call first, and its outcome picks the conversion event. A booked appointment goes to ChatGPT Ads with its value, a qualified lead as its own event, and a call that isn't a lead is never sent.

A workflow, top to bottom: when a call ends, AI analyzes it and the outcome decides the conversion. A booked appointment goes to ChatGPT Ads as appointment_scheduled, a qualified lead as lead_created, and a call that is not a lead is tagged and never sent. Then the sales channel in Slack hears of a lead, and it is logged on the caller’s HubSpot contact. Test it with the choices beside it.

Test this workflowSandbox

Caller
Call outcome

Run log

  1. Call ended, 4m 12s9:41:02
  2. AI: appointment booked, value $4809:41:05
  3. ChatGPT Ads: appointment_scheduled sent, $4809:41:06
  4. Slack: #sales alerted, caller and source9:41:07
  5. HubSpot: call logged on the contact9:41:07

What you can do with call conversions

More than a call count. Nimbata decides which calls ChatGPT Ads sees and what each one is worth.

  1. 01An event for each outcome

    Send booked appointments and qualified calls to their own conversion events, each with its own value, and bid on the ones that matter.

  2. 02Matched by the click

    Nimbata saves the ChatGPT click ID from the landing page or the referrer and sends it with the call. Calls without one aren't sent.

  3. 03AI decides what counts

    Ask Nimbata AI a question about the call, and only the calls it says yes to become conversions.

  4. 04Standard events or your own

    Create a conversion event in Nimbata from 12 standard events, such as lead_created or appointment_scheduled, or a custom one, with a 30-day attribution window.

  5. 05Test without counting

    Validate a test event without recording anything, or send a real conversion to see it arrive.

How it works

Connect Nimbata to ChatGPT Ads in three steps

No code. Paste your API key, choose a conversion event, and pick which calls count.

  1. Paste your API key

    Copy an API key from Settings in ChatGPT Ads Manager and paste it under OpenAI Ads in Nimbata's Integrations. Nimbata checks it and creates a separate Conversions API key for you.

    1Connect

  2. Choose a conversion event

    Pick an existing conversion event or create one in Nimbata, from a standard event or a custom one.

    2Convert

  3. Pick which calls count

    Add OpenAI Ads to a workflow step and give it conditions, such as first-time callers, calls over a minute, a source or campaign, a tag, or an answer AI found on the call.

    3Choose

Customers

Trusted by marketers who need better attribution

Teams use Nimbata to see which calls make money and to settle questions about lead quality.

  1. 50%More conversionsnovi.digital

    Portrait of Aaron CreweAaron CreweFounder & Managing Director, Novi.Digital

    “With Nimbata, we can see which phone calls make money and reinvest away from the ones that don’t.”

    Discover their strategy

  2. 4.5xGrowthService24

    Portrait of Stefan MitrovicStefan MitrovicPerformance Marketer, Service24

    “Before Nimbata, everything was manual CPC. Every day was a new battle. Now, the algorithm knows exactly which jobs bring more money.”

    Discover their strategy

  3. 200+Phone conversions a monthSkyleads

    Portrait of Vasileios SpanoudakisVasileios SpanoudakisFounder, Skyleads

    “When clients question lead quality, I just play the call recording. No more debate.”

    Discover their strategy

Rated 4.7 on G2

Read G2 reviews

Everything you need to know about Nimbata + ChatGPT Ads

What does the Nimbata + ChatGPT Ads integration do?

It sends the inbound calls your ChatGPT Ads bring in back to ChatGPT Ads as conversion events, with the ChatGPT click ID and, if you choose, the value of each lead, so your campaigns count them. In Nimbata it's listed as OpenAI Ads.

How do I connect Nimbata to ChatGPT Ads?

Copy an API key from Settings in ChatGPT Ads Manager, then open Integrations in Nimbata, choose OpenAI Ads and paste it. Nimbata checks the key and creates a separate Conversions API key for you. Pick a conversion pixel and a conversion event, then add OpenAI Ads as a step in a workflow. There's no code to write.

What does Nimbata send to ChatGPT Ads?

Each call goes as an event with an ID built from the call, the event type, the call's start time, the action source phone call and the ChatGPT click ID. With Send call value with the conversion ticked, it also carries the call's value and currency, USD unless you set another.

Does Nimbata send the caller's phone number or email?

No. Phone number, email, IP address and user agent aren't sent to ChatGPT Ads. Each call is matched to the ad by its ChatGPT click ID alone.

Which calls can be sent to ChatGPT Ads?

Calls whose visit had a ChatGPT click ID, which Nimbata captures from the landing page or the referrer and attributes as chatgpt / cpc. A call without one isn't sent.

Can I send different calls to different conversion events?

Yes. Add a row for each conversion pixel and event, and each workflow step picks the rows it sends to, so separate workflows can send booked appointments and qualified calls as their own events.

Can I create a conversion event from Nimbata?

Yes. Create one in Nimbata from 12 standard events, such as lead_created or appointment_scheduled, or a custom event, with a 30-day click-through attribution window.

Can I choose which calls count as conversions?

Yes. OpenAI Ads is a step in a Nimbata workflow, so you set its conditions, such as call outcome, duration, first-time callers, source or campaign, tags, value, rating, or an answer Nimbata AI found on the call.

Can I send the real value of a call?

Yes. Tick Send call value with the conversion and Nimbata sends each call's value, which a workflow can set by hand, with Nimbata AI from the conversation, or from your CRM.

Does it work for forms, outbound calls and texts?

No. OpenAI Ads runs as a workflow step on inbound calls only, when a call starts, when it ends or when you run it by hand. Form submissions, outbound calls and texts aren't sent.

Can I test it before real calls go through?

Yes. Run a test event that ChatGPT Ads only validates, with no conversion recorded, or send a real test conversion.

What happens if a send fails?

The call can be sent again the next time its workflow runs. Each call is sent once per event, so a call already accepted isn't counted twice. On the Agency plan and the trial, the Integration Events log shows every attempt, with what was sent and the reply.

Which Nimbata plans include the ChatGPT Ads integration?

The Pro, Marketing and Agency plans, and the 14-day free trial. See pricing for everything else each plan includes.

Still unsure? Talk to a human

Your next call belongs in ChatGPT Ads.

Connect your account and send ChatGPT Ads the calls that turn into customers.

  • 14-day free trial, no credit card
  • Billed per answered call
  • 24/7 expert support
  • No long-term contracts

Nimbata + OpenAI Ads

Part of Integrations