hvac-marketing-skills/tools/integrations/zoominfo.md
bengizmo 1e70d8387b
Some checks failed
Sync Skills / sync (push) Has been cancelled
Validate Agent Skill / detect-changes (push) Has been cancelled
Validate Agent Skill / validate (push) Has been cancelled
feat: fork marketingskills → HVAC Marketing Skills for Compendium
- Forked from coreyhaines31/marketingskills v1.1.0 (MIT license)
- Removed 4 SaaS-only skills (churn-prevention, paywall-upgrade-cro, onboarding-cro, signup-flow-cro)
- Reworked 2 skills (popup-cro → hvac-estimate-popups, revops → hvac-lead-ops)
- Adapted all 28 retained skills with HVAC industry context and Compendium integration
- Created 10 new HVAC-specific skills:
  - hvac-content-from-data (flagship DB integration)
  - hvac-seasonal-campaign (demand cycle marketing)
  - hvac-review-management (GBP review strategy)
  - hvac-video-repurpose (long-form → social)
  - hvac-technical-content (audience-calibrated writing)
  - hvac-brand-voice (trade authenticity guide)
  - hvac-contractor-website-audit (discovery & analysis)
  - hvac-contractor-website-package (marketing package assembly)
  - hvac-compliance-claims (EPA/rebate/safety claim checking)
  - hvac-content-qc (fact-check & citation gate)
- Renamed product-marketing-context → hvac-marketing-context (global)
- Created COMPENDIUM_INTEGRATION.md (shared integration contract)
- Added Compendium wrapper tools (search, scrape, classify)
- Added compendium capability tags to YAML frontmatter
- Updated README, AGENTS.md, CLAUDE.md, VERSIONS.md, marketplace.json
- All 38 skills pass validate-skills.sh
- Zero dangling references to removed/renamed skills

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 21:05:49 -03:00

4.4 KiB

ZoomInfo

B2B contact database and intent data platform with 100M+ business contacts and company intelligence for sales and marketing teams.

Capabilities

Integration Available Notes
API Contact Search, Company Search, Enrichment, Intent Data, Scoops
MCP Claude connector
CLI zoominfo.js
SDK - REST API only

Authentication

  • Type: JWT Token (Bearer)
  • Flow: POST /authenticate with username + password, receive JWT token
  • Header: Authorization: Bearer {jwt_token}
  • Env vars: ZOOMINFO_USERNAME + ZOOMINFO_PRIVATE_KEY or ZOOMINFO_ACCESS_TOKEN
  • Get credentials: Contact ZoomInfo sales or admin portal at https://app.zoominfo.com

Common Agent Operations

Authenticate

POST https://api.zoominfo.com/authenticate

{
  "username": "user@company.com",
  "password": "private-key-here"
}
POST https://api.zoominfo.com/search/contact

{
  "jobTitle": ["VP Marketing"],
  "companyName": ["Acme Corp"],
  "managementLevel": ["VP"],
  "rpp": 25,
  "page": 1
}

Contact Enrichment

POST https://api.zoominfo.com/enrich/contact

{
  "matchEmail": ["jane@acme.com"]
}
POST https://api.zoominfo.com/search/company

{
  "companyName": ["Acme"],
  "industry": ["Software"],
  "employeeCountMin": 50,
  "revenueMin": 10000000,
  "rpp": 25,
  "page": 1
}

Company Enrichment

POST https://api.zoominfo.com/enrich/company

{
  "matchCompanyWebsite": ["acme.com"]
}

Intent Data Lookup

POST https://api.zoominfo.com/lookup/intent

{
  "topicId": ["marketing-automation"],
  "companyId": ["123456"]
}

Scoops Lookup

POST https://api.zoominfo.com/lookup/scoops

{
  "companyId": ["123456"],
  "rpp": 25,
  "page": 1
}

Key Metrics

Contact Data

  • firstName, lastName - Name
  • jobTitle - Job title
  • email - Verified email
  • phone - Direct phone
  • linkedinUrl - LinkedIn profile
  • companyName - Company name
  • managementLevel - Seniority level
  • department - Department

Company Data

  • companyName - Company name
  • website - Website URL
  • employeeCount - Employee count
  • industry - Industry
  • revenue - Annual revenue
  • techStack - Technologies used
  • fundingAmount - Total funding
  • companyCity, companyState, companyCountry - Location

Intent Data

  • topicName - Intent topic
  • signalScore - Signal strength
  • audienceStrength - Audience engagement level
  • firstSeenDate, lastSeenDate - Signal timeframe

Parameters

Contact Search

  • jobTitle - Array of job titles
  • companyName - Array of company names
  • managementLevel - Array: C-Level, VP, Director, Manager, Staff
  • department - Array: Marketing, Sales, Engineering, Finance, etc.
  • personLocationCity - Array of cities
  • personLocationState - Array of states
  • personLocationCountry - Array of countries
  • rpp - Results per page (default: 25, max: 100)
  • page - Page number (default: 1)

Contact Enrichment

  • matchEmail - Array of email addresses
  • personId - Array of ZoomInfo person IDs
  • matchFirstName + matchLastName + matchCompanyName - Alternative lookup

Company Search

  • companyName - Array of company names
  • industry - Array of industries
  • employeeCountMin / employeeCountMax - Employee count range
  • revenueMin / revenueMax - Revenue range
  • companyLocationCity - Array of cities
  • rpp - Results per page
  • page - Page number

Company Enrichment

  • matchCompanyWebsite - Array of domains
  • companyId - Array of ZoomInfo company IDs

Intent Data

  • topicId - Array of intent topic IDs
  • companyId - Array of company IDs

When to Use

  • Identifying in-market accounts with intent signals
  • Building targeted contact lists by role, seniority, and company
  • Enriching leads with verified contact data and firmographics
  • Finding decision-makers at target accounts for ABM
  • Tracking company news and leadership changes via scoops
  • Prioritizing outreach based on buyer intent signals

Rate Limits

  • Rate limits vary by plan and endpoint
  • Standard: ~200 requests/minute
  • Bulk endpoints: batched requests recommended
  • Authentication tokens expire after ~12 hours

Relevant Skills

  • cold-email
  • hvac-lead-ops
  • sales-enablement
  • competitor-alternatives