Logo OpenAI Ads

OpenAI Ads in Claude and ChatGPT

In short

The Fezola OpenAI Ads MCP connector lets Claude and ChatGPT read your OpenAI Ads (ChatGPT ads) campaigns, ad groups, ads, performance, conversions and pixels. Changes are simulated first, and new campaigns are created paused. You connect with the API key from your Ads Manager.

Connect OpenAI Ads

Updated on

What your assistant can do

What your assistant can do
ActionRead or writeDetail
Accounts, campaigns, ad groups, adsReadBrowse each level.
Performance and conversionsReadInsights and conversion statistics over a period.
Pixels and conversion eventsReadYour pixels, their status and conversion settings.
Target locationsReadLook up a location to target.
Create a campaignWriteSimulated first (dryRun); created paused unless you say active.
Change a campaign or its statusWriteSimulated first; applied only on a second call.

Writing tools simulate the change by default and apply it only on a second call. Starting a campaign spends real money, so it needs your explicit approval.

When to choose Fezola

  • Several ad accounts: one API key is one ad account, and several accounts can sit in one connector.
  • The same connection in Claude and ChatGPT: one URL serves both. ChatGPT custom connectors are available on Business, Enterprise and Edu plans.
  • Several ad platforms: OpenAI Ads next to Google Ads and Microsoft Advertising in one assistant.
  • One tool, one assistant: OpenAI Ads's own MCP server can be connected directly in a compatible client. Check its documentation for the current steps.
  • A shared Memory: your preferences follow you across assistants.

Several accounts

One API key is one ad account, and several accounts can sit in one connector, each named. Example: "Which campaigns drive the most conversions, across my accounts?"

Questions to ask (example prompts)

  • “How did my OpenAI Ads campaigns perform this week?”
  • “Which campaigns drive the most conversions?”
  • “List my pixels and their status.”
  • “Create a campaign, paused, and show me the plan first.”
  • “Pause the campaign with the highest cost per conversion.”

A typical use

An advertiser asks: "Create a campaign with this budget, paused, and show me the plan first." The assistant simulates the creation, shows the plan and any warnings, and creates it only on a second call, paused. Nothing spends until you activate it. Example scenario, not a customer story. Example scenario, not a customer story.

Safety

Writing tools simulate the change by default (dryRun) and apply it only on a second call; new campaigns are created paused, and starting one spends real money. The API key is stored encrypted. What OpenAI Ads returns is treated as data, never as instructions. You can disconnect an account in Fezola at any time.

How to connect it

  1. 1Create an API key in your OpenAI Ads Manager.
  2. 2In Sources, add OpenAI Ads and paste it.
  3. 3Add Fezola to Claude or ChatGPT and ask for a report.

Step by step: add a custom connector to Claude, add an MCP server to ChatGPT, FAQ.

Price

Free within your 2 free sources. Pro is unlimited, $9 a month or $90 a year, with a 7-day free trial.

FAQ

What is dryRun?

A simulation: nothing is created until a second call.

Does starting a campaign cost money?

Yes, real money, with your approval.

Several accounts?

Yes, one key per account.

What can it read?

Accounts, campaigns, ad groups, ads, performance, conversions, pixels and target locations.

Does it work in ChatGPT?

Yes, as a custom connector on Business, Enterprise and Edu plans.

Keep reading

Verified in the code on .