integrations OpenAI Ads

    ChatGPT ads are a new auction. Cogny reads it weekly.

    Cogny reads OpenAI Ads and makes the change you approve, through 32 tools, from your own AI or the Cogny app. Then it measures the change in your data and gives it a verdict.

    what it can touch.

    • 15reads
      • Get the connected ad account: id, name, url, status, timezone, currency_code and review.status (must be `approved` to serve ads).
      • List campaigns in the ad account.
      • Retrieve one campaign by id (cmpn_…): status, budget, bidding_type, targeting, schedule, conversion_event_setting_ids.
      • List ad groups in a campaign (bidding_config, context_hints, product_set).
    • 16changes
      • Create a campaign.
      • Update campaign fields.
      • Activate, pause or archive a campaign (status: active | paused | archived).
      • Create an ad group inside a campaign.
    • 1removes
      • Permanently archive a custom audience.

    all 32 tools, with what each does

    what it reads.

    • OpenAI AdsCampaigns, Ad groups, Chat cards
    • GA4utm_source=chatgpt sessions
    • Conversion pixelEvent settings, pixel events

    Read side by side, so a change in OpenAI Ads can be judged by what moved somewhere else.

    what it proposes.

    • Pause-ad-groupAd groups whose context hints deliver impressions but no clicks for 14 days.
    • Bid-and-budgetMove daily budget toward campaigns with the lowest CPC per conversion.
    • Pixel-healthConversion pixel stopped receiving events while campaigns kept spending.

    what it replaces.

    How a OpenAI Ads review is done by hand today:

    1. Open ads.openai.com. Read impressions, clicks and spend per campaign.
    2. Guess which context hints matched which conversations.
    3. Compare CTR across chat cards by eye.
    4. Decide what to pause, where to move budget.
    5. Open each ad group. Change bids and status — by hand.

    With Cogny you ask once, approve one change, and get a verdict three days later (seven for pages, posts and products).

    then a verdict.

    1. You ask, or a Loop runs on schedule.
    2. Cogny proposes one change.
    3. You approve. It ships in OpenAI Ads.
    4. Three days on, seven for pages, posts and products, it is measured.
    • worked
    • partial
    • didn't work
    • inconclusive

    Misses stay on the record. Every plan, Free included.

    see it on your data

    questions.

    Are ChatGPT ads and OpenAI Ads the same thing?

    Yes. OpenAI named the product OpenAI Ads and it runs at ads.openai.com, but the ads themselves render as sponsored chat cards inside ChatGPT conversations — which is why most people search for "ChatGPT ads". Same ad account, same Advertiser API, same MCP in Cogny.

    How are ChatGPT ads targeted, if there are no keywords?

    Targeting is a campaign-level geo block plus context hints on each ad group — short free-text phrases describing the conversations the ad should appear in. The relevance model reads those hints together with the chat card's title and body, so Cogny audits hints and card copy as one unit rather than separately.

    Does Cogny replace OpenAI Ads?

    No. You keep OpenAI Ads. Cogny connects to it over MCP and works on top of it.

    Does it change anything without asking?

    From your own AI client, that client asks before a write. In the Cogny app, write tools ask first by default, set per tool. Any tool can be blocked in Settings → Integrations, and every write is logged with the tool, time and result.

    How do I know a change worked?

    A launch (a new campaign, ad or similar) becomes a measured ticket on its own, from your own AI or the Cogny app; for other changes your AI offers to register them. Three days later (seven for pages, posts and products) the ticket is measured in your connected data and closed as worked, partial, didn't work or inconclusive.

    Which plan do I need?

    Any. Free includes 15 MCP calls a month, no card. Solo is $9/mo with MCP unmetered under fair use. Cloud, $499/mo, adds a team workspace, scheduled reports and generated tickets.

    Which AI clients can use it?

    Claude (Claude Code or a Claude.ai connector), ChatGPT, Cursor and Codex, or the Cogny app. In Claude Code it is one line: claude mcp add --transport http cogny https://app.cogny.com/mcp, then authorise in the browser and connect OpenAI Ads in Cogny.

    Can it run every week on its own?

    Yes. On Solo, Cogny AI and Cogny Pro, a finished chat can become a Loop that reruns on a schedule, and each run is its own measured ticket. Cloud adds scheduled reports and automations for a team.

    What can't it do in OpenAI Ads?

    The tool list shows every action it can take. Anything not on it, your agent can ask for with request_feature.

    pair it with.

    see a OpenAI Ads demo on your data.

    For teams on Cloud. Tell us what you want done in OpenAI Ads; we come to the call with it running on your data.

    On your own? Start free, no card. · 32 tools

    After you send this, the booking calendar opens. 45 minutes, no drip emails.