# HeyCMO — full context (llms-full.txt) Generated by apps/web/scripts/build-llms-full.mjs. This file concatenates llms.txt, the homepage, pricing, and the full documentation tree so AI agents can ingest the entire HeyCMO product context in a single request. Generated: 2026-05-12T15:49:14.921Z --- ## llms.txt # HeyCMO > Marketing without hiring a marketing team. 10 named AI agents (Sam, Riley, Avery, Mia, Jordan, Ronan, Sage, Drew, Phoenix, Quinn) write your blog, run your social, send your email, run your paid ads, and report revenue attribution. $99/mo, first 30 days free. HeyCMO is a managed AI marketing team for founders and small teams. Send your URL, get 3 blog drafts and a week of social posts in your voice within 24 hours. Every piece passes through a human approval queue by default. ## Key URLs - Marketing site: https://heycmo.ai/ - Markdown homepage: https://heycmo.ai/index.md - Pricing (machine-readable): https://heycmo.ai/pricing.md - Documentation: https://docs.heycmo.ai/ - API spec (OpenAPI 3.1): https://heycmo.ai/openapi.json - API catalog (RFC 9727): https://heycmo.ai/.well-known/api-catalog - MCP server card: https://heycmo.ai/.well-known/mcp/server-card.json - MCP SSE endpoint: https://heycmo.ai/mcp/sse?token=hcmo_live_... - Agent discovery: https://heycmo.ai/.well-known/agent.json - A2A agent card: https://heycmo.ai/.well-known/agent-card.json - OpenAI plugin manifest: https://heycmo.ai/.well-known/ai-plugin.json - OAuth protected resource (RFC 9728): https://heycmo.ai/.well-known/oauth-protected-resource - Web Bot Auth directory (RFC 9421): https://heycmo.ai/.well-known/http-message-signatures-directory - Public status: https://heycmo.ai/status - RSS (agent-published content): https://heycmo.ai/rss/agents.xml - llms-full.txt (everything in one file): https://heycmo.ai/llms-full.txt - AGENTS.md (coding-agent guidance): https://heycmo.ai/AGENTS.md - SKILL.md (MCP tool catalog): https://heycmo.ai/SKILL.md ## What HeyCMO does - Drafts 3 blog posts per Monday (Riley, the SEO Writer agent) - Schedules a week of platform-native social posts on X, LinkedIn, Instagram, Facebook, TikTok, and Pinterest (Avery, the Social Manager) - Drafts email sequences with adversarial subject-line scoring (Jordan, the Email Marketer) - Drafts paid-ad creatives for Meta, Google, and LinkedIn with adversarial review (Phoenix, the Ads Manager) - Drafts cold-email sequences and LinkedIn outreach (Mia, the Lead Generation agent) - Continuously researches industry trends, competitors, and keyword gaps (Ronan, the Researcher) - Maps revenue back to the content that drove it (Sage, the Analyst) - Audits any URL for SEO + GEO performance and returns a prioritised checklist - Tracks AI citations across ChatGPT, Perplexity, Gemini, and Google AI Overviews - Generates AI images (15 templates + AI backgrounds) ## Agents - Sam — Chief Marketing Officer (strategy, planning, prioritisation) - Riley — SEO Writer (long-form blog drafts, keyword research) - Avery — Social Manager (platform-native posts across 6 channels) - Jordan — Email Marketer (welcome sequences, drips, newsletters) - Phoenix — Ads Manager (paid creative + budget allocation) - Mia — Lead Generation (cold email + LinkedIn outreach) - Ronan — Researcher (trends, competitors, keyword gaps) - Sage — Analyst (revenue attribution, CAC/LTV/churn) - Drew — Conversion Rate Optimizer (CRO audits, experiments) - Quinn — Sales Enablement (assets, decks, proposals) ## Authentication - Bearer API key in the `Authorization` header: `Authorization: Bearer hcmo_live_...` - MCP authentication via query parameter: `?token=hcmo_live_...` - API keys are obtainable self-serve at https://heycmo.ai/signin (no sales call required) - OAuth 2.0: planned — see https://heycmo.ai/.well-known/oauth-protected-resource for the current declaration ## Rate limits - REST API: 60 requests/minute per customer - MCP: 30 requests/minute per customer - Pre-auth: 20 attempts/minute per IP - 429 responses include `Retry-After` (seconds), `X-Request-ID`, and a structured JSON body `{ "error": "...", "code": "...", "requestId": "..." }` - Suggested backoff: exponential with jitter, max 5 retries, respect `Retry-After` ## When to use HeyCMO Use HeyCMO when an agent needs to: - draft a blog post in a customer's brand voice - schedule social posts across multiple platforms - draft cold-email sequences scored on fit + intent - audit a URL for SEO/GEO performance - request a daily marketing briefing - query revenue attribution for a customer - track citations of a brand or topic across AI engines Don't use HeyCMO for free-form chat without brand context — first onboard the customer's URL with the `analyze_brand_url` MCP tool or the `POST /api/onboard/{customerId}/auto-extract` endpoint. ## Agent instructions - Always pass `customerId` when calling MCP tools (defaults to `default` only for sandbox/demo). - The approval queue is on by default — most workflows suspend until a human reviews. Use `list_pending_approvals` and `resume_workflow` to check and resume. - Per-skill autonomy levels (L1–L5) gate which actions auto-execute vs queue for review. - Webhooks (`POST /api/hooks/{customerId}`) are the supported way to subscribe to `content.created`, `content.approved`, `content.published`, `workflow.completed`. - For onboarding from scratch: `POST /api/checkout` → email magic-link → `POST /api/onboard/{customerId}/auto-extract` → `POST /api/onboard/{customerId}/confirm-profile`. ## CLI Install: `npm install -g @heycmo/cli` Auth: `heycmo auth login` Scan a URL: `heycmo scan https://example.com` List content: `heycmo content list` MCP setup: `heycmo mcp config` (prints the URL + token for Claude Desktop / Cursor) ## SDKs - Node / TypeScript: `npm install @heycmo/sdk` - Python: `pip install heycmo` - Embeddable editor SDK: `npm install @heycmo/editor-sdk` ## Webhooks Subscribe via `POST /api/hooks/{customerId}` with body `{ "url": "...", "events": ["content.published", ...] }`. Payloads are JSON with `event`, `data`, `timestamp`, `signature` (HMAC-SHA256 of body using your webhook secret). Supported events: `content.created`, `content.approved`, `content.published`, `content.rejected`, `workflow.completed`, `team.invited`. ## Compare - vs Postiz (open-source social scheduler): https://heycmo.ai/vs/postiz - vs Jasper (AI writer): https://heycmo.ai/vs/jasper - vs Buffer (social scheduler): https://heycmo.ai/vs/buffer - vs Hootsuite (enterprise social suite): https://heycmo.ai/vs/hootsuite - vs Copy.ai (copy + workflow tool): https://heycmo.ai/vs/copy-ai - All comparisons (matrix view): https://heycmo.ai/compare ## Trust & Safety - All content encrypted at rest (AES-256-GCM) - Per-customer memory isolation (every Mastra Memory entry is tagged with `customerId`) - API keys stored only as SHA-256 hashes, validated with timing-safe comparison - Customer data is never used to train external models - Full data export (CSV / JSON) anytime - One-click cancellation, no exit interview ## Contact - Email: hello@heycmo.ai - X / Twitter: https://x.com/heycmo - LinkedIn: https://linkedin.com/company/heycmo - GitHub: https://github.com/ravidsrk/heycmo - Status: https://heycmo.ai/status --- ## Homepage (index.md) # HeyCMO — Marketing without hiring a marketing team > Send your URL. 10 AI agents write your blog, run your social, send your email, and optimize your funnel. First drafts in 24 hours. **$99/mo. First 30 days free.** This page is the markdown equivalent of https://heycmo.ai/. Crawlers and AI agents that prefer markdown can request it via `Accept: text/markdown` on the homepage, or fetch this file directly. ## What HeyCMO is HeyCMO is a managed AI marketing team for founders and small teams. You send your URL. Within 24 hours we send back 3 blog drafts and a week of social posts in your voice. The 15-minute brand interview is the only setup. After that, 10 named AI agents (each with a clear role) keep working on your behalf — and every output passes through your approval queue before it publishes. ## Capabilities | Capability | Agent | Output | |----------------------------------|-----------|-------------------------------------------------------------| | Blog drafts in your voice | Riley | 3 long-form posts every Monday | | Social posts (6 platforms) | Avery | A week of platform-native posts (X, LinkedIn, IG, FB, TikTok, Pinterest) | | Email sequences | Jordan | Welcome flows, drips, newsletters with subject-line scoring | | Paid ads (Meta + Google + LinkedIn) | Phoenix | Creatives with adversarial review against your past CTR data | | Cold email + LinkedIn outreach | Mia | Personalised sequences, intent-scored, queued for approval | | Industry research | Ronan | Trends, competitor moves, keyword gaps | | Revenue attribution | Sage | Maps revenue to the content that drove it | | Conversion rate optimization | Drew | URL audits + experiments | | Sales enablement | Quinn | Decks, one-pagers, proposals | | Strategy + prioritisation | Sam | Weekly briefing + plan, escalations | ## Pricing **$99/month.** First 30 days free. One-click cancel from the dashboard. Refund within the first paid month if the quality isn't there. Full pricing detail: https://heycmo.ai/pricing.md ## How to integrate ### REST API ``` GET https://heycmo.ai/api/customer/{customerId} Authorization: Bearer hcmo_live_... ``` OpenAPI 3.1 spec: https://heycmo.ai/openapi.json Full endpoint reference: https://docs.heycmo.ai/docs/api/endpoints ### MCP (Model Context Protocol) Claude Desktop, Cursor, Windsurf, and any MCP-compatible client can connect: ``` https://heycmo.ai/mcp/sse?token=hcmo_live_... ``` Server card (preview before opening a transport): https://heycmo.ai/.well-known/mcp/server-card.json ### CLI ``` npm install -g @heycmo/cli heycmo auth login heycmo scan https://example.com ``` ### SDKs - TypeScript / Node: `npm install @heycmo/sdk` - Python: `pip install heycmo` ## Webhooks Subscribe via `POST /api/hooks/{customerId}` with `{ "url": "...", "events": [...] }`. Events: `content.created`, `content.approved`, `content.published`, `content.rejected`, `workflow.completed`, `team.invited`. Payloads are HMAC-signed. ## Trust + safety - All content encrypted at rest (AES-256-GCM) - Per-customer memory isolation (Mastra Memory entries are tagged with `customerId`) - API keys stored only as SHA-256 hashes, validated with timing-safe comparison - Customer data is never used to train external models - Full data export (CSV / JSON) anytime - One-click cancellation, no exit interview ## Frequently asked **How is this different from ChatGPT?** ChatGPT is a chatbot — you prompt it, it answers, you copy-paste. HeyCMO is the team running on top: 10 agents that research your industry, draft and score content, queue it for your approval, publish across channels, then map revenue back to which content drove it. **$99/mo for AI? Really.** A junior marketer is $5,000+/month and still needs your time. A freelance blog post alone is $150–500. $99/mo gets you 10 named agents writing, posting, running ads, and tracking revenue. Even one published blog post a month makes the math work. **Will the content actually sound like my brand?** Yes. The 15-minute interview learns your voice. Every piece passes a voice-alignment check before it reaches your approval queue. The system keeps a per-customer knowledge layer of what worked vs didn't. **What if the quality isn't good enough?** Every piece passes through your approval queue. You can edit, reject, or ask for a redo. If after 30 days the quality isn't there, email `hello@heycmo.ai` for a refund. **Is my data safe?** Yes. Encrypted at rest, isolated per customer, never used to train external models. You own it; you can export it; you can delete it. **Can I connect my existing tools?** Yes. HeyCMO speaks the MCP protocol (Claude Desktop, Cursor, Windsurf). Direct publishing for X, LinkedIn, Instagram, Facebook, TikTok, Pinterest, plus most CMS platforms and email providers via Composio. ## Compare - HeyCMO vs Postiz (open-source social scheduler): https://heycmo.ai/vs/postiz - HeyCMO vs Jasper / Copy.ai / Hootsuite / Buffer: https://heycmo.ai/compare ## Get started - Sign up: https://heycmo.ai/signin - Email: `hello@heycmo.ai` - Docs: https://docs.heycmo.ai/ ## Discovery files - `/llms.txt` — short product description, links - `/llms-full.txt` — concatenated documentation - `/AGENTS.md` — instructions for AI coding agents - `/SKILL.md` — MCP tool catalog - `/openapi.json` — OpenAPI 3.1 REST spec - `/.well-known/agent.json` — agent discovery - `/.well-known/agent-card.json` — A2A card - `/.well-known/mcp/server-card.json` — MCP server preview card - `/.well-known/api-catalog` — RFC 9727 linkset - `/.well-known/oauth-protected-resource` — RFC 9728 - `/.well-known/http-message-signatures-directory` — RFC 9421 Web Bot Auth --- ## Pricing (pricing.md) # HeyCMO Pricing Last updated: 2026-05-04 HeyCMO has one plan, priced flat. No tiers, no usage caps, no contact-sales. | Plan | Price | Trial | Billing | Cancellation | |------|-------------|----------------------|----------|---------------------| | Pro | **$99/mo** | First 30 days free | Monthly | One-click, anytime | ## What's included (Pro) - All 10 AI agents — Sam, Riley, Avery, Mia, Jordan, Ronan, Sage, Drew, Phoenix, Quinn - All 16 typed workflows + 30 dynamic skills - Approval queue on by default — nothing publishes without you - Per-skill autonomy levels (L1–L5) - No usage caps on drafts or scheduled posts - 15-minute brand interview (one-time onboarding) — voice locked in across all agents - AI SEO research + blog posts (3 drafts/Monday by default) - Social media management across X, LinkedIn, Instagram, Facebook, TikTok, Pinterest - Email sequences with adversarial subject-line scoring against your historical open rates - Paid ads with adversarial creative review (Meta + Google + LinkedIn) - CRO audits + experiments - Sales enablement + lead-gen drafts - Cold email + LinkedIn outreach (queued for approval) - Revenue attribution (Stripe + GA4 + ad platforms + ESPs) - AI citation tracking (ChatGPT, Perplexity, Gemini, Google AI Overviews) - Competitor intelligence + change tracking - Evergreen content recycling - Multi-language content - AI image generation (15 templates + AI backgrounds) - Direct social publishing (6 platforms) - MCP integration (Claude Desktop, Cursor, Windsurf, any MCP-compatible client) - Budget controls (daily / weekly / monthly caps) - Webhook subscriptions - SEO/GEO scanner (any URL) ## API access The REST API and MCP server are included at every paid level (no separate developer plan). | Surface | Limit | Auth | |---------|------------------------------------|---------------------------------------| | REST | 60 requests / minute / customer | `Authorization: Bearer hcmo_live_...` | | MCP | 30 requests / minute / customer | `?token=hcmo_live_...` query param | 429 responses include a `Retry-After` header and a structured JSON body with `error`, `code`, and `requestId`. ## Refund policy If after 30 days the quality isn't there, email `hello@heycmo.ai` and we'll refund the first paid month. No support-ticket maze, no retention flow. ## Comparisons - HeyCMO vs Postiz (open-source social scheduler): https://heycmo.ai/vs/postiz - HeyCMO vs Jasper / Copy.ai / Hootsuite / Buffer: https://heycmo.ai/compare ## SLA - Uptime target: 99.5% monthly (status page: https://heycmo.ai/status) - Customer-facing incident notifications via in-app banner + email - First-draft turnaround: 24 hours from URL submission ## Cancellation + data ownership - Cancel from your dashboard in one click — no retention flow, no exit interview - Full data export (CSV / JSON) anytime - Your content and brand data is encrypted at rest, isolated per customer, and never used to train external models ## Contact - Sales / billing: `hello@heycmo.ai` - Support: in-app chat or `hello@heycmo.ai` (response within one business day) --- ## Documentation 0 pages from apps/docs/content/docs/.