ChatGPT Ads for AI agents

Ads inside ChatGPT — the sponsored card under an answer. Campaigns, budgets and reporting; one format only, a text + image card, no video.

ChatGPT Ads

Hermoso is a marketing MCP server. Connect ChatGPT Ads once and it becomes callable from Claude, ChatGPT, Claude Code, Cursor, Codex, Cline or the CLI — the same connection the web app uses, so nothing is duplicated and nothing is re-authorised per client.

What Hermoso does with ChatGPT Ads

Ads inside ChatGPT — the sponsored card under an answer. Campaigns, budgets and reporting; one format only, a text + image card, no video.

Advertising: Reporting · Campaigns · Budgets

Driving it from an agent

The ChatGPT Ads tools an agent can call, by name (55 today):

archive_openai_ads_audience archive_openai_ads_feed archive_openai_ads_lead_form create_openai_ads_ad create_openai_ads_ad_group create_openai_ads_audience create_openai_ads_business_agent create_openai_ads_campaign create_openai_ads_conversion_api_key create_openai_ads_conversion_event create_openai_ads_feed create_openai_ads_lead_form create_openai_ads_pixel delete_openai_ads_lead_sync delete_openai_ads_object delete_openai_ads_spend_window get_openai_ads_audience get_openai_ads_audience_operation get_openai_ads_business_agent get_openai_ads_feed_sftp get_openai_ads_lead_form list_openai_ads_audiences list_openai_ads_business_agent_tools list_openai_ads_business_agents list_openai_ads_campaigns list_openai_ads_conversion_events list_openai_ads_feed_uploads list_openai_ads_feeds list_openai_ads_lead_forms list_openai_ads_lead_sync list_openai_ads_spend_windows merge_openai_ads_audiences openai_ads_bulk openai_ads_bulk_job openai_ads_conversions openai_ads_geo_search openai_ads_report preview_openai_ads_ad preview_openai_ads_business_agent publish_openai_ads_business_agent publish_openai_ads_lead_form query_openai_ads_feed_products send_openai_ads_conversions set_openai_ads_budget set_openai_ads_feed_sftp set_openai_ads_lead_sync set_openai_ads_negative_keywords set_openai_ads_spend_window set_openai_ads_status test_openai_ads_lead_form update_openai_ads_account update_openai_ads_audience_members update_openai_ads_feed_products update_openai_ads_lead_form update_openai_ads_object

Connecting

Open the app, go to Workspace ▸ Connectors and connect ChatGPT Ads. One authorisation covers the web app, the MCP server and the CLI. See MCP & CLI for the endpoint and the client setup, or every channel we connect to.

Frequently asked questions

Can an AI agent post to ChatGPT Ads through Hermoso?

Yes. The ChatGPT Ads surface is exposed over one OAuth'd MCP endpoint, so Claude, ChatGPT, Cursor, Codex, Cline and the CLI can all drive it once the account is connected.

Do I need a separate ChatGPT Ads connection for the app and for MCP?

No. One authorisation covers the web app, the MCP server and the CLI — it is the same stored connection.

Start free — 25 credits at signup, and every feature on every plan.

Start free   See pricing