OpenAI Ads (ChatGPT ads) in Claude and ChatGPT: read and manage every ad account with one connector
In short
Connect your OpenAI Ads (ChatGPT ads) accounts to Fezola and ask Claude or ChatGPT about campaigns and performance. Changes are simulated first.
By FezolaPublished Updated 3 min read
On this page
Fezola connects your OpenAI Ads (ChatGPT ads) accounts to Claude and ChatGPT: you paste each account's API key into Fezola once, add Fezola as a single connector, and the assistant can read and manage every ad account. Changes are simulated first, and new campaigns start paused. Nothing to install. ChatGPT accepts custom MCP servers on Business and Enterprise/Edu plans (Pro read-only), so Claude is the easiest way in. The short version is on the OpenAI Ads connector page.
What the assistant can do
Read, from Fezola's tools:
openai_ads_list_accounts: the accounts you connected, with name, status (an account under review does not serve), currency and time zone.openai_ads_campaigns,openai_ads_ad_groups,openai_ads_ads: campaigns, ad groups and ads of an account.openai_ads_insights: daily spend, impressions and clicks per campaign, ad group or ad, over up to 90 days.openai_ads_conversions_insights: the conversions OpenAI Ads actually counted and attributed.openai_ads_conversion_event_settings,openai_ads_pixelsandopenai_ads_geo_lookup: conversion events, pixels and target locations.
Change:
openai_ads_create_campaign: create a campaign. The plan lists what cannot be changed after creation: the budget is a lifetime spend limit, not a daily budget, and the bidding type is fixed.openai_ads_update_campaign: change the name, description, end time, linked conversion events or lifetime budget.openai_ads_set_campaign_status: set a campaign to active, paused or archived. Archiving cannot be undone, and OpenAI Ads has no deletion.
Ad groups and ads can be read through Fezola. Creating or editing them is not offered yet.
What you can ask
- "Compare spend, impressions and clicks of my campaigns over the last 14 days, account by account."
- "Which campaigns got counted conversions this week?"
- "Create a paused campaign called Spring launch with a 500 lifetime budget, targeting Lyon. Show me the plan first."
- "Pause the campaign with the highest spend and no conversions."
Safeguards, and their limits
- Simulate first. Each writing tool takes
dryRun, true by default: it returns the plan or the changes and applies nothing. Theirreversiblefield of a campaign plan lists the choices that cannot be changed later, andwarningslists what is missing, such as conversion events. - New campaigns start paused unless you ask for active, because active campaigns spend real money. The tool description tells the assistant to do so.
- Marked destructive. The writing tools carry the MCP destructive hint, so assistants that ask for approval before such actions will ask. Keep those approvals on.
- Encrypted keys. Each Advertiser API key is stored encrypted, with only the last four characters kept for display.
- No spending cap on Fezola's side. If you let an assistant activate a campaign or raise a budget, OpenAI bills what it spends. Start with the simulation.
Setup
- Create a free Fezola account. In Sources, Add source, OpenAI Ads, paste the Advertiser API key of an ad account. You create it on the Settings page of OpenAI's Ads Manager, and one key belongs to one ad account. Repeat for each account.
- Add Fezola to Claude with
https://api.fezola.com/mcp: see how to add a custom connector to Claude. - Ask. You can also tell Claude "connect my OpenAI Ads" once Fezola is added.
Ads Manager availability depends on OpenAI and on your market: check OpenAI's Ads documentation before you connect.
One connector for the rest of your advertising
The same Fezola connector also reads and manages Google Ads accounts, alongside mail, Google Chat, Telegram, Google Calendar and Notion. Connect everything once in Fezola, then add only Fezola to each Claude or ChatGPT account.
What's next
Fezola's direction is simple: if a tool only has an API, we build the connector. Others are being prepared and have no release date.
Three ad platforms, one connector
Fezola also reads and manages Google Ads and Microsoft Advertising accounts. Google Ads, Microsoft Advertising and OpenAI Ads, every account, one connector.
Questions and answers
Can Claude or ChatGPT manage my OpenAI Ads (ChatGPT ads) account?
Through Fezola, yes. You paste the Advertiser API key of each ad account from OpenAI's Ads Manager into Fezola once, then add Fezola to Claude or ChatGPT. The assistant can read accounts, campaigns, ad groups, ads, performance and conversions, and create, change, pause or archive campaigns.
Does the assistant change things without asking?
The writing tools simulate first: dryRun is true by default and returns what would happen without applying it. A change is applied only when the call sets dryRun to false. New campaigns are created paused unless you ask for them to be active, and the tools are marked destructive so assistants ask for approval.
How are my OpenAI Ads keys handled?
One Advertiser API key per ad account. Fezola stores each key encrypted and keeps only its last four characters to show you which key it is. You can disconnect an account in Fezola at any time.
Can I connect several OpenAI Ads accounts?
Yes. Each ad account has its own key, and several accounts live in the same Fezola connector.
Is it free?
Fezola is free with 2 sources. Pro connects unlimited sources, with a 7-day free trial.
More in Advertising

Microsoft Advertising (Bing Ads) in Claude and ChatGPT: read and manage every ad account with one connector
Connect your Microsoft account to Fezola and ask Claude or ChatGPT about your Microsoft Advertising (Bing Ads) campaigns. New campaigns start paused.
3 min read

Google Ads in Claude and ChatGPT: read and manage every ad account with one connector
Connect your Google Ads accounts once in Fezola: Claude or ChatGPT reads campaigns, costs and keywords across every account, with safeguards on changes.
5 min read

Google Ads MCP server: hosted or self-hosted? Google's open-source server vs Fezola
Google publishes an open-source Google Ads MCP server you run yourself, and Fezola hosts one. What each does, what to install, multiple accounts and writing.
3 min read