Pause ChatGPT ads that don't get clicks
Ask the agent to find ads with plenty of impressions but a weak click rate, then it pauses the ones you confirm.
Letaido's ChatGPT Ads integration lets an AI agent read and manage your OpenAI Ads campaigns, ad groups and ads, with 64 other apps.
Reporting, review and campaign jobs, checked step by step. Open one to watch it run.
Ask the agent to find ads with plenty of impressions but a weak click rate, then it pauses the ones you confirm.
Describe the campaign and the agent builds the campaign, ad group and ad in ChatGPT Ads, all paused for you to check.
Every Monday, post ChatGPT Ads spend, impressions, clicks and CTR to Slack, with the change from the week before and the best and worst campaigns.
Every Monday, add last week's ChatGPT Ads spend, clicks and CTR per campaign to a sheet, so you can compare it with other channels.
Every morning, the agent checks the review status of ads in active campaigns and posts rejected or pending ones to Slack, with the reason.
If your ChatGPT ad links carry UTM tags, ask what the ads bring in and the agent matches spend to GA4 sessions and key events.
Four ways to run and report on ChatGPT Ads, and where each fits.
| Option | Set up by asking | Explains what it found | Runs on its own | No code | Works with your other apps |
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | Yes | |
| OpenAI Ads Manager | No | No | No | Yes | No |
| ChatGPT Ads Manager app | Yes | Yes | No | Yes | No |
| OpenAI Advertiser API | No | No | Partly | No | Partly |
| Option | How it works | Best for | Watch out for |
|---|---|---|---|
| Letaido AI agent | You describe the job. The agent reads and manages campaigns, ad groups and ads, and uses 64 other apps in the same run. | Weekly reports in Slack or Sheets, review alerts and campaign setup. | Reads delivery numbers: impressions, clicks and spend. Conversions come from your analytics, such as GA4. |
| OpenAI Ads Manager | OpenAI's own platform. Create campaigns one by one or by CSV upload, and track results in tables, charts and CSV exports. | Building and checking campaigns by hand. | A beta, open only in some countries. Every report and check is by hand. |
| ChatGPT Ads Manager app | OpenAI's own app inside ChatGPT. Ask about accounts, campaigns, performance, conversions and change history in a chat. | Quick questions about your ads while you work in ChatGPT. | Answers inside ChatGPT chats. It doesn't send results to your other apps. |
| OpenAI Advertiser API | Developers call the API with an API key to manage campaigns and read insights. | In-house tools and ad platforms. | Needs developers. One key per ad account. |
Connect ChatGPT Ads once. After that, you describe each job in plain English.
Allow all read operations once per app; approve each kind of write once.
A schedule starts the job, or you do by asking.
In OpenAI Ads Manager, open Settings and create an Advertiser API key for the ad account.
One key reaches one ad account. For several accounts, add one key each. A Conversions API key won't work here.
Until OpenAI verifies your account, new ads must link to your own verified domain.
Allow all read operations once per app; approve each kind of write once. Then save it to repeat.
22 actions across the ad account, campaigns, ad groups, ads and performance.
In OpenAI Ads Manager, open Settings and create an Advertiser API key. Paste it into Letaido. Each key covers one ad account.
OpenAI's app answers questions about your ads inside a ChatGPT chat. Letaido runs jobs on a schedule, like a Monday report or a morning review check, and puts the results in Slack, Sheets and your other apps.
Yes. Describe the campaign and the agent creates the campaign, ad group and ad, all paused for you to check, as in the setup job above.
Not from ChatGPT Ads itself. The agent reads impressions, clicks and spend. If your ad links carry UTM tags, it can match them with key events in GA4.
Yes. Add one Advertiser API key per ad account, and tell the agent which account a job is for.
OpenAI offers the ChatGPT Ads Manager app inside ChatGPT. Letaido is not an MCP server. It has its own ChatGPT Ads connector and runs jobs with your other apps.
Allow all read operations once per app; approve each kind of write once. The jobs here create ads paused and pause rather than archive.
Connect ChatGPT Ads, then ask for a job like "Pause ChatGPT ads that don't get clicks". Leta gets it done on your schedule, or the moment you ask.
Get LetaidoRetrieve the connected ad account's currency, timezone, and verification status.
Pull impressions, clicks, spend, CTR, CPC, and CPM at the account, campaign, ad group, or ad level over any date range.
List all campaigns or get full details on one campaign including budget, bidding type, targeting, and flight dates.
Create new campaigns and update editable fields such as budget and status on existing ones.
List ad groups under a campaign or get full details on one ad group including bidding config and product set.
Create ad groups with a max bid, update their settings, or activate, pause, and archive them.
List ads under an ad group or get details on one ad including creative, status, and review status.
Upload creative images, create chat-card ads, update ad name or creative, and activate, pause, or archive ads.
Make raw API calls to any OpenAI Ads endpoint not covered by a typed action.