Supported data types
Marketing cost
Ad spend and performance metrics
Product cost
Product-level advertising costs
Prerequisites
- Access to your OpenAI Ads Manager account
- An Ads Manager API key for the ad account you want to import
Step-by-step integration guide
Data collected
This integration fetches the following data from your OpenAI Ads account:- Account information
- Currency and timezone
- Date of data
- Campaign ID, name, status and daily budget
- Ad group ID and name (shown as ad set)
- Ad ID and name
- Ad title and copy (shown as creative headline and body)
- Channel (
chatgpt) and channel group (ai_paid) — assigned automatically - Country
- Spend, clicks, impressions, conversions, and attributed sales (conversion value)
- Spend, clicks, and impressions per product, matched on the item ID from your product feed
Product costs only exist for product-feed campaigns, and are only imported when Import product costs is enabled. OpenAI doesn’t report conversions or country per product, so product costs have neither.
Processing
- Currency: Costs are imported in the ad account’s currency and converted to your merchant currency.
- Date and timezone: Costs are dated in the ad account’s timezone. Today’s numbers are preliminary and are not imported, so costs show up the day after they occur.
- Country: Spend, clicks and impressions come from OpenAI’s country breakdown. Conversions and attributed sales are split across countries in proportion to each country’s share of spend.
- Attribution: By default, conversions use a 7-day click and 1-day view window, dated by when the ad was clicked or viewed.
Multiple storefronts
Each storefront can have one OpenAI Ads connection, and each API key covers one ad account.- On merchants with a single storefront, the connection is attached to that storefront automatically and the storefront picker is not shown.
- On merchants with multiple storefronts, the connect form asks you to pick which storefront the connection belongs to.
- To connect OpenAI Ads to an additional storefront later, open Settings → Integrations, click OpenAI Ads, then use Add to run the connect flow again with that storefront’s API key.
Data refresh
Initial import
On the first fetch, we import historical data going back to 2026-08-31.
Ongoing updates
Subsequent updates re-fetch the last 7 days, so conversions attributed after the click are picked up.
Finalizing integration
Once your API key is set up, our system automatically begins fetching your OpenAI Ads data. You can then view and analyze this data on our platform to gain insights into your advertising performance.Troubleshooting and support
If you encounter any issues during the integration process or have questions regarding your data, please contact our support team for assistance. Common connection errors:The API key was rejected
The API key was rejected
Check that you copied the whole key and that it hasn’t been revoked in OpenAI Ads Manager, then connect again.
The API key has no ad account
The API key has no ad account
Create the key from inside the ad account you want to import, under Settings → General → API keys.
The API key is scoped to a different ad account
The API key is scoped to a different ad account
On reconnect, use a key from the ad account that is already connected. To switch to a different ad account, contact support.
No costs, or costs with an unknown country
No costs, or costs with an unknown country
Segmented insights are probably not enabled on your OpenAI ad account. See the warning under Processing.

