/octave:insights - Field Intelligence
Surface insights from your sales conversations—objections, pain points, questions, and what's resonating. Learn from the field to improve your library and messaging.
Usage
/octave:insights [--type <finding-type>] [--period <time-range>]
Options
- •
--type <type>- Focus on specific finding type (objections, pain-points, questions, competitors, value-props) - •
--period <range>- Time range (today, week, month, quarter, custom) - •
--segment <name>- Filter by segment - •
--persona <name>- Filter by persona - •
--company <domain>- Filter by company
Examples
/octave:insights # Overview of recent insights /octave:insights --type objections # Top objections /octave:insights --type pain-points --period month # Pain points this month /octave:insights --persona "CTO" # Insights from CTO conversations /octave:insights --company acme.com # Insights from Acme conversations
Instructions
When the user runs /octave:insights:
Step 1: Determine Focus
If no options provided, show an overview:
What insights would you like to explore? 1. Overview - Summary across all finding types 2. Objections - What objections are prospects raising? 3. Pain Points - What problems are prospects mentioning? 4. Questions - What are prospects asking about? 5. Competitors - Which competitors are coming up? 6. Value Props - Which value props are resonating? 7. Custom - Specific filters Your choice (or just ask a question):
Step 2: Query Events and Findings
Use the MCP tools to gather data:
For Overview:
# Get recent events
list_events({
eventTypes: ["CALL_TRANSCRIPT", "EMAIL_SENT", "EMAIL_REPLY_RECEIVED"],
dateRange: { start: "<30 days ago>", end: "<today>" },
limit: 50
})
# Get finding aggregates
list_findings({
extractionTypes: [
"CALL_EXTERNAL_OBJECTIONS",
"CALL_EXTERNAL_BUSINESS_PROBLEMS",
"CALL_EXTERNAL_QUESTIONS_OR_CONFUSION_ABOUT_OFFERING",
"CALL_EXTERNAL_COMPETITORS_TO_OUR_OFFERING",
"CALL_INTERNAL_VALUE_PROP_PRESENTATIONS"
],
dateRange: { start: "<30 days ago>", end: "<today>" },
groupBy: "extractionType",
limit: 100
})
For Specific Type (e.g., Objections):
list_findings({
extractionTypes: ["CALL_EXTERNAL_OBJECTIONS", "EMAIL_OBJECTION"],
dateRange: { start: "<period start>", end: "<period end>" },
limit: 50
})
With Persona/Segment Filter:
list_findings({
extractionTypes: ["<types>"],
entityMatches: {
personaOIds: ["<persona_oId>"]
},
limit: 50
})
Step 3: Present Insights
Overview Output
FIELD INSIGHTS: Last 30 Days ============================ Activity Summary ---------------- Total Events Analyzed: 127 - Calls: 45 - Emails Sent: 62 - Email Replies: 20 Companies Engaged: 34 Personas Reached: 5 types --- TOP OBJECTIONS (12 instances) ----------------------------- 1. "Pricing seems high compared to alternatives" (5x) Companies: Acme, TechCorp, DataFlow Trend: ↑ Increasing from last month 2. "Concerned about implementation timeline" (4x) Companies: BigCo, Enterprise Inc Trend: → Stable 3. "Need to involve more stakeholders" (3x) Companies: Acme, CloudBase Trend: ↓ Decreasing Library Gap: Objection #1 not addressed in current playbooks → Suggestion: Add pricing justification to Enterprise playbook --- TOP PAIN POINTS (18 instances) ------------------------------ 1. "Manual processes taking too much time" (7x) Personas: VP Operations, Director of Ops ✓ Matches persona: VP Operations pain points 2. "Data silos across departments" (6x) Personas: CTO, VP Engineering ⚠ Not in current personas - consider adding 3. "Compliance reporting is painful" (5x) Personas: CFO, VP Finance ✓ Matches persona: CFO pain points --- TOP QUESTIONS (15 instances) ---------------------------- 1. "How does integration with [X] work?" (6x) Topics: Salesforce (3), HubSpot (2), Slack (1) 2. "What's the typical implementation timeline?" (5x) 3. "Can you share customer references in [industry]?" (4x) Industries requested: Healthcare (2), Finance (2) --- COMPETITORS MENTIONED (8 instances) ----------------------------------- 1. Competitor A (4x) Context: Price comparison, feature parity questions 2. Competitor B (3x) Context: Already using, considering switch 3. Competitor C (1x) Context: Mentioned as alternative --- VALUE PROPS THAT RESONATED -------------------------- Based on positive responses and engagement: 1. "Reduce manual work by 80%" - Strong positive response (4 instances) 2. "Single source of truth" - Good engagement (3 instances) 3. "ROI within 90 days" - Generated follow-up questions (3 instances) --- RECOMMENDATIONS =============== Library Updates Suggested: 1. ADD: "Integration complexity concerns" to CTO persona objections 2. ADD: "Data silos" as pain point to VP Engineering persona 3. UPDATE: Enterprise playbook with pricing justification talk track Content Gaps Identified: 1. Need Healthcare industry references (requested 2x) 2. Need Salesforce integration documentation (asked 3x) Follow-Up Actions: 1. 3 deals have stalled objections - review with /octave:research 2. 2 competitors gaining mentions - update battlecards with /octave:pmm --- Dive deeper: 1. Show me objection details 2. Show me pain point details 3. See specific events 4. Apply updates to library
Type-Specific Output (Objections)
OBJECTION INSIGHTS: Last 30 Days ================================ Total Objections: 23 across 18 conversations --- OBJECTION BREAKDOWN ------------------- 1. PRICING CONCERNS (8 instances - 35%) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35% Examples: • "Your pricing is 2x what we're paying now" - Acme Corp, Jan 15 • "Hard to justify the cost to leadership" - TechCorp, Jan 18 • "Competitor X is offering a lower rate" - DataFlow, Jan 22 Personas: CFO (4), VP Operations (3), Procurement (1) How We Responded: ✓ 3x mentioned ROI/payback period ✓ 2x offered pilot/proof of value ✗ 3x no documented response Playbook Guidance Available: Partial → Missing: TCO comparison, hidden cost analysis 2. IMPLEMENTATION CONCERNS (6 instances - 26%) ━━━━━━━━━━━━━━━━━━━━━━━━━ 26% Examples: • "We don't have bandwidth for a long implementation" - BigCo, Jan 12 • "Last software rollout took 6 months" - Enterprise Inc, Jan 19 Personas: CTO (3), VP Engineering (2), IT Director (1) How We Responded: ✓ 4x mentioned typical timeline ✓ 2x referenced quick-start option Playbook Guidance Available: Yes ✓ 3. STAKEHOLDER/TIMING (5 instances - 22%) ━━━━━━━━━━━━━━━━━━━━━ 22% Examples: • "Need to loop in our CTO" - CloudBase, Jan 14 • "Budget cycle starts in Q2" - Acme, Jan 20 Personas: VP Sales (2), Director (2), Manager (1) This is a buying process objection, not product objection. → Suggestion: Multi-threading strategy needed 4. FEATURE GAPS (4 instances - 17%) ━━━━━━━━━━━━━━━━━ 17% Specific features mentioned: • "Do you support SSO?" (2x) • "Need on-prem option" (1x) • "Looking for [specific integration]" (1x) --- OBJECTION HANDLING EFFECTIVENESS -------------------------------- | Objection | Times Handled Well | Times Missed | Success Rate | |-----------|-------------------|--------------|--------------| | Pricing | 5 | 3 | 62% | | Implementation | 4 | 2 | 67% | | Stakeholder | 2 | 3 | 40% | | Features | 1 | 3 | 25% | --- RECOMMENDATIONS --------------- 1. HIGH PRIORITY: Improve pricing objection handling - Current playbook response rate: 62% - Add: TCO comparison framework - Add: "Hidden costs of status quo" talking points 2. MEDIUM PRIORITY: Stakeholder objection strategy - Low success rate (40%) - Add: Multi-threading guide to playbooks - Add: Executive sponsor identification questions 3. TRACK: Feature requests - SSO requested 2x - is this on roadmap? - On-prem still coming up - competitive disadvantage? --- Want me to: 1. Draft objection handling language for playbooks 2. Show specific conversations with these objections 3. Compare to last month's objections 4. Update library with recommendations
Step 4: Drill Down Options
When user wants to see specific events:
get_event_detail({
eventOId: "<event_oId>"
})
Present the full context:
EVENT DETAILS: Call with John Smith (Acme Corp) =============================================== Date: January 15, 2026 Duration: 32 minutes Participants: - Internal: Sarah (AE), Mike (SE) - External: John Smith (VP Ops), Lisa Chen (Director) Matched Persona: VP Operations Matched Playbook: Enterprise Efficiency --- KEY FINDINGS Objections Raised: • [12:34] John: "Your pricing is 2x what we're paying now for our current solution" → Response: Sarah mentioned ROI payback period Pain Points Acknowledged: • [08:15] John: "We're spending 20 hours a week on manual data entry" → Matches persona pain point ✓ • [15:42] Lisa: "The biggest issue is data not syncing between systems" → Consider adding to persona Questions Asked: • [18:20] John: "How long does implementation typically take?" • [22:05] Lisa: "Do you integrate with Salesforce?" Competitor Mentioned: • [25:30] John: "We looked at [Competitor] last year but didn't move forward" Value Props Delivered: • [10:15] Sarah: "Customers typically see 80% reduction in manual work" → Positive response from John --- [View full transcript] (uses get_event_detail with includeTranscript: true)
Step 5: Apply Updates to Library
If user wants to update library based on insights:
Based on this insight, I recommend: Update Persona: VP Operations Add pain point: "Data silos causing manual reconciliation work" Add objection: "Pricing compared to current solution" Update Playbook: Enterprise Efficiency Add objection handling: "Pricing 2x current solution" Response: "Let's look at total cost of ownership including the 20 hours/week your team spends on manual work. At $X/hour, that's $Y annually..." Apply these updates? 1. Yes, update both 2. Update persona only 3. Update playbook only 4. Let me customize first 5. Skip
If yes, use update_entity to apply.
Finding Types Reference
| Type | Description | Extraction Types |
|---|---|---|
| objections | Pushback and concerns raised | CALL_EXTERNAL_OBJECTIONS, EMAIL_OBJECTION |
| pain-points | Problems prospects mention | CALL_EXTERNAL_BUSINESS_PROBLEMS, EMAIL_PAIN_POINT |
| questions | Questions asked about offering | CALL_EXTERNAL_QUESTIONS_OR_CONFUSION_ABOUT_OFFERING, EMAIL_QUESTION |
| competitors | Competitor mentions | CALL_EXTERNAL_COMPETITORS_TO_OUR_OFFERING, EMAIL_COMPETITOR_MENTION |
| value-props | Value props that resonated | CALL_INTERNAL_VALUE_PROP_PRESENTATIONS, EMAIL_VALUE_PROP |
| use-cases | Use cases discussed | CALL_INTERNAL_USE_CASES_BROUGHT_UP, EMAIL_USE_CASE |
| proof-points | Proof points referenced | CALL_INTERNAL_PROOF_POINTS, EMAIL_PROOF_POINT |
MCP Tools Used
Event & Finding Access
- •
list_events- Search events with filters - •
list_findings- Aggregate findings across events - •
get_event_detail- Get detailed event info with transcript/content
Library Context
- •
get_entity- Get persona/playbook details - •
search_knowledge_base- Find related library content
Library Updates
- •
update_entity- Apply suggested updates
Error Handling
No Events Found:
No events found for the specified period.
This could mean:
- •No calls/emails have been synced yet
- •The date range is too narrow
- •Filters are too restrictive
Try:
- •Expanding the date range
- •Removing filters
- •Check that your CRM/email integration is connected in Octave
No Findings Extracted:
Events found but no findings extracted yet.
Findings are extracted automatically when events are processed. Recent events may still be processing.
Check back in a few minutes, or view raw events instead.
Related Skills
- •
/octave:analyzer- Analyze specific conversations in depth - •
/octave:wins-losses- Focus on deal outcomes - •
/octave:audit- Ensure library captures field learnings - •
/octave:library- Update library with insights