skills/sales-zoominfo/SKILL.md
ZoomInfo platform help — SalesOS, MarketingOS, OperationsOS, Copilot, API, integrations. Use when ZoomInfo searches aren't returning the right prospects, enrichment data is incomplete or stale, intent signals aren't surfacing target accounts, Engage sequences have low reply rates, advertising audiences aren't matching your ICP, FormComplete isn't auto-filling leads, data orchestration rules aren't firing, or Copilot recommendations seem off. Do NOT use for general enrichment strategy (use /sales-enrich), general intent strategy (use /sales-intent), general cadence design (use /sales-cadence), general data hygiene strategy (use /sales-data-hygiene), or general B2B advertising strategy (use /sales-b2b-advertising).
npx skillsauth add sales-skills/sales sales-zoominfoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help the user with ZoomInfo platform questions — SalesOS (prospecting, enrichment, intent, org charts, Engage sequences, conversation intelligence), MarketingOS (B2B advertising, FormComplete, website chat), OperationsOS (data orchestration, CRM hygiene, deduplication), Copilot (AI pipeline management), and API integration.
If references/learnings.md exists, read it first for accumulated knowledge.
Ask the user:
Which ZoomInfo product are you working with?
What's your role?
What are you trying to accomplish?
If the question is about strategy rather than ZoomInfo-specific configuration, hand off to the appropriate skill:
/sales-enrich/sales-intent/sales-cadence/sales-account-map/sales-data-hygiene/sales-b2b-advertising/sales-call-review/sales-lead-routing/sales-prospect-list/sales-integrationIf the question is ZoomInfo-specific, answer directly using the reference below.
Read references/platform-guide.md for detailed module documentation, pricing, integrations, and data model.
You no longer need the platform guide details — focus on the user's specific situation.
Based on the user's goal, provide step-by-step instructions:
Best-effort from research — review these, especially items about plan-gated features and integration gotchas that may be outdated.
Intent topics are subscription-dependent — you only receive intent signals for topics configured in your ZoomInfo account. If a user asks about intent data they're not seeing, check their topic configuration first — the API won't return topics that aren't in their subscription.
Credit system is complex — different actions consume different credit amounts (Search and Lookup are free; Enrich spends 1 bulk credit per new record; Research/Account-summary spend AI action credits). Bulk operations can burn through credits fast. Rate-limit headers are NOT returned by the current GTM API — check the Usage API (GET /gtm/data/v1/users/current/usage) before large operations rather than relying on response headers.
OAuth access tokens are short-lived — the CURRENT GTM API uses OAuth 2.0 (Client Credentials / Auth Code+PKCE / Refresh Token) with a short-lived bearer token (~1000 s in ZoomInfo's documented example), NOT the legacy PKI/JWT /authenticate 60-minute token. API integrations MUST handle token refresh; a common failure mode is hardcoding a token and having it silently expire. Implement auto-refresh. (The legacy Enterprise API's PKI/JWT 60-min token still exists at api-docs.zoominfo.com but is labeled "Legacy".)
Copilot is Elite-only — AI features (next-best-action, deal predictions, auto-research) require the Elite plan (~$39,995/yr). Don't recommend Copilot features to users who may be on Professional or Advanced plans.
WebSights identifies companies, not individuals — IP-to-company matching reveals the organization, not the specific person. Users sometimes expect individual visitor identification. Pair WebSights with Contact Search to find the right people at identified companies.
references/learnings.md with today's date./sales-enrich — enrichment strategy across all providers, waterfall enrichment/sales-intent — interpreting buying signals and prioritizing accounts/sales-account-map — mapping buying committees and org charts/sales-cadence — designing multi-channel outbound sequences/sales-call-review — coaching from recorded sales calls/sales-live-chat — website chat strategy and implementation/sales-data-hygiene — CRM data quality, deduplication, and data decay management/sales-b2b-advertising — account-based advertising strategy across platforms/sales-prospect-list — building targeted prospect lists/sales-integration — connecting ZoomInfo to CRM and other tools/sales-lead-routing — lead assignment and territory rules/sales-deliverability — email deliverability for Engage sequences/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-doUser says: "I want to find companies showing buying intent for cybersecurity solutions and get the right contacts there" Skill does: Walks through configuring intent topics (endpoint security, SIEM, zero trust, etc.), building a Saved Search with ICP filters + intent spike, using Recommended Contacts to find security decision-makers, and setting up Slack alerts for new spikes. Result: User has an intent-triggered prospecting workflow that surfaces in-market accounts with the right contacts.
User says: "We have 15,000 contacts in Salesforce with missing phone numbers and stale job titles. How do I clean this up in ZoomInfo?" Skill does: Recommends OperationsOS data orchestration approach — export stale records, run bulk enrichment via API or in-platform, map fields back to Salesforce, set up auto-enrich rules for ongoing freshness. Warns about credit consumption at scale. Result: User has a plan to refresh 15K records and prevent future data decay.
User says: "I'm building a lead scoring system and need to pull ZoomInfo data via API whenever a new lead comes in"
Skill does: Provides API authentication setup (OAuth 2.0 Client Credentials → bearer token from /gtm/oauth/v1/token), shows the Enrich Contacts endpoint (POST /gtm/data/v1/contacts/enrich) with request/response format, explains credit implications, recommends implementing token-refresh logic and 429 backoff handling.
Result: User has working API integration code for real-time lead enrichment.
Symptom: User configured intent topics but isn't seeing signals for accounts they expect Cause: Intent topics must match ZoomInfo's taxonomy exactly. Also, small companies may not generate enough web activity to trigger intent signals. Solution: Review intent topic configuration in ZoomInfo admin. Check that topics align with ZoomInfo's available taxonomy (4,000+ topics). For small companies, use Scoops and News alerts as supplementary buying signals instead of relying solely on intent.
Symptom: API calls that were working suddenly return 401 Unauthorized
Cause: OAuth access token expired (short-lived — ~1000 s in ZoomInfo's documented example; the legacy PKI/JWT token lasted 60 min)
Solution: Implement token-refresh logic. On the current GTM API, re-request a token from POST /gtm/oauth/v1/token (Client Credentials) or use the Refresh Token flow before expires_in elapses. For server-to-server automation, use the Client Credentials flow with the client_id/client_secret from an app registered at developer.zoominfo.com. 401 is non-retryable — re-auth and retry once.
Symptom: Bulk enrichment returns records with missing fields (no phone, no email)
Cause: ZoomInfo's coverage varies by contact — not every person has a verified direct dial or email. Also, some fields are plan-gated.
Solution: Check your plan's data access level. For missing contacts, use waterfall enrichment (ZoomInfo → Apollo → Lusha) via /sales-enrich. For missing company data, try the Company Enrich endpoint with the company's domain as the identifier (higher match rate than company name).
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).