We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Workflows
Step-by-step workflows for the most common BotSee use cases. Copy the steps, run them with your agent, and ship faster.
Install BotSee and run your first AI visibility analysis in plain English — no API calls needed. Run on Claude Code, Codex or OpenClaw.
# Claude Code /install-plugin https://github.com/RivalSee/botsee and then run signup # Other platforms (Codex, OpenClaw, Cursor, etc.) Go to https://github.com/RivalSee/botsee-skill.git and install the BotSee plugin
You say
Botsee, analyze this site for AI visibility: granola.ai
BotSee responds
AI Visibility Score: 34/100 — granola.ai appears in 12 of 60 queries across ChatGPT, Claude, Perplexity, and Gemini.
Appearing on: "AI meeting notes app", "meeting recorder with transcription"
Missing from: "best AI notetaker for Zoom", "automatic meeting summary tool", "meeting notes for remote teams"
You say
Botsee, how does our brand compare against competitors?
BotSee responds
Share of voice — AI meeting tools category (60 queries):
| Brand | Share of voice | Queries |
|---|---|---|
| Otter.ai | 82% | 49/60 |
| Fireflies.ai | 71% | 43/60 |
| Notion AI | 48% | 29/60 |
| granola.ai ← you | 20% | 12/60 |
| Read.ai | 18% | 11/60 |
You're most competitive on Perplexity. Weakest on Gemini — Fireflies.ai also drops off there, which is an opening.
You say
Botsee, what are your recommendations to improve AI visibility?
BotSee responds
You say
Botsee, write content that can improve my site's AI visibility
BotSee responds
Here's a draft targeting your top visibility gap:
"The Best AI Meeting Notetaker for Mac in 2025"
Granola is the only AI meeting notes app built natively for Mac — no browser extension, no cloud upload, no third-party bot joining your calls...
Sections to include:
→ How Granola works vs. cloud-based recorders (local privacy angle)
→ Comparison: Granola vs. Otter.ai vs. Fireflies
→ Action items and follow-ups walkthrough
This post targets 3 of your top 5 visibility gaps. Publish and re-run analysis in 2 weeks to measure lift.
Generate blog posts that target gaps in your AI search visibility — based on what keywords and sources actually appear in AI answers for your category.
What you'll end up with
curl -X POST https://botsee.io/api/v1/sites \ -H "Authorization: Bearer bts_live_..." \ -d '{"domain":"acme.com","product_name":"Acme CRM"}'
# Save site_uuid from step 2 response curl -X POST https://botsee.io/api/v1/sites/$SITE_UUID/customer-types/generate \ -H "Authorization: Bearer bts_live_..." # Use customer_type_uuid from above response curl -X POST https://botsee.io/api/v1/customer-types/$CT_UUID/personas/generate \ -H "Authorization: Bearer bts_live_..." \ -d '{"count":2,"questions_per_persona":3}'
curl -X POST https://botsee.io/api/v1/analysis \ -H "Authorization: Bearer bts_live_..." \ -d '{"site_uuid":"...","scope":"site"}'
Analysis runs async. Poll
GET /api/v1/analysis/:uuid
until
status: "completed"
(typically 30s–5min).
# Keywords AI associates with your category curl https://botsee.io/api/v1/analysis/:uuid/keywords \ -H "Authorization: Bearer bts_live_..." # Sources AI cites (your editorial targets) curl https://botsee.io/api/v1/analysis/:uuid/sources \ -H "Authorization: Bearer bts_live_..."
Agent prompt
"Write a 1,200-word blog post targeting these AI visibility keywords: [paste keywords]. Reference these sources as authority signals: [paste sources]. The post should position [YOUR_PRODUCT] as the answer to the primary question AI uses to trigger competitor mentions."
See the full content workflow guide in Docs → Skill Workflows → Content.
Auto-generate structured ICP personas and customer types for any company — your own or a competitor's. Export them as full write-ups in minutes.
What you'll end up with
curl -X POST https://botsee.io/api/v1/sites \ -H "Authorization: Bearer bts_live_..." \ -d '{"domain":"competitor.com"}'
Works for any domain. BotSee infers the product and company context automatically.
curl -X POST https://botsee.io/api/v1/sites/$SITE_UUID/customer-types/generate \ -H "Authorization: Bearer bts_live_..." \ -d '{"count":3}'
curl -X POST https://botsee.io/api/v1/customer-types/$CT_UUID/personas/generate \ -H "Authorization: Bearer bts_live_..." \ -d '{"count":3,"questions_per_persona":3}'
Use the
customer_type_uuid
from step 3's response.
# Use customer_type_uuid from step 3 response curl https://botsee.io/api/v1/customer-types/$CT_UUID/personas \ -H "Authorization: Bearer bts_live_..."
Returns all personas for this customer type.
Agent prompt
"Expand this persona into a full ICP write-up: [paste persona JSON]. Include demographics, psychographics, top 3 pain points, buying triggers, key objections, and preferred channels. Format as a structured marketing brief."
BotSee Skill shortcut
If you have the BotSee skill installed:
/botsee setup competitor.com
then
/botsee personas
Find every company AI recommends instead of you — ranked by how often they appear across ChatGPT, Claude, Perplexity, and Gemini.
What you'll end up with
# Create the site curl -X POST https://botsee.io/api/v1/sites \ -H "Authorization: Bearer bts_live_..." \ -d '{"domain":"acme.com"}' # Auto-generate customer types curl -X POST https://botsee.io/api/v1/sites/$SITE_UUID/customer-types/generate \ -H "Authorization: Bearer bts_live_..."
curl -X POST https://botsee.io/api/v1/analysis \ -H "Authorization: Bearer bts_live_..." \ -d '{"site_uuid":"...","scope":"site"}'
Queries ChatGPT, Claude, Perplexity, and Gemini in parallel. Wait for
status: "completed"
before fetching results.
curl https://botsee.io/api/v1/analysis/:uuid/competitors \ -H "Authorization: Bearer bts_live_..."
// Example response { "by_customer_type": [ { "customer_type_name": "Enterprise IT Directors", "competitors": [ {"name": "Salesforce", "mentions": 8, "appearance_percentage": 80.0}, {"name": "HubSpot", "mentions": 5, "appearance_percentage": 50.0} ], "total_unique_competitors": 5 } ], "overall_summary": { "total_unique_competitors": 15, "own_company_mentioned": true, "total_responses_analyzed": 50 } }
Agent prompt
"Given this competitor data from AI search engines: [paste data from data["overall_summary"] and data["by_customer_type"]]. Write a competitive landscape summary. Flag any companies with more than 5 mentions that we haven't analyzed yet. Suggest which competitors to add to our battlecard first."
BotSee Skill shortcut
With the skill installed:
/botsee analyze
then
/botsee competitors
Run a full audit of how AI search engines see a site, identify terminology gaps vs. competitors, and make surgical landing page copy changes to close them.
What you'll end up with
# Creates site with customer types, personas, and questions /botsee create-site https://example.com
Generates 2 customer types, 4 personas, and 20 questions (~75 credits).
Auto-generated questions are often too generic. Replace them with questions that match how real customers ask AI engines.
# List questions per persona /botsee list-questions <persona_uuid> # Delete generic ones, add targeted ones /botsee delete-question <question_uuid> /botsee create-question <persona_uuid> "What tools help with AI search optimization?"
/botsee analyze
Queries ChatGPT, Claude, Perplexity, and Gemini (~660 credits). Capture the analysis UUID from output.
# Queries where your brand is missing or ranks poorly /botsee results-keyword-opportunities <analysis_uuid> # Sites AI cites when it doesn't mention you /botsee results-source-opportunities <analysis_uuid>
Agent prompt
"Fetch the live homepage at https://example.com. Compare the language against the keyword opportunities from step 4. Build a gap table showing terms AI engines use that the page doesn't mention — industry acronyms, category names, competitor phrases, audience segments, and integration keywords."
Edit only text strings — no layout changes. Target the title, meta description, hero headline, feature descriptions, and section headers. Insert missing keywords into existing copy rather than rewriting.
Agent prompt
"Using the gap table, make minimal text edits to the landing page template to close terminology gaps. Only change text strings — no structural or layout changes. Show me the proposed changes before editing."
Compile to check for syntax errors, then commit and push when approved.
BotSee Skill shortcut
With the skill installed, run
/ai-visibility-audit
to execute this entire workflow automatically.
Total cost
~735 credits (~$7.35) — 75 setup + 660 analysis
All recipes work with the REST API or the BotSee Claude/Cursor skill. Start with the docs.