NinjaCat Integration Guide¶
NinjaCat serves two critical roles in Seer's AI agent infrastructure:
- Consumption Layer — Where practitioners run agents and interact with AI workflows
- Data Connector — Bridge to marketing data sources (Search Console, Google Ads, GA4, etc.)
This guide explains how NinjaCat fits into the overall architecture and how to get the most out of it.
Understanding the Build vs Consume Split¶
Seer's agent infrastructure intentionally separates building from consuming:
| Role | Tooling | Purpose |
|---|---|---|
| Builders | Claude, IDE, OpenCode | Create and QA agents with full flexibility |
| Practitioners | NinjaCat | Run agents with client data connections |
Why this split?
- Builders need power tools: version control, debugging, modular files, rapid iteration
- Practitioners need simplicity: one interface, automatic data connections, no setup required
Agents are built once (by builders) and consumed everywhere (by practitioners via NinjaCat).
NinjaCat as Consumption Layer¶
What You Can Do¶
When using agents through NinjaCat:
- Run workflows — Execute pre-built agents like content audits, search landscapes, keyword analysis
- Connect client data — Automatically pull from connected marketing accounts
- Get structured outputs — Receive markdown files, outlines, and reports ready for refinement
- Iterate with chat — Ask follow-up questions and refine outputs conversationally
Typical Workflow¶
1. Open NinjaCat
2. Select the agent (e.g., "Content Audit")
3. Choose client/project (data auto-connects)
4. Run the workflow
5. Review output in chat
6. Export as markdown → Google Doc
7. Refine and deliver
Tips for Best Results¶
Provide Context
The more specific your input, the better the output. Include:
- Client name and project
- Specific URLs or keyword sets
- Business goals or constraints
- Any prior analysis to reference
Use the Chat
Don't treat agents as one-shot tools. After the initial output:
- Ask clarifying questions
- Request alternative perspectives
- Drill into specific findings
- Ask for format changes
Markdown → Google Doc Workflow
For deliverable-ready outputs:
- Export agent output as
.mdfile - Upload to Google Drive
- Right-click → "Open with" → Google Docs
- Auto-formats with headings, tables, bullets
- Apply Seer brand template if needed
NinjaCat as Data Connector¶
Available Data Sources¶
NinjaCat connects to marketing platforms that would otherwise require separate authentication:
| Platform | Data Available | Used By |
|---|---|---|
| Google Search Console | Rankings, impressions, clicks, CTR | SEO agents |
| Google Analytics 4 | Sessions, conversions, user behavior | Analytics agents |
| Google Ads | Campaigns, spend, conversions, keywords | PDM agents |
| Microsoft Ads | Campaign performance, audience data | PDM agents |
| Meta Ads | Social campaign performance | PDM agents |
| SeerSignals | SERP snapshots, paid media daily data | All divisions |
How Data Connection Works¶
- Account is connected once in NinjaCat admin
- Agents reference data through natural language queries
- NinjaCat translates to appropriate API calls
- Results flow into agent context automatically
You don't need to: - Authenticate separately for each platform - Write SQL or API queries - Export/import CSV files - Manage data refresh schedules
Data Freshness¶
| Source | Typical Lag | Notes |
|---|---|---|
| Google Search Console | 2-3 days | Google's standard delay |
| Google Analytics 4 | Same day | Real-time for most metrics |
| Google Ads | Same day | Conversion data may lag 1-2 days |
| SeerSignals | Daily refresh | SERP snapshots updated overnight |
When to Use NinjaCat vs Other Tools¶
Use NinjaCat When:¶
- ✅ Running established workflows with client data
- ✅ You need automatic authentication to marketing platforms
- ✅ Producing deliverables that need client-specific data
- ✅ Working with non-technical team members
- ✅ Standard workflows that don't need customization
Use Claude/OpenCode When:¶
- ✅ Building or modifying agent definitions
- ✅ Debugging agent behavior
- ✅ Experimental or one-off analysis
- ✅ Working with code, not just content
- ✅ Need full control over prompts and context
Decision Framework¶
Need client marketing data?
YES → NinjaCat (data connections built in)
NO → Either works
Building/debugging an agent?
YES → Claude/OpenCode (better dev tools)
NO → NinjaCat (simpler interface)
Standard workflow for client deliverable?
YES → NinjaCat (purpose-built)
NO → Evaluate based on task
Common Questions¶
"Can I customize agents in NinjaCat?"¶
Limited customization is available through conversation. For structural changes to how an agent works, builders need to modify the agent definition in Claude/OpenCode, then deploy to NinjaCat.
"Why doesn't my agent have access to [data source]?"¶
Data sources must be: 1. Connected in NinjaCat admin (one-time setup) 2. Associated with the specific client/project 3. Referenced in the agent's design
If a data source isn't available, contact the Innovation team to check connection status.
"Can I use the same agent for different clients?"¶
Yes. Agents are client-agnostic. When you select a client/project in NinjaCat, the agent automatically pulls data for that context.
"What if NinjaCat is down?"¶
For critical work, you can: 1. Use Claude/OpenCode directly (no client data auto-connection) 2. Export data from platforms manually and provide as context 3. Focus on analysis that doesn't require real-time data
Best Practices¶
For Practitioners¶
- Start with the right agent — Use
/utils:commandsequivalent in NinjaCat to see available workflows - Provide complete context — Client, project, date range, specific focus areas
- Iterate in chat — Refine outputs before exporting
- Use markdown export — Cleanest path to deliverable-ready documents
- Report issues — If an agent behaves unexpectedly, flag it for builders
For Builders¶
- Test in NinjaCat — Before releasing, verify agent works with real client data
- Document data requirements — Clear about what platforms/data the agent needs
- Handle missing data gracefully — Agents should work even if some data sources unavailable
- Consider the practitioner — They shouldn't need to understand implementation details
Related Documentation¶
- Getting Started — Initial setup and first workflow
- Workflows — Available commands and workflows
- Best Practices — Tips for optimal results
- Year 1 Success — Strategic context and success metrics
Last updated: January 2026