Skill: HG Intent
Outbound that opens with 'why now' grounded in 'why us' — not just a topic name.
Overview
Use research-intent signals as the 'why now' for outbound — without letting them stand alone as the claim. Claude treats intent as a temporal trigger ('they're actively researching X'), pairs it with technographic and spend data to ground the open, and matches the message to the buyer's-journey stage so a Decision-stage prospect doesn't get an Awareness-stage email.
Use cases
Cold emails the recipient knows weren't blast-sent
Intent says they're researching Tableau alternatives. Technographic confirms they run Tableau at high intensity. The opening cites the named, dated event AND the install they'd be displacing — a level of specificity blast-emailed sequences can't match.
Stage-matched messaging instead of one-size-fits-all
A Decision-stage prospect gets a 'here's how we differ from your shortlist' message; an Awareness-stage prospect gets 'here's our point of view'. Same workflow, two different opens, both grounded in HG signal — no hand-tuning per account.
View full skill
HG Intent
When to use
- A workflow needs a fresh signal that something is happening at an account.
- A prompt is generating outreach openings — intent gives the "why now".
- An author is tempted to lead with intent — read the "trigger, don't ground" rule below first.
Tools you'll touch
company_intent— intent-topic readings per companyintent_category— category-level filtering helper
What HG actually returns
Intent measures observed research behavior across HG's ad and content network. Each row gives:
topic— the intent topic (e.g., "Tableau", "Customer Data Platform", "GDPR Compliance")score— a 0-100 reading of how much research activity HG has observed for this company × topic, normalized against the company's baselinestage— the buyer's-journey stage (see below)context_type— the kind of content the activity matched (general research, displacement signals, vendor-specific, regulatory, etc.)first_seen/last_seen— recency of the signal
The Phoenix-side credit cost is 2 credits per call (pricing.ts).
v1 vs. v2 schema (important for migration)
The v1 company_intent endpoint and the v2 /v2/intent endpoint return different schemas. v2 is recommended for new work — see hg-insights-api-v2.md#intent for the full mapping. Key differences:
- v2 splits "buyer's journey" out as a first-class field; v1 conflates it with score.
- v2 returns context types as a list; v1 returns a single primary context.
- v2 supports
max_resultsconsistently across paginated calls; v1 has endpoint-specific caps.
Buyer's-journey stages
| Stage | Reading |
|---|---|
| Research | Early — scanning the category. Outreach lands as "hello, here's our point of view". |
| Awareness | Comparing options. Outreach lands as "here's how we differ from incumbent X". |
| Decision | Shortlisting / evaluating vendors. Outreach lands as "here's why us". |
| Negotiation | Active procurement. Outreach is too late unless you're already on the list. |
Stage gates the message. A "Decision" stage outbound that opens with "have you considered modernizing your data stack?" reads tone-deaf — they're past that question.
The "trigger, don't ground" rule
Intent is a temporal signal — "something is happening". It is not a factual signal — "this is what they have". Two failure modes if you confuse the two:
- Leading prose with intent: "The company is evaluating Tableau alternatives" — but you don't know if they currently run Tableau, what their analytics stack looks like, or what budget is in play. Pair intent with
company_technographic+company_spendto ground the claim. - Replacing technographic with intent: an outreach that says "they're researching Snowflake" without checking the data warehouse stack can land at a company already running Snowflake at scale — embarrassing.
Canonical pattern: intent triggers the play, company_technographic + company_spend ground the open, FAI names the buyer. See hg-tool-chain-account-research.
Common pitfalls
- Mistaking score for a forecast. Score 100 means "highly active research", not "they will buy". Plenty of companies research and don't act.
- Ignoring
last_seen. A score-100 reading from 6 months ago is stale. - Conflating v1 and v2 schemas in the same prompt. Pick one; document which.
- Quoting the topic name as if it were a vendor. "Tableau intent" includes Tableau and Tableau-alternative research — read
context_typeto disambiguate.
Citation rules
Cite company_intent with both the score AND the date: "HG Intent: Tableau (score 100, Decision stage, May 2026)". The date is non-negotiable — stale intent is the most-cited offender in workflow output.