Skip to main content

Buying Committee Mapper

The Buying Committee Mapper agent identifies key stakeholders in purchasing decisions, assigns buying roles, and recommends persona-specific engagement strategies with multi-threading plans.

Overview

Agent ID: buying-committee-mapper

Output: Self-contained HTML document with stakeholder profiles, engagement strategies, and multi-threading sequences.

Execution Time: 20-30 seconds depending on company size

Requires: Any company (works for both public and private)

Sample Output

See it in action: Salesforce Buying Committee

This sample shows 5 identified stakeholders with buying roles, engagement strategies, objection handling, and a complete multi-threading sequence.

Value Proposition

Sales always asks "who do I call?" - this agent answers with not just names, but:

  • Where the buying center is (via FAI geographic data)
  • Who to engage (contacts with roles assigned)
  • How to engage each person (persona-specific strategies)
  • When to sequence the outreach (multi-threading plan)

Quick Start

1. Start a Committee Mapping Run

curl -X POST "https://phoenix.hginsights.com/api/agents/v1/agents/buying-committee-mapper/runs" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": {
"domain": "salesforce.com"
},
"params": {
"deal_context": "Selling data enrichment platform",
"product_category": "Sales Intelligence"
}
}'

Response:

{
"run_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued"
}

2. Poll for Completion

curl "https://phoenix.hginsights.com/api/agents/v1/runs/{run_id}" \
-H "Authorization: Bearer YOUR_API_KEY"

3. Retrieve the HTML Brief

curl "https://phoenix.hginsights.com/api/agents/v1/runs/{run_id}/artifacts" \
-H "Authorization: Bearer YOUR_API_KEY"

Input Parameters

Required: Company Identifier

FieldTypeDescription
domainstringCompany website domain (e.g., "salesforce.com")

Optional: Context Parameters

FieldTypeDefaultDescription
deal_contextstring-What you're selling and deal stage
known_contactsarray[]Contacts you already know
product_categorystring-Product category for buyer mapping

Buying Roles Mapped

RoleDescriptionTypical Titles
Economic BuyerControls budget, final approvalCEO, CFO, COO
Technical BuyerEvaluates technical fit, has vetoCIO, CTO, VP IT
User BuyerWill use the productManagers, end users
ChampionInternal advocateVP Sales, VP RevOps
BlockerOpposes the dealProcurement, Legal
InfluencerShapes opinionsDirectors, Consultants

HTML Output

The agent produces a self-contained HTML document that sales users can:

  • View directly in a browser
  • Share via email
  • Print for meeting prep
  • Save for offline reference

Brief Contents

  1. Header - Company name, industry, employee count, generation date
  2. Strategy Summary - High-level multi-threading approach
  3. Committee Gaps - Missing roles that need to be identified
  4. Stakeholder Cards - Each contact includes:
    • Name, title, department
    • LinkedIn URL and email (clickable for immediate outreach)
    • Buying role and influence level
    • Priorities and pain points
    • Engagement strategy with messaging and proof points
    • Potential objections with responses
    • Next best action
  5. Multi-Threading Sequence - Step-by-step engagement plan
  6. Risk Assessment - Champion strength, blocker risk, access gaps

Use Cases

AE Outbound Prospecting

Identify the complete buying committee before outreach, ensuring you engage the right people from the start.

Meeting Preparation

Prepare for multi-stakeholder meetings with persona-specific strategies and objection handling.

BDR Targeting

Know exactly which personas to target and how to message each one.

Deal Strategy

Build consensus across the buying committee with a clear multi-threading plan.

Error Handling

ScenarioBehavior
No contacts foundReturns HTML error page suggesting manual research
Very small companyAdjusts expectations, notes smaller committee expected
Private companyProceeds without SEC data, notes limitation
Contact enrichment failsIncludes contact with available data

MCP Tools Used

ToolPurpose
company_firmographicCompany context and size
company_faiIdentify buying centers by geography
contact_searchFind contacts by title
contact_enrichGet LinkedIn URLs and emails
sec_filing_sectionExecutive info (public companies)
web_searchContact background research

Example: Python Integration

import requests
import time

API_KEY = "phx_your_api_key_here"
BASE_URL = "https://phoenix.hginsights.com/api/agents"

headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}

def get_buying_committee(domain: str, deal_context: str = None) -> str:
"""Map buying committee for a target company."""

# 1. Start the run
payload = {
"input": {"domain": domain},
"params": {}
}
if deal_context:
payload["params"]["deal_context"] = deal_context

response = requests.post(
f"{BASE_URL}/v1/agents/buying-committee-mapper/runs",
headers=headers,
json=payload
)
response.raise_for_status()
run_id = response.json()["run_id"]
print(f"Started run: {run_id}")

# 2. Poll for completion
while True:
status_response = requests.get(
f"{BASE_URL}/v1/runs/{run_id}",
headers=headers
)
status = status_response.json()

print(f"Status: {status['status']}")

if status["status"] == "succeeded":
break
elif status["status"] == "failed":
raise Exception(f"Run failed: {status.get('error')}")

time.sleep(5)

# 3. Get artifacts
artifacts_response = requests.get(
f"{BASE_URL}/v1/runs/{run_id}/artifacts",
headers=headers
)
artifacts = artifacts_response.json()["artifacts"]

html_artifact = next(a for a in artifacts if a["artifact_type"] == "html")
return html_artifact["url"]

# Usage
brief_url = get_buying_committee("salesforce.com", "Selling data platform")
print(f"Brief available at: {brief_url}")

Best Practices

  1. Provide deal context - Helps the agent tailor strategies to your specific situation
  2. Include product category - Improves buyer role mapping accuracy
  3. Review engagement strategies - Customize for your specific solution
  4. Use LinkedIn URLs immediately - These are the most actionable fields for outreach

Next Steps