Learn how to build, deploy, and optimize your GTM brain.
Octave captures everything about how you go to market, who you sell to, what you solve, how you win, and turns it into strategy and action.
What is Octave?
The schema layer for go-to-market. Learn how Octave turns your ICP, positioning, and competitive angles into structured intelligence that every agent and workflow can read.
Set Up Your Workspace
Create your workspace, provide your URL, and teach Octave the foundations: company description, capabilities, and primary buyers.
Build Your Knowledge Base
Define your Library elements, configure Brand Voice, Writing Styles, and Smart CTAs. Everything Octave draws from when it generates.
Build Your Strategy
Create Motions to generate a full ICP matrix with tailored narratives at every Persona x Segment intersection. Layer themed playbooks for campaigns, triggers, and competitive angles.
Deploy Agents
Six agent types take your strategy into the market at scale: Prospector, Enrichment, Qualification, Sequence, Content, and Call Prep.
Connect Octave Everywhere
Give every tool on your desk access to Octave's brain via MCP. Claude Desktop, Claude Code, Cursor, Windsurf, and 30+ guided skills.
Connect Your Stack
Wire Octave into Clay, Instantly, Smartlead, and n8n. Map agent outputs to your email tools and automation workflows.
Make It Smarter
Octave listens to your calls, emails, and CRM, then surfaces insights and suggests Library updates. Activity Feed and GTM Explorer close the loop.
Resource Center
Rollout guides, deep dives, and customer stories to help your team get the most out of Octave.
What's New
Latest platform updates: MCP integration, agent improvements, Resource Center, Brand Voice, Smart CTAs, and more.
What is Octave?
The schema layer for go-to-market: a structured, queryable knowledge base that gives every agent, workflow, and system real-time access to your GTM strategy.
Before Octave, GTM was decks. After Octave, GTM is code.
The Context Gap
Your CRM has a schema for customer data (accounts, contacts, deals) and every tool in your stack can read it. But there's no schema for how you go to market. Your ICPs, personas, messaging, competitive angles, and use cases live in decks, docs, and tribal knowledge. No structure. No API. No single source of truth.
This is the Context Gap: the distance between your strategy and the ability of your GTM engine to execute it. Your strategy lives in unstructured artifacts. Your execution lives in tools, agents, and workflows. There's no schema connecting them, just duct tape, copy-paste, and manual effort.
Octave is the schema layer that closes that gap. It turns your ICP, positioning, use cases, personas, and competitive angles into structured, queryable intelligence so every agent, workflow, and system in your stack can read your GTM strategy the same way they read your CRM today.
Why now? AI agents are rewriting GTM: prospecting, enrichment, sequencing, content, call prep. But agents are only as good as the context they consume. Feed them stale decks and you get generic output at scale. Feed them Octave and every agent inherits your strategy, your voice, and your competitive edge on every run.
The Four Systems
Set Up Your Workspace
The foundation for everything. Create your workspace and teach Octave who you are, what you sell, and who you sell to.
What You'll Define
Setting up your workspace in Octave is the foundation for everything that follows. It's where you teach the system who you are, what you sell, and who you sell to. Once created, Octave will generate an initial version of your workspace so it can start reasoning about your business the same way you do.
Step by Step
- Create your workspace — Go to octavehq.com and sign up using your Google Workspace or Office 365 account. Enter your company URL and give your workspace a name. Octave will automatically scrape your website to create an initial model of your company. If you already have materials like positioning docs, value props, or product descriptions, you can upload them here to give the system more context.
- Review your company description and capabilities — Octave generates a first pass of your company description, product summary, and capabilities. Review and refine to make sure it reflects your business accurately. You can edit text directly in each field, chat with Octave to improve clarity or tone, and toggle Show Changes to compare revisions. The more specific you make this early foundation, the better Octave will perform as you expand.
- Define your primary buyers — Add your main Personas. Start with two or three distinct profiles that represent your key buyers or stakeholders. Keep them focused and differentiated. Choose one if you target both VP and SVP of Sales, and avoid small variations of the same persona. Distinct personas help Octave reason more clearly about your target audiences.
- Add your use cases and value messaging — Define your Use Cases: how your product delivers value in real-world situations. Then complete your Status Quo (what buyers do today, what problems they face, why current approaches fall short) and Differentiated Value (what makes your solution unique, how it changes the story). These sections connect your product's value to buyer motivations and pain points.
- Finalize your setup — Once you've refined your descriptions, products, and buyer information, confirm your updates. You'll now have a first pass of your workspace with Products, Personas, and Use Cases ready to build on. From here you can add more detail, create additional personas, and continue refining how Octave understands your business.
This foundation gives Octave the context it needs to generate strong, specific outputs across every workflow, from messaging to content creation.
Resource Center
Octave's Resource Center lets you connect external content to speed up your workspace setup. Rather than manually entering everything, point Octave at your existing materials and let it learn.
What You Can Connect
How Resources Improve Setup
Smart content ingestion — Octave selectively pulls in only what's relevant to building and maintaining your Library. No clutter from blog archives or unrelated pages.
Live re-indexing — Connected websites and Google Drive docs support ongoing re-indexing. When your product page updates, Octave detects the change automatically.
Resource-aware Library creation — When building personas, segments, or use cases, Octave can reference connected resources or be directed to specific pages for additional context.
Pro tip: Upload your best positioning docs, value prop sheets, and competitive analyses during setup. The richer the starting material, the sharper Octave's initial model will be.
Build Your Knowledge Base
The Library is the brain's memory. Everything Octave knows about your business lives here, and everything it generates draws from it.
Summary
This video introduces the Octave Library as the home for your team's shared definitions. It shows why keeping all GTM assets in one place creates alignment and collaboration, gives a quick tour of the Library areas, and shares practical best practices for building and refining your Library over time.
What the Library Is
- The central home for shared definitions.
- Captures and evolves all messaging assets in one place.
- Creates alignment, avoids silos, and enables collaboration across the team.
Library Areas
- Offerings — The offerings you sell.
- Personas — The profiles of the audiences you target.
- Use Cases — The specific problems you solve or jobs your product enables.
- Reference Customers — Examples of real customers who validate your story.
- Segments — Distinct groups in your market that share common traits.
- Competitors — The alternatives your buyers may consider.
- Proof Points — The evidence that backs up your claims. These can be metrics, or outcomes that reinforce your value.
Best Practices: Building
It is highly context-dependent based on your market and how you go to market in motion. But some general rules of thumb:
- Offerings — Only create one if it is a completely different offering that requires distinct use cases, personas, and messaging.
- Personas — Capture as many profiles as you need to message in meaningfully different ways. You do not need to enumerate every role, since the system is role-aware. Instead, think about how your market splits into distinct profiles that require different messaging.
- Use Cases — Add as many as there are ways to use your product. Each should represent a clear and distinct way your solution delivers value.
- Reference Customers — Include as many strong references as you have. Aim to cover every persona or segment with at least one example customer, so you always have proof for each wedge of your market.
- Segments — Define distinct groups that share traits or market characteristics, making sure they are meaningfully different from one another.
- Competitors — Capture the main alternatives your prospects might consider, and document how you differentiate.
- Proof Points — Anchor around your strongest, most repeatable results, whether that is numbers or qualitative outcomes.
Best Practices: Refining
- Invest some time up front to refine the Library, but it does not need to be exhaustive.
- Make sure everyone on the team is aligned and involved so the definitions reflect shared understanding.
- Revisit and update as you learn from the market, as your product evolves, and as your messaging matures.
Connect Your Workspace via MCP
Octave exposes an MCP server you can connect from Claude Desktop, Claude Code, Cursor, or Windsurf. Once connected, you can build and manage your entire workspace conversationally.
Build & Audit Your Library
Instead of building in the UI, you can create and refine every library element through conversation. Add articles, resources, and URLs as context, and chat directly with entities while creating or editing them.
What's New for the Library
View all updates →Build Your Strategy with Motions
A Net New motion and an Upsell motion for the same product are fundamentally different conversations. The prospect who's never heard of you needs different positioning, different pain framing, and different proof than the customer who already bought in and is evaluating expansion. Motions encode that difference at the system level. Pick an offering and a motion type, and Octave generates a full ICP matrix with narratives tailored to that specific go-to-market context.
Already using Playbooks? See how Motions compare.
From Playbooks to Motions →What You Get
When you create a Motion, Octave builds the ICP matrix from the personas and segments linked to your offering in the Library. Every cell in that matrix, every Persona x Segment intersection, gets its own narrative covering target overview, operating landscape, strategic talking points, pains, benefits, and stage-based methodology (Resonate, Elevate, Compel). Each Motion comes with a Default Playbook covering the entire grid, ready to connect to an Agent immediately. You can layer themed playbooks on top for specific campaigns, triggers, and competitive angles.
Explore Motions
Click any topic below to learn how it works.
Creating a Motion
Select a motion type and offering, generate your ICP matrix, and review the grid.
ICP Matrix
Segments as columns, personas as rows. A tailored narrative at every intersection.
Cell Narratives
What each ICP cell contains and how to read, edit, and refine the narrative sections.
Motion Playbooks
Default coverage plus themed overlays for campaigns, triggers, accounts, and competitors.
Learning Loop
Library changes and engagement signals keep your narratives current over time.
Agents & Motions
How agents use Motions at runtime to generate messaging grounded in the right ICP cell.
Creating a Motion
A Motion pairs one offering with one motion type. Octave handles the rest: generating a full ICP matrix with narratives at every intersection, plus a Default Playbook that covers the entire grid.
Step by Step
- Navigate to Motions — Open the Motions section from the main navigation.
- Create Motion — Click "Create Motion" to start the wizard.
- Select motion type — Choose Net New (acquiring new customers) or Upsell (expanding existing accounts). The type shapes how narratives are written. The buyer context for a cold prospect differs sharply from an existing customer evaluating expansion.
- Select offering — Pick the product or service this Motion targets. The personas and segments you've tagged to this offering in the Library are what populate the matrix.
- Create — Octave generates the ICP matrix. This may take a moment as it builds narratives for every Persona x Segment cell.
- Review the grid — Segments appear as columns and personas as rows. Each cell represents a unique ICP intersection with its own tailored narrative.
- Default Playbook — A Default Playbook is automatically created covering the full grid. This is your baseline coverage and can be connected to an Agent without creating custom playbooks first.
Key Things to Know
- One Motion per combo — You create one Motion per offering + motion type combination. If you sell three products and run both Net New and Upsell for each, that's six Motions total.
- Default Playbook — Every Motion comes with a Default Playbook that covers the full matrix. You can connect it to Agents without creating custom playbooks first.
- Matrix depends on your Library — The grid is built from the personas and segments tagged to your offering. If you add new personas or segments to the offering later, the matrix expands to include them.
Manage Motions via MCP
With Octave connected as an MCP server, you can view, create, edit, and refine your Motions through conversation — including pulling specific cell narratives to use as messaging building blocks.
The ICP Matrix
The matrix is the core of every Motion. It maps your full addressable market as a grid, with segments as columns and personas as rows, so every Persona x Segment intersection gets its own tailored narrative.
Reading the Matrix
Each column represents a segment from your Library (e.g., "Mid-Market SaaS," "Enterprise Healthcare"), and each row represents a persona (e.g., "VP of Sales," "RevOps Manager"). The cell where a persona row meets a segment column is a unique ICP intersection. Click "See Details" on any cell to open the full narrative for that intersection.
The grid is populated from the personas and segments linked to the offering you selected when creating the Motion. If your offering has 4 personas and 5 segments, you get a 4x5 matrix with 20 distinct narratives, each one tailored to the specific context of that person in that type of company.
How the Matrix Ensures Coverage
Before Motions, covering every audience you wanted to reach required building individual playbooks for every audience slice you wanted to reach. If you had five segments and four personas, full coverage meant creating and maintaining dozens of playbooks, hoping none of them went stale. The ICP matrix solves this by generating coverage for every intersection in one step. You start with full coverage by default, and you know there are no gaps.
Editing ICP Cells
Every cell in the matrix is editable. Click "See Details" to open a cell, then modify any section of the narrative. Keep in mind that cell narratives are generated from your upstream Library elements (persona descriptions, segment definitions, offering positioning), so the most effective way to improve narratives is to refine those source inputs. Direct cell edits work for quick fixes, but if auto-update is ON, the system may overwrite manual edits during the next refresh cycle.
Cell Narratives
Each cell in the ICP matrix contains a structured narrative that covers who this person is, what their world looks like, how to position your offering, and how to move the conversation through awareness, urgency, and action.
Narrative Sections
When you open a cell, you'll see several sections that together form the complete narrative for that Persona x Segment intersection:
- Target ICP Overview — Who this person is, what they're dealing with, why they're a target, and what success looks like for them.
- Operating Landscape — The realities of their daily work environment that ground the narrative in practical context.
- Strategic Narrative — Core talking points for positioning your offering to this ICP. The foundation of what an Agent will produce.
- Pains & Consequences — Problems this person faces and what happens if they go unresolved, and how they compound over time.
- Benefits & Impacts — What changes when they adopt your offering: structural improvements, time reclaimed, and performance gains.
- Methodology Stages — Three stages of buyer engagement, each with its own mindset, value propositions, and talking points:
- Resonate — Awareness stage. Meet them where they are, name the pain they recognize.
- Elevate — Urgency stage. Raise the stakes, connect the pain to bigger consequences.
- Compel — Action stage. Make the case for change now, with specific proof and a clear path forward.
Editing and Refining
Cell narratives are generated from your upstream Library elements — persona descriptions, segment definitions, offering positioning, and proof points. The most effective way to improve what appears in a cell is to refine those source inputs. Cells are also directly editable when you need to make targeted adjustments. Click "See Details" on any cell, then edit any section. Consider editing when:
- The narrative misses something specific to your market that Octave couldn't infer from the Library.
- The emphasis is wrong: the talking points highlight a secondary concern over the primary one.
- A recent strategic shift (new pricing, new competitor, product pivot) changes how you want to position to this ICP.
Keep in mind the auto-update interaction: if the Learning Loop is active with auto-update ON, manual edits may be refreshed during the next learning cycle. Turn auto-update OFF if you want to lock in a hand-tuned version, or leave it ON if you prefer the system to keep evolving the narrative based on engagement data.
Inspect Cells via MCP
With Octave connected as an MCP server, you can browse and inspect ICP cells through conversation.
Motion Playbooks
Every Motion starts with a Default Playbook that covers the entire ICP matrix. When you need a focused angle for a specific campaign, trigger, or competitive situation, you create a custom Motion Playbook as a themed overlay on a subset of the grid.
Default Playbook
The Default Playbook is auto-generated when you create a Motion. It covers the full matrix, every persona in every segment, and represents your baseline messaging for that motion type. Most users can start here and connect this directly to an Agent without creating any custom playbooks. It covers every persona in every segment and works as your starting point.
Custom Motion Playbooks
Custom Motion Playbooks are themed overlays on a subset of the grid. They exist for situations where the default narrative is good but you need a sharper angle for a specific campaign or audience. There are four types:
- Thematic — Market trends and "why now" urgency. Use when you're running a campaign tied to a specific trend: AI adoption, regulatory changes, new compliance mandates, or anything that creates a timely reason to engage.
- Milestone — Company events as triggers. Funding rounds, leadership changes, product launches, office expansions — moments when a company's circumstances shift and your offering becomes newly relevant.
- Account — Named account targeting. Built for ABM campaigns or strategic accounts where you want messaging tailored to a specific company's context.
- Competitive — Competitor displacement. Takeout campaigns, win-back plays, and head-to-head positioning against specific vendors your prospects are currently using or evaluating.
You can create multiple playbooks of the same type and mix types across a single Motion. A Motion might have the Default Playbook, two Thematic overlays for current campaigns, and a Competitive playbook for a takeout list, all drawing from the same underlying ICP matrix.
Creating a Custom Playbook
- Select the Motion — Choose which Motion this playbook belongs to.
- ICP Targeting — The full Persona x Segment grid appears. Toggle specific segments and personas on or off, or use Target All / Exclude All to select which grid coordinates this playbook covers.
- Narrative — Choose a playbook type (Thematic, Milestone, Account, Competitive), then describe the angle you want — or pick from suggested angles.
- Optional Additions — For each of Use Cases, Reference Customers, and Proof Points, choose Auto (let the system select), Manual (pick specific ones), or Off (exclude entirely).
- Create — Octave generates the playbook with narratives tailored to your angle for each selected grid cell.
Strategy Guidance
Start with the Default Playbook before creating custom ones. Run it through an Agent, see how the messaging lands, and add overlays only when you have a clear reason for a focused angle.
Learning Loop
Motion narratives aren't static. They update when you change upstream Library elements (persona descriptions, segment definitions, offering positioning), and they can also incorporate signals from real-world engagement — calls, emails, and CRM activity.
What Feeds the Loop
Two sources keep your Motion narratives current:
- Library changes — When you update a persona description, refine a segment definition, or adjust your offering positioning, those changes flow downstream into the ICP cells that reference them. This is the primary lever for improving narratives.
- Engagement signals — With CRM and call recorder integrations connected (e.g., Gong, Fathom), the system processes calls (transcripts and summaries), emails (open and reply patterns), and CRM events (pipeline changes, activity logs). Over time, it identifies which talking points resonate, which pains get traction, and where positioning is falling flat.
When the Learning Loop is active, the Motion header shows "Learning Enabled" along with an update cadence. Learning counters (Learnings, Calls, Emails, CRM Events) show how much data the system has processed.
Two modes control how learnings translate into narrative changes:
- Auto-update ON — The system periodically refreshes ICP narratives based on what it learns. You don't need to do anything, but manual cell edits may be overwritten during the next refresh cycle.
- Auto-update OFF — The system still collects and processes data, but your narratives stay as-is until you decide to incorporate learnings. Manual edits persist in this mode.
Connecting Motions to Agents
When you configure an Agent, the first thing you select is a Motion. The Agent uses the Motion's playbooks and ICP matrix to generate messaging shaped by the right narrative for each target.
Agent Configuration
In the agent setup, you select a Motion — the specific offering + motion type combination. By default, the agent uses automatic playbook selection: it evaluates all available Motion Playbooks and picks the best fit for each target at runtime. You can also narrow this to specific playbooks or lock it to one.
Playbook Selection Modes
If you don't want the agent to auto select playbooks, you can optionally narrow which Motion Playbooks the Agent draws from. Three modes are available:
- Auto / Best Match — The Agent evaluates all available Motion Playbooks for this Motion and picks the one that best fits the target at runtime.
- Best Of — You select a subset of Motion Playbooks, and the Agent picks among them dynamically. Use this when you want to limit the Agent to a few specific angles (e.g., only your two active campaign playbooks) without locking it to one.
- Fixed — You link one specific Motion Playbook, and the Agent always uses that one. Use this for single-purpose campaigns where you know exactly which angle you want applied to every target.
What Happens at Runtime
When the Agent runs against a target, it first selects the right Motion Playbook (based on your configuration: auto, best of, or fixed), then determines which ICP cell the target falls into within that playbook's grid. The cell lookup works by matching the target's segment (from company attributes) and persona (from role and seniority). The Agent uses that cell's full narrative — overview, pains, benefits, talking points, methodology stages, then generates messaging shaped by the specific ICP context of that intersection.
Deploy Agents
Agents are how Octave turns your strategy into action. Each one is built for a specific part of the GTM workflow, from finding the right people to writing the message that lands. Configure them once, run them at scale.
Choose an Agent
Click any agent to see its full walkthrough, configuration, use cases, and tips.
Prospector Agent
Finds new leads that match your target criteria. Provide a list of companies, set a max per company, and the Agent finds leads.
Enrichment Agent
Performs deep research about the person or company so your messaging has richer context.
Qualification Agent
Scores and prioritizes leads. Qualify against company, persona, playbook, or segment.
Sequence Agent
Creates personalized sequences for leads, outbound, inbound, or warm follow-up campaigns.
Content Agent
A flexible space to design any type of messaging or asset based on everything in your Library.
Call Prep Agent
Gathers relevant context to prepare for meetings, person briefs, company briefs, and call scripts.
Prospector
Go from a list of companies to a list of the right people. The Prospector Agent finds contacts that match your personas, and the Prospector Tool lets you search and export leads on demand.
Prospector Agent
The Prospector Agent helps you go from a list of companies to a list of actual human contacts that match your personas. It uses your Library, playbooks, and persona definitions to find contacts who fit your buying profile, then returns a prioritized list with job titles, LinkedIn profiles, and persona fit scores.
It operates in two modes: Single Company Mode for known target accounts, and Lookalike Company Mode to find similar companies and surface contacts at those too.
1 credit per contact found.
Prospector Tool
The Prospector Tool is a lightweight search interface for finding leads directly. Search for people by company, title, or persona match, then export results to CSV or push them via webhook to tools like Clay.
Exporting is free. You're only charged credits when using the Agent for automated prospecting at scale.
Why It's Useful
The Prospector Agent uses your Octave Library, playbooks, and personas to find contacts who fit your buying profile. Point it at a list of companies (or let it find lookalike companies automatically), tell it which personas you're looking for, and it returns a prioritized list of contacts with job titles, LinkedIn profiles, and persona fit scores.
How It Works
The Prospector Agent operates in two modes.
Both modes use your Library playbooks and personas to guide the search. You can configure by job title (exact or fuzzy matching), apply location filters, and set quality thresholds to control which contacts surface.
Setting Up the Agent
- Choose a Playbook — The agent automatically adds all personas tagged to that playbook. Add additional personas if you want to cast a wider net.
- Define Your Targeting — Add custom job titles or use fuzzy matching to expand to similar roles. Apply location filters and quality filters (for example, exclude incomplete profiles). Specify maximum results per company.
- Select Search Mode — Single Company Mode for specific companies you've identified, or Lookalike Company Mode to find similar companies and surface contacts.
Credit Usage: The Prospector Agent uses one credit per contact found.
Prospector Tool
The Prospector Tool is a standalone search interface for finding leads on demand. Unlike the Agent, which runs automated prospecting at scale, the Tool gives you a hands-on way to search, browse, and export contacts directly.
Smart Filtering from Your Library
The key advantage of the Prospector Tool is that it pulls targeting criteria directly from your Octave Library. Instead of manually configuring filters every time, you can search by:
- Persona — Automatically applies the job title and seniority filters you've defined in that persona. Search for your "VP of Marketing" persona and the Tool knows exactly which titles and levels to look for.
- Segment — Automatically applies the firmographic details you've set in that segment — industry, company size, geography, revenue range, and more.
- Playbook — Combines both. The Tool pulls in the persona filters and the segment filters tied to that playbook, giving you the full targeting picture in one click.
This means the research and definitions you've built in your Library translate directly into lead filters, no re-entering criteria or guessing at job titles.
Export
Once you have a list of matching contacts, you can export them in two ways:
- CSV Export — Download your list for use in any tool or spreadsheet
- Webhook to Clay — Push results directly to Clay or other platforms via webhook for immediate activation
Pricing
Exporting is free. The Prospector Tool doesn't consume credits for searching or exporting. Credits are only used when running the Prospector Agent for automated prospecting at scale.
Tool vs. Agent: Use the Tool when you want to manually search, browse, and curate a list with your Library filters applied instantly. Use the Agent when you want Octave to automatically find persona-matched contacts across a batch of companies.
Prospecting via MCP
With Octave connected as an MCP server, you can run the Prospector Tool or find people and companies directly through conversation. Each lookup that returns results costs one credit.
Credit Usage
MCP prospecting uses the same find_person and find_company tools available in the Prospector Tool. Each result returned costs one credit.
Enrichment Agent
Go from a name or company URL to a structured understanding of who they are, what they do, and how your product fits into their world. 1 credit per record.
The Enrich Agent turns basic lead data into meaningful context, researching and summarizing people and companies, then connecting what it learns directly back to your Octave Library so every insight reflects your positioning and messaging.
Two Agent Types
There are two enrichment agents: Enrich Company and Enrich Person. Enrich Person is a superset: you get everything the company enrichment provides, plus person-level details on top.
What It Does
Both agents perform two core jobs:
Research and Summarize — Pulls and synthesizes information about the company (industry, size, products, positioning) and, for person enrichment, the individual's career, expertise, and responsibilities.
Contextual Match — Maps what it learns to the most relevant parts of your Octave Library — showing which products, use cases, personas, playbooks, value props, proof points, and references best align with the target. It doesn't just describe who they are — it interprets them through the lens of your business.
Why It's Useful
The Enrich Agent gives you sharp, immediate research without manual digging. It goes beyond generic enrichment by linking what it finds to your unique messaging and positioning, so every insight reflects how you see the market.
You can use it to save time on initial research, to prepare data for downstream automations, or to supply focused context into other agents that need it.
What It Returns
Example Uses
Enrich a person or company ahead of a Sequence Agent run to surface a focused insight. Pass details about someone's background and seniority as runtime context to deeply personalize the email sequence around those details.
Use it to enrich CRM or lead records with structured, contextual information tied back to your Octave Library, giving future agents and automations a richer starting point.
Credit Usage: The Enrichment Agent uses one credit per person or company enriched.
Enrichment via MCP
With Octave connected as an MCP server, you can enrich people and companies through natural conversation. Each enrichment costs one credit.
Identifiers
LinkedIn profile URL is the most reliable identifier for person enrichment, followed by email, then name + company. For companies, domain (e.g., stripe.com) is more reliable than company name.
Credit Usage
Each person or company enrichment costs one credit — whether run through the agent UI, API, or MCP.
What's New for the Enrichment Agent
View all updates →Qualification Agent
Score contacts and companies against the qualification criteria you've defined in your Library. Structured, explainable scoring with per-question reasoning. Up to 3 credits (company) or 4 credits (person) per run.
The Qualify Agent assesses how well a specific contact or company fits your ideal customer profile by scoring them against the qualification criteria you've defined in your Library. Instead of static rules, you get detailed, multi-dimensional scoring with the reasoning behind every answer.
Two Agent Types
Like Enrichment, there are two qualification agents: Qualify Company and Qualify Person. Qualify Person is a superset: you get everything the company qualification provides, plus person-level scoring on top.
Why It's Useful
Traditional lead scoring relies on static rules: company size above X, job title matches Y, industry is Z. The Qualify Agent uses your offering, persona, segment, and playbook qualification frameworks to deliver context-aware scoring along with the reasoning behind it.
You can use this to prioritize leads, gate automation workflows, or decide which prospects warrant deeper engagement before deploying your Sequence or Content Agents.
What Gets Scored
You choose which dimensions to activate, from a minimum of just product fit to all available dimensions. Each activated dimension costs 1 credit.
How Qualification Works
Your Library contains the qualification framework. In your Product, Persona, Segment, and Playbook entities, you define specific good-fit and bad-fit qualification questions, "Is the company in a high-growth industry?", "Does the person manage a team?", etc.
Each question has configurable settings:
You can edit these qualification questions over time so your scoring framework evolves as your ICP changes and as you learn what actually correlates with deals closing.
The Output
When you run the agent, you get:
Setting Up the Agent
- Configure your qualification framework — Add qualification questions to your Product, Persona, Segment, and Playbook definitions. Set weight (High, Medium, Low) for each question. Optionally define instant qualifiers or disqualifiers.
- Create the agent in Octave — Navigate to Agents, select "Build New Agent", and choose Qualify Agent (Person or Company). Select which dimensions to activate: Product (required), plus any combination of Persona, Segment, or Playbook.
- Test with a sample — Use a known LinkedIn profile or reference a past customer to validate the scoring makes sense. Review the question answers and reasoning to ensure they align with your expectations.
Use the Output
You can extract qualification scores into your workflows in many ways:
- Route high-scoring leads directly to reps for immediate multi-channel outreach; low-scoring leads go to automated sequences
- Use subsection scores to customize next steps, "Product fit is 9/10 but Persona fit is 3/10" → look for new leads at that company
- Feed qualification rationale directly to your sales team as context on why a lead scored the way it did
- Use qualification data to inform account prioritization and territory planning
Credit Usage: 1 credit per dimension activated. Qualify Company runs up to 3 credits (Product + Segment + Playbook). Qualify Person runs up to 4 credits (Product + Segment + Playbook + Persona).
Qualification via MCP
With Octave connected as an MCP server, you can qualify people and companies through natural conversation. You can use either the direct qualification tools or run your saved qualification agents.
Credit Usage
Each qualification dimension activated costs one credit. Qualify Company runs up to 3 credits (Product + Segment + Playbook). Qualify Person runs up to 4 credits (Product + Segment + Playbook + Persona).
What's New for the Qualification Agent
View all updates →Sequence Agent
Generate targeted email sequences at scale. Octave researches each contact, understands your positioning, and generates contextually tailored messaging.
The Sequence Agent is your core tool in Octave for designing email campaigns and LinkedIn outreach automations. It generates personalized copy at scale by understanding your business context, copywriting preferences, and how to frame your offer in ways that connect with each prospect.
How It Works
Instead of writing manual emails to every prospect, you use Octave as an intelligent system that researches each contact, understands your strategic positioning, and generates contextually relevant messaging tailored to who they are and why they matter to your business.
Why This Approach
Most email tools force you to choose between consistency and personalization. You either write generic templates (consistent but irrelevant) or manually customize every email (relevant but unsustainable).
The Sequence Agent bridges that gap with campaigns that feel individually crafted while remaining scalable across hundreds or thousands of prospects.
The Workflow
Key Concepts
This isn't a template tool. You're not filling in merge fields. You're configuring strategic parameters and showing Octave examples of your voice, then letting it generate unique, personalized emails for each prospect.
Credit Usage: Pulse = 1 credit per email. Echo = 2 credits per email. Harmony = 3 credits per email.
Sequences via MCP
With Octave connected as an MCP server, you can run a pre-built sequence agent or create one on the fly through natural conversation. Build, test, iterate, all without leaving your MCP client.
What's New for the Sequence Agent
View all updates →Runtime Context
Pass dynamic, per-record data into any agent at runtime, from job postings and tech stack to CRM history and engagement signals.
What Runtime Context Is
Runtime context is any line-by-line data you bring into an Agent at runtime. It can be anything you know about your leads, customers, or accounts, whether from external research, enrichment tools, or your own systems.
This data is not fixed in your Playbook or Library. Instead, it's passed in dynamically when the Agent runs, allowing Octave to weave these details into its reasoning or generation process.
How to Use Runtime Context
Runtime context can be added to any Agent in Octave. Each Agent includes a field where you can pass in situational information so Octave can make smarter, more tailored decisions.
You usually combine two parts: plain language context that explains what the data means, and dynamic references that point to specific fields in your source data.
For example, if your lead list includes a column showing logins:
"This person has logged into our app {{last_month_logins}} times in the past month."
The words guide the Agent's interpretation, and the {{last_month_logins}} value updates dynamically for each row. This makes instructions both readable and scalable.
In Sequence Agents
In Sequence Agents, you can also give tactical instructions on how that context should be used in your messaging. These can be applied at the sequence level or on a per-email basis.
"In the first sentence of the email, mention that we noticed they logged in {{last_month_logins}} times this month."
This tells the Agent exactly where and how to use the context while keeping your Playbooks and Library consistent and reusable across campaigns.
Content Agent
Your adaptable content engine. Generate anything that needs to sound like you: LinkedIn DMs, website copy, blog posts, sales decks, enablement materials, all grounded in your Library.
Think of the Content Agent as a freeform agent that has access to your entire Library and can be configured for any repeatable content job. You define the task, the format, and the context it should pull from, then run it once or hundreds of times across different inputs.
How It Works
The Content Agent combines your Library context (products, personas, proof points, competitive positioning) with your custom instructions to produce content. Because it already has your company knowledge loaded, you skip the usual cycle of prompt engineering and re-explaining who you are with every generation.
You focus on what you want to create. The agent handles grounding it in your actual messaging.
What You Can Do
Content Agent vs. Sequence Agent
The Sequence Agent is purpose-built for multi-email outbound sequences, coordinated cadences designed for cold outreach and follow-up flows.
The Content Agent is open-ended. It generates any single piece of content in any format. It's not constrained to email sequences or outbound workflows, you give it a job and a format, it produces the output.
Test in Octave, deploy at scale. Refine outputs in the playground, then run the same agent programmatically through Clay, n8n, Cargo, or Zapier.
Generate Contextual Content
The Content Agent takes your natural-language instruction and your Library context to produce complete, on-message copy for any surface: outbound, marketing, internal documentation, or creative exploration.
- Outputs are grounded in your products, personas, proof points, competitive positioning, and tone from day one
- Understands the nuance between different personas and segments, messaging for a VP of Sales sounds different from messaging for a CMO, even when describing the same product capability
Refine and Control Outputs
Iterate quickly on tone, length, and structure using short natural edits like "make it more conversational," "summarize this in one paragraph," or "focus more on ROI."
- Output format — text, JSON, HTML, and more depending on what you need
- Model power — choose the right level of AI horsepower for your content
- Core context — select which playbooks, personas, proof points, use cases, and competitive intelligence to feed in
- Manual content selection — fine-tune which specific Library elements are used, ensuring the agent draws from the right positioning for your target
- Web search — toggle on to have the agent research and incorporate real-time context from the web
- Brand voice — connect your brand voice (coming soon) to ensure consistency across all generated content at scale
The Bigger Picture
Scaling content creation without sacrificing quality has historically required either hiring more writers or accepting generic output. The Content Agent offers a third path: use your institutional knowledge to create relevant, on-brand content at the speed and volume you need.
Whether you're writing one thing or deploying hundreds of variations across different channels and segments, everything stays rooted in your actual company knowledge.
Build & Test with MCP
With Octave connected as an MCP server, you can run your saved content agents, build new ones, and refine them, all through conversation.
What's New for the Content Agent
View all updates →Call Prep Agent
Generate tailored briefing docs and discovery scripts for specific accounts and stakeholders. Out-of-the-box structure with per-section custom instructions.
The Call Prep Agent gives you a structured, meeting-ready briefing document out of the box: discovery questions, call script, objection handling, person brief, company brief, and relevant case studies. Everything is grounded in your Library and enrichment data.
Each output section supports Custom Instructions — natural-language guidance that shapes what that section produces (e.g. tell the discovery questions section to always ask about contract timelines, or tell the call script to lead with an industry insight instead of a product pitch).
If the standard sections cover 80% of what you need, the Custom Task tool is your escape hatch: a separate tool that goes and does an entirely new job alongside the built-in outputs. Competitive deep-dive, pricing analysis, regulatory checklist, whatever your team's workflow demands.
How the Agent Works
The Call Prep Agent takes your target input (a person, company, or both), pulls context from your Library and any enabled tools, then generates each output section independently: each section gets the full context window focused on its specific job.
The Six Output Sections
Every call prep document includes these sections, each generated from your Library context and enrichment data. Toggle any section on or off.
Custom Instructions — Shaping Each Output
Each output section has a + Custom Instructions toggle. These instructions shape what that specific section produces: the tone, the framing, the specific things you always want included. They persist on the agent, so you set them once and every future run inherits your preferences.
Examples of effective custom instructions:
Tools
The Call Prep Agent can pull from multiple data sources to enrich the briefing. Toggle tools on or off based on what context you want.
Custom Task vs. Custom Instructions
These are different things that work together:
- Custom Instructions shape the output of existing sections, tell the discovery questions to focus on budget, tell the call script to use a specific methodology. The section still does its original job, just tuned to your preferences.
- Custom Task is a separate tool that goes and does a completely different job alongside the standard outputs. It runs its own analysis and returns structured JSON. Use it when you need something the six built-in sections don't cover at all.
Think of it as: Custom Instructions make the 80% better. Custom Task handles the other 20%.
Agent Configuration
When setting up your Call Prep Agent, you configure:
Setting Up the Agent
- Create the agent — Navigate to Agents, select "Build New Agent", and choose Call Prep Agent. The six output sections are enabled by default.
- Enable your tools — Toggle on Deep Research for web context, CRM Activity if you have a CRM connected, and Custom Task if you need an additional analysis job.
- Add custom instructions — Click "+ Custom Instructions" on any output section. Write natural-language guidance for how that section should be shaped for your sales process.
- Test with a real prospect — Search for someone you're actually meeting with soon. Review each section and iterate on your custom instructions until the output matches what you'd want to walk into a call with.
Use the Output
Call prep documents can feed directly into your team's workflow:
- Share the full briefing with your AE before a demo or discovery call
- Extract discovery questions into your meeting notes template
- Use the objection handling section as pre-call coaching material
- Run call prep at scale through Clay or n8n to brief your entire team before a pipeline blitz
- Feed the company brief into your CRM as pre-call context for any rep touching the account
Credit Usage: Credit cost depends on which tools you enable. Deep Research costs 8 credits, CRM Activity costs 10 credits, and Custom Task costs 5 credits. Base call prep generation is included.
Call Prep via MCP
With Octave connected as an MCP server, you can run call prep through natural conversation. Two modes: run a pre-built agent with your saved configuration, or generate one on the fly by describing who you're meeting. If you have other MCPs connected (CRM, Slack, etc.), you can push the outputs directly into those systems.
Connect Octave Everywhere
MCP gives every tool on your desk direct access to your GTM brain. Build your library from your IDE, research prospects mid-workflow, generate content without leaving your editor.
What is MCP?
The Model Context Protocol (MCP) lets AI-powered tools connect directly to Octave. Instead of copying data between tabs, your tools talk to Octave natively — full read/write access to your Library, Playbooks, and Agents, all through conversation.
Explore
Get Connected
Step-by-step setup guides for Claude Desktop, Claude Code, Cursor, Windsurf, and n8n. Pick your client and connect in minutes.
What You Can Do
Build your library conversationally, run agents from your IDE, research prospects mid-workflow, generate content without leaving your editor.
Skills Library
The LFGTM plugin adds 30+ guided GTM skills on top of MCP for Claude Code. Battlecards, audits, research, content — all orchestrated.
What You Can Do with MCP
Once connected, Octave becomes a native part of your workflow. Here's what opens up.
Build Your Library Conversationally
Create and refine every library element through natural conversation. Add personas, offerings, use cases, segments, and competitors by describing them — no forms, no clicks. Paste in call transcripts, articles, or competitor pages and ask Octave to extract and structure the intelligence.
Run Agents from Your IDE
Trigger any Octave agent — enrichment, qualification, sequence, content, call prep — directly from Claude Code, Cursor, or any MCP client. No browser tab, no context switching. Results come back inline.
Research Prospects Mid-Workflow
Pull enrichment data, company context, and qualification scores without leaving your current task. Ask about a prospect's fit, get a company brief, or check what use cases fit, all inline.
Generate Content Without Leaving Your Editor
Need a follow-up email? A LinkedIn message? A battlecard? Ask for it in conversation and Octave generates it from your Library context — same quality as the web UI, zero tab-switching.
Skills Library
The LFGTM plugin adds 30+ guided GTM skills on top of the raw MCP connection. MCP is the engine — the plugin is the dashboard.
What the Plugin Adds
While MCP gives you raw tool access (create entities, run agents, etc.), the plugin orchestrates those tools into complete, guided workflows. Install via GitHub for the full conversational GTM toolkit.
Featured Skills
And 20+ more specialized skills for enablement, training, ABM, proposals, microsites, win/loss analysis, and more.
Connect Your Stack
Octave connects to your orchestrators and execution tools. The brain powers your entire GTM stack from one living context.
The Integration Layers
Octave sits between your strategy and your execution. Connect at two levels: orchestrators that move data and trigger workflows, and execution tools that send the emails and run the campaigns.
Choose a Connection
Orchestrators
Move data, enrich records, trigger Octave agents at scale. The plumbing that connects your brain to the world.
Execution Tools
Send the emails, run the sequences. Map Octave-generated content into your sending platforms via orchestrators.
Connect to Orchestrators
Orchestrators move data, trigger workflows, and run Octave agents at scale. They're the plumbing between the brain and your execution tools.
Connect to Execution Tools
Execution tools send the emails and run the campaigns. Octave-generated content flows through your orchestrator (usually Clay) into these platforms.
The pattern is always the same: Octave generates the content (via orchestrator) > content maps to custom variables in your execution tool > execution tool sends at scale. The brain writes, the tools deliver.
MCP Connections
Octave exposes an MCP server you can connect from any MCP-compatible client. Full read/write access to your Library, Playbooks, and Agents, all through conversation.
Make It Smarter
Octave listens to your calls, emails, and CRM activity. It tags everything against your Library, surfaces what's happening in the field, and suggests updates. The brain gets smarter over time.
Activity Feed
Octave listens to calls, emails, and CRM activity, then tags everything against your Library. See which personas showed up, what use cases were discussed, what objections were raised. Search across all activity, drill into individual interactions, and act on suggested Library updates.
GTM Explorer
Aggregated reports that answer the questions your team is asking: what objections are we hearing? Which segments are we talking to? What's changing? Run out-of-the-box reports or define your own question. Set any cadence and Octave analyzes calls, emails, and CRM data from that window.
Activity Feed
Octave listens to your calls, emails, and CRM, tags every interaction against your Library, and surfaces what matters.
What Gets Captured
Depending on what you connect, Octave can listen to calls, emails, and CRM activity. Every interaction gets tagged against your Library: which personas were present, what use cases were discussed, which objections came up, what competitors were mentioned.
Browse and Search
The Activity Feed gives you a searchable, filterable view of all captured interactions. Drill into any individual call or email to see exactly what was surfaced: the personas identified, the use cases discussed, the objections raised. Search across everything to find patterns or specific conversations.
Suggested Library Updates
As Octave processes your activity, it identifies gaps and opportunities in your Library. Maybe prospects keep mentioning a use case you haven't defined, or a competitor keeps coming up that isn't in your Library yet. Octave surfaces these as suggested updates, review and accept to keep your brain current with what's actually happening in the field.
GTM Explorer
Aggregated reports that answer the questions your team is asking: run them on any cadence across calls, emails, and CRM data.
Out-of-the-Box Reports
Octave ships with ready-made reports for the questions GTM teams ask most. Each report analyzes your calls, emails, and CRM data from a configurable time window.
Custom Questions
If the out-of-the-box reports don't cover what you need, define your own question. Octave will analyze the same data sources (calls, emails, CRM) and produce an aggregated report on whatever you're trying to understand.
Set a Cadence
Reports can run on any schedule you want: weekly, biweekly, monthly, quarterly. Each run looks at the activity from that time window, so you get a rolling view of what's happening in the field without having to manually pull data.
What's New
Latest updates, features, and improvements. Click the tags to jump to the relevant section.
Resource Center
Curated guides, deep dives, and real-world stories to help your team get the most out of Octave.
Rollout Guides
Step-by-step playbooks for rolling out Octave across your team.
Best-in-Class Setup
A complete walkthrough for building a production-ready Octave workspace from scratch.
MCP Team Rollout
Get your entire team connected to Octave through MCP — from first install to daily workflows.
Motions Rollout
Deploy Octave Motions across your GTM team with this hands-on implementation guide.
Deep Dives
In-depth explorations of Octave's capabilities and what you can build.
Customer Stories
See how teams are using Octave to transform their go-to-market.