OpenAI Ads

Polytomic connects OpenAI Ads to your data warehouse, databases, and SaaS tools in both directions. Replicate campaigns, ad groups, ads, and daily performance insights out for analysis, and use reverse ETL to add or remove custom audience members and upload conversion events back into OpenAI Ads, without writing code.

OpenAI Ads logo

Reads and writes

Audiences and conversions in, not just reporting out.

Hashing handled for you

Email and phone normalized and SHA-256 hashed on the way out.

Insights at four levels

Daily performance by account, campaign, ad group, and ad.

Example workflows

Replicate OpenAI Ads performance into your data warehouse

What you can sync

OpenAI Ads works in both directions. Read campaign structure and daily performance out into your data warehouse, and write custom audience membership and conversion events back in.

From OpenAI Ads

Ad account
Campaigns, ad groups, and ads
Daily insights at account, campaign, ad group, and ad grain
Impressions, clicks, spend, CTR, CPC, and CPM

To OpenAI Ads

Custom audience membership, adding or removing members
Email, phone, pre-hashed values, or GAID as identifiers
Conversion events against a pixel ID you map
Event ID deduplication matched to your browser events

How it works

Connect OpenAI Ads with an API key. Polytomic reads your account, campaigns, ad groups, and ads into your data warehouse alongside daily performance insights at each level of that hierarchy, and writes back the other way into custom audiences and conversion events.

Writing is a model sync rather than a bulk sync. You model the audience or the conversion set in your data warehouse, map the identifier or event columns, and Polytomic normalizes and hashes email and phone values on the way out, so that work does not have to happen in your SQL.

  • Connect OpenAI Ads with a bearer API key
  • Read the ad account, campaigns, ad groups, ads, and daily insights
  • Add or remove members on a custom audience from a model
  • Upload conversion events against a pixel ID you map
  • Let Polytomic normalize and SHA-256 hash email and phone identifiers
  • Monitor sync health, record volume, and failures from one interface

How to set up

Reading uses a bearer API key rather than OAuth, so setup is a single credential and a connection test. Audience syncing works with that same key. Uploading conversions needs a second credential, because the Conversions API uses its own key.

How to get connected
  1. 1In OpenAI Ads, generate an API key for your account
  2. 2In Polytomic, navigate to Connections, then Add Connection, then OpenAI Ads
  3. 3Paste the key and test the connection
  4. 4For conversion uploads, add a Conversions API key as well
  5. 5To read, select the entity objects and insight grains you want
  6. 6To write, build a model and map your identifier or event columns

See the documentation for full setup details.

Frequently asked questions

Why teams choose Polytomic

No engineering required

Set up and manage syncs without writing code.

Flexible data modeling

Use SQL to define exactly what data gets synced.

Handles scale automatically

Supports large datasets with incremental syncs and bulk APIs.

Start syncing your data with OpenAI Ads in minutes

No credit card required. Free trial available.

More integrations beyond OpenAI Ads