Map the buying committee at one target account: who matters, what role they play, and who to engage first.
$ARGUMENTS is an account identifier plus optional context.
Example phrasings:
If only a bare token is supplied with no context, ask once. If declined, default to general committee mapping for prospecting and state that assumption in the TL;DR.
Anchor on purpose. Restate the research context in 1-2 sentences as the map purpose. Derive priority personas (3-6 titles or functions), priority seniority levels, priority departments, and any named hypotheses (“find the economic buyer”).
Resolve the account: match a business from domain or name, then enrich a business with firmographics for company name, headcount, revenue range, industry, and HQ. Domain-variant sanity check: if a major-brand input resolves to a tiny headcount with a “Corporate Managing Offices” or “Hotels and motels” classification, the match likely routed to a registered-agent shell entity. Re-try with the alternate domain or company-name string. If no confident match, surface the ambiguity rather than guessing.
Discover canonical values for the committee search. For every priority title, discover canonical job-title strings the filter surface accepts. Title-only filters are NOT enforced as strict exact-match: combine title with a seniority filter to tighten.
Size the committee. Run a count (statistics, not retrieval) scoped to the resolved company plus the priority title and seniority filters. Country caveat: country scoping is approximate at the statistics layer; read the per-location category breakdown and sum the requested ISO-2 codes. If the total is very large (above ~500), tighten with department or higher seniority; if very small (under ~10), loosen by dropping seniority or adding adjacent titles.
Sample the committee broadly (retrieval, not filtering). Sample a small slice of prospects matching the resolved account plus the title and seniority filters, using presence-of-email as a contact-quality proxy. Treat the preview as a sample, not a ranked top-N. Run a second sample for adjacent functions named in the context (Procurement, Legal, Finance) so coverage gaps are visible.
Account-context signals. Fetch business events for the resolved account scoped to the last 90 days. There is no executive-move or departure enum: closest signals are an undifferentiated employee_joined_company and department-level hiring events. Flag this as a capability gap in the brief. Also triage funding and strategy signals that change the buying dynamic. Optionally enrich the account with strategic insights, challenges, and competitive landscape when a named hypothesis ties to a strategic theme. Event-attribution sanity check: confirm any event row actually names the target account before quoting it.
Enrich and deep-research the top contacts. Merge prospects from step 5, dedupe, and rank by seniority, persona fit, hypothesis fit, and presence of email or LinkedIn URL. Enrich the top contacts with contacts and profiles, defaulting to email-only (cheaper; switch on phone only for SDR dialer flows). For the top 3-5 stakeholders, surface recent activity from the business-side LinkedIn-posts enrichment (per-prospect LinkedIn-posts is not exposed).
Header line: industry | headcount / size bucket | revenue bucket | HQ.
Map purpose (restated in one line, or “general committee mapping for prospecting” if defaulted). One paragraph with: top 3 contacts to engage (named, one-line reasoning each), biggest coverage gap, single-thread risk, and a one-line answer to each named hypothesis. Sample preview phrasing for committee tables: “Sample preview (top 20 of
One paragraph: what they do, where they sit, key firmographic and strategic signals.
Deal status, engaged stakeholders, key signals (leadership moves, funding, strategic shifts), open issues / blockers. Pull from user context where available.
Per category, a 5-column table with columns: Name, Title, Email, Status, Source. Skip empty categories.
Per stakeholder: Role classification, Background (career summary, time in role), Engagement history (or “No prior engagement recorded”), Why they matter, Flags (no email on file, RECENTLY APPOINTED, source disagreements), Recommended approach tied to the hypothesis or coverage need.
Specific to this account, not a generic playbook. Anchor each step to a named person and a real signal.
Table with Name, Reason, Recommended Action. Use for prospects with no email and no LinkedIn URL, ambiguous title matches, or names returned only by events that could not be resolved.
Concrete next actions, each referencing a specific person, persona gap, hypothesis, or signal, and tied to the map purpose.