Integrations and API
Custom Reports
Compare your options for building a client report that looks like your own brand, not a generic screenshot.
2 minute read · Last reviewed: August 14, 2026
You need to hand a client (or your own team) a report that looks like it belongs to your brand or your existing reporting stack, not a generic AI Peekaboo screenshot.
Your options today
There's no single one-click "custom report" button, but there are a few solid paths depending on how much control you want:
Build your own dashboard on your own domain. Pull data through the REST API and build a report on infrastructure you control, with your own branding, URL, and layout. This is the most flexible option and the one to reach for if a client needs something that looks fully native to your agency.
Looker Studio. Connect AI Peekaboo's community connector (see the Looker Studio article) and build a report inside Looker Studio, which already supports your own branding and layout options and doesn't require writing any code.
AI-assisted report generation. Connect Claude (or another MCP-compatible client) to your AI Peekaboo data via API key and ask it to generate a report directly, whether that's a written summary, a formatted document, or a structured dataset you drop into another tool. This is a fast way to get a first draft of a client-ready report without building a dashboard from scratch.
What's not available yet
There's no native integration with Agency Analytics or Octoboard today. If either of those is your main reporting tool, the interim path is: pull your data via the API, land it in Google Sheets, then bring it into your reporting tool from there. It's a couple of extra steps, but it keeps your existing reporting workflow intact while a native integration isn't available.
Which option to pick
If you already use Looker Studio for client reporting, start there, it's the least setup. If you need something white-labeled beyond what Looker Studio's branding allows, build on the API directly. If you just need a quick, one-off summary, ask Claude to generate it from your connected data.
