Pull OpenAI Ads reports with AI
Stop rebuilding the same report by hand. Over the MCP, ask for the numbers you want, sliced the way you want, and get them back in the conversation, ready to act on.
Read-only by nature · the account stays the source of truth
Reports become a sentence, not a session
Reporting is the part of ad work you do over and over. The MCP turns it into a question. Ask for spend by campaign last week, or conversions by hour, or CPC by country, and the assistant runs the right tool and reads the answer back.
Because it is a conversation, you can keep going. Narrow to one campaign, compare two date ranges, or ask what changed since last month, without rebuilding anything. The numbers come straight from your OpenAI Ads account, so they match what you would see in the dashboard.
Reports people ask for most
By campaign
Spend, clicks, CTR, CPC and conversions per campaign, for any date range, ranked so the weak spots are obvious.
By hour and day
Where the conversions actually land across the week, which is the read you need before you set a dayparting schedule.
By device, country, product
Slice the same metrics by the breakdowns that matter to your account, then drill into the one that stands out.
From question to answer in three beats
Ask in plain language
Describe the report you want. The assistant maps it to a reporting tool and fills in the dates and breakdowns.
Read the result
The numbers come back in the chat as a short summary you can scan, not a wall of rows.
Refine or act
Narrow it, compare it, or hand off into a change like a bid adjustment, all in the same thread.
When you want the full surface
Advanced analytics for OpenAI Ads
The reports the native dashboard cannot give you: a trend over every table, sliced by device, country, product and hour.
See advanced analytics →Every reporting tool
The exact tools behind these requests, with what each one returns.
Open the tools reference →Questions, answered
Are the numbers the same as the dashboard?
Yes. Reports come straight from your OpenAI Ads account through the API, so they match what you would see in the native interface.
Can I get reports without giving write access?
Reporting is read-only by nature. The assistant uses read tools to pull the numbers; nothing changes in your account unless you ask it to.
Which breakdowns are supported?
Spend, clicks, CTR, CPC and conversions, broken down by campaign, ad group, ad, device, country, product and hour, for the date range you ask for.
Related guides
Dayparting
Plan and apply an OpenAI Ads dayparting schedule from chat, by hour and day.
Read the guide →Campaigns
List, launch, pause and edit campaigns, ad groups and ads from chat.
Read the guide →Tools reference
Every tool the server exposes, listed by family. 65 tools, read and write.
Read the guide →Get your OpenAI Ads numbers in chat
Connect the Bluegrass MCP server, sign in, and manage campaigns, bids, and audiences in chat.