Offline conversion tracking
Odoo + ChatGPT Ads Integration
LeadTrackr sends Odoo CRM stages and won/lost outcomes to ChatGPT Ads through OpenAI’s Conversions API, matching each won opportunity back to its oppref click identifier so conversion-optimised bidding trains on closed business.
5-min setup · cancel anytime
How the pieces fit
From a Odoo deal to a ChatGPT Ads conversion
Odoo qualifies your leads — your team just works deals as usual.
| Campaign | Spend | Form fills | Qualified | Sales value |
|---|---|---|---|---|
| Kitchen — Sponsored | €1,800 | 74 | 19 | €21.4k |
| Bathroom — Sponsored | €1,200 | 52 | 11 | €11.8k |
| Broad — Home Reno | €900 | 96 | 5 | €4.2k |
| Brand | €300 | 38 | 3 | €2.6k |
Illustrative figures.
LeadTrackr pushes the closed-deal value to ChatGPT Ads via ChatGPT Ads Conversions API.
How do you send Odoo opportunities to ChatGPT Ads?
LeadTrackr reads the Odoo CRM stage and its won or lost status, then posts the matching outcome to the ChatGPT Ads Conversions API server-side. It captures the oppref click identifier when a visitor arrives from a sponsored ChatGPT placement, stores it against the Odoo lead and opportunity along with hashed email and phone for advanced matching, and fires the conversion when the opportunity reaches a mapped stage or is marked won.
The connection at a glance
How Odoo + ChatGPT Ads works
Why connect them
What Odoo + ChatGPT Ads unlocks
Server-side, no pixel dependency
An Odoo opportunity that closes weeks after the click is beyond any browser pixel. LeadTrackr posts the outcome to the Conversions API from the server, which is the layer OpenAI built for post-visit conversions.
Expected revenue trains the auction
The Odoo expected revenue is sent as the conversion value, so conversion-optimised bidding weighs a large opportunity above a small one instead of treating every lead record as an equal win.
oppref held on the Odoo lead
The __oppref cookie lasts 30 days; an Odoo sales cycle often runs longer. LeadTrackr copies the identifier onto the lead at submission and carries it to the opportunity, so attribution outlives the browser.
Self-hosted or cloud, same setup
The connection runs over Odoo’s standard external API, so it behaves identically on Odoo Online, Odoo.sh and self-hosted installs — no custom module and no server-side deployment on your side.
Odoo teams connecting ChatGPT Ads early give conversion bidding a won-opportunity signal from the first week, while most advertisers on the channel are still training it on form submissions.
How it works
Set up once, runs automatically
Odoo opportunity reaches a mapped stage
An opportunity advances to Proposition or is marked won — the Odoo pipeline moments you chose as conversions, not the website form that created the lead.
LeadTrackr builds the server-side event
LeadTrackr reads the oppref value from the Odoo record, adds the hashed email and phone, attaches the expected revenue and stamps a stable event ID for deduplication against the OAIQ pixel.
Posted to the Conversions API
The event reaches your ChatGPT Ads Pixel ID over the server-side endpoint, attributed to the placement that earned the click, and conversion bidding steers toward the conversations that close.
FAQ
Odoo + ChatGPT Ads questions
Get started free
Start pushing Odoo conversions to ChatGPT Ads
Set up the connection in minutes — no developer needed.
5-min setup · cancel anytime