> ## Documentation Index
> Fetch the complete documentation index at: https://help.revenuehero.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How to set up ZoomInfo enrichment in RevenueHero?

> Connect ZoomInfo so RevenueHero can enrich every form submission with firmographics and use that data to qualify and route leads.

If your outbound team runs on ZoomInfo, your inbound routing should too. Connecting ZoomInfo as an enrichment provider means a prospect who fills out a form gets enriched with the same person and company data you use everywhere else, so your routing decisions are built on numbers you already trust instead of whatever the form happened to capture.

<Note>
  **BEFORE YOU BEGIN**

  1. You need a **ZoomInfo subscription that includes API access**. This is an Enterprise API add-on. Standard packages like Elite Plus do not include API access by default. Confirm with your ZoomInfo account manager before you start.
  2. You need to be a **RevenueHero admin** to access enrichment settings.
  3. Generate a **Client ID** and **Client Secret** from your ZoomInfo Admin Portal (Integrations → API).
</Note>

## How ZoomInfo enrichment works

When a lead submits a form, RevenueHero calls ZoomInfo with the submitted email and domain. ZoomInfo returns matched contact and company data, which RevenueHero then uses to:

* Qualify the lead (run disqualification rules against industry, employee count, etc.)
* Route the lead (distribution and matching rules can read any enriched attribute)
* Write enriched fields back to your CRM if you map them in [Enrichment field mapping](/enrichment/enrichment-crm)

If you connect more than one enrichment provider, RevenueHero runs them as a waterfall. The first provider that returns a match wins for that lead.

## Generate your ZoomInfo API credentials

### Step 1: Open the ZoomInfo DevPortal

Sign in to ZoomInfo as an admin. Open the product switcher in the top-right corner, and under **ZoomInfo products** select **DevPortal**.

<Frame>
  <img src="https://mintcdn.com/revenuehero/rU0HHd7lpWscEC9U/images/ZoomInfo-DevPortal.png?fit=max&auto=format&n=rU0HHd7lpWscEC9U&q=85&s=98f8d56390b0f2f6e4d4f049c196c3ef" alt="Zoom Info Dev Portal" width="684" height="538" data-path="images/ZoomInfo-DevPortal.png" />
</Frame>

### Step 2: Create an API app

In DevPortal, go to **API Apps** and click **Create App**. Fill in the form:

1. **App Integration Name**: enter `RevenueHero` so the app is easy to find later.
2. **Authentication Method**: choose **Client Credentials**. This is the server-to-server method RevenueHero uses for automated enrichment. The other option, Authorization Code, is for user-specific partner apps and won't work here.
3. **Scopes**: expand **Data** and check both **Company** and **Contact**. These two scopes are what let RevenueHero pull firmographics for the person and their company.
4. **Use Case**: enter `Enrich prospect data for qualification and routing in RevenueHero`.

<Frame>
  <img src="https://mintcdn.com/revenuehero/rU0HHd7lpWscEC9U/images/ZoomInfo-Data-Scope.png?fit=max&auto=format&n=rU0HHd7lpWscEC9U&q=85&s=c388c1fe80f2c5a392c357777896da02" alt="Zoom Info Data Scope" width="1320" height="1758" data-path="images/ZoomInfo-Data-Scope.png" />
</Frame>

### Step 3: Copy your Client ID and Client Secret

The app is created and approved right away. It appears in the **API Apps** list with an **Approved** status.

<Frame>
  <img src="https://mintcdn.com/revenuehero/rU0HHd7lpWscEC9U/images/zoominfo_app_approved.png?fit=max&auto=format&n=rU0HHd7lpWscEC9U&q=85&s=9060501ad7db7c7a33cf5da391e51def" alt="Zoominfo App Approved" width="1106" height="274" data-path="images/zoominfo_app_approved.png" />
</Frame>

Click the app name to open it. Copy the two values RevenueHero needs:

* **Client ID**: the public identifier for the app. Use the copy icon next to it.
* **Client Secret**: under **Client Secrets**, click the reveal icon to show the secret, then copy it.

<Frame>
  <img src="https://mintcdn.com/revenuehero/rU0HHd7lpWscEC9U/images/zoominfo_credentials.png?fit=max&auto=format&n=rU0HHd7lpWscEC9U&q=85&s=2fa3849efbb99352570f8a1602d24849" alt="Zoominfo Credentials" width="714" height="374" data-path="images/zoominfo_credentials.png" />
</Frame>

## Connect ZoomInfo to RevenueHero

### Step 4: Open the Enrichment settings

In RevenueHero, click **Settings → Enrichment** in the left sidebar. You'll see a grid of provider cards. Find the ZoomInfo card.

<Frame>
  <img src="https://mintcdn.com/revenuehero/k-rfcU_8apK9OLeN/images/select-zoominfo-1.png?fit=max&auto=format&n=k-rfcU_8apK9OLeN&q=85&s=3e039c7257eb213bb5b0a5b1b43f068c" alt="Select Zoominfo 1" width="1470" height="798" data-path="images/select-zoominfo-1.png" />
</Frame>

### Step 5: Start the connection

Click **Connect ZoomInfo** on the ZoomInfo card. This opens the ZoomInfo intro page with an overview of what data RevenueHero pulls, how it's used, and a privacy summary.

<Frame>
  <img src="https://mintcdn.com/revenuehero/ywyhmYNu1WgYAesL/images/RevenueHero-x-ZoomInfo-integration-1.png?fit=max&auto=format&n=ywyhmYNu1WgYAesL&q=85&s=41bf83a0f4466ac966ecacdf1d012c90" alt="Revenue Hero X Zoom Info Integration 1" width="1470" height="799" data-path="images/RevenueHero-x-ZoomInfo-integration-1.png" />
</Frame>

### Step 6: Enter your credentials

Click through to the connection form. Paste in three values:

1. **Client ID** from your ZoomInfo Admin Portal
2. **Client Secret** from your ZoomInfo Admin Portal
3. **Email address to test the connection** — use a real address on a corporate domain. RevenueHero runs a live enrichment against this email so you'll know immediately whether your credentials work.

{/*  📸 SCREENSHOT NEEDED: ZoomInfo connection form filled with sample values (atlas recipe settings-enrichment::connect-zoominfo-filled).  */}

<Frame>
  <img src="https://mintcdn.com/revenuehero/uOI_XfvSyCpBq8rF/images/enter-credentials-and-connect-ZoomInfo-1.png?fit=max&auto=format&n=uOI_XfvSyCpBq8rF&q=85&s=670e021a54b7d450c92f094f7d76598c" alt="Enter Credentials And Connect Zoom Info 1" width="1469" height="799" data-path="images/enter-credentials-and-connect-ZoomInfo-1.png" />
</Frame>

Click **Connect Now**. RevenueHero validates the credentials, runs the test enrichment, and shows `Connected with ZoomInfo successfully` when it works.

<Tip>
  If the test fails, the error message comes directly from ZoomInfo. The most common cause is a Client Secret pasted with leading or trailing whitespace. The second most common is an API user that's been deactivated. Regenerate the secret in the ZoomInfo Admin Portal if neither of those is the issue.
</Tip>

## Use ZoomInfo data in your rules

ZoomInfo enrichment runs automatically for every form submission once connected. To act on the data:

* **Disqualify leads** by industry, employee count, or domain — set this up in your [matching rules](/rules/matching/create-matching-rule)
* **Route by firmographics** — use enriched fields as conditions in [distribution rules](/rules/distribution/create-distribution-rule)
* **Pass data to your CRM** — map ZoomInfo fields to Salesforce or HubSpot fields under [Enrichment field mapping](/enrichment/enrichment-crm)

<Warning>
  Disconnecting ZoomInfo while it's part of a live waterfall stops enrichment for that provider immediately. Any disqualification or distribution rule that references a ZoomInfo-only field stops returning data and may start dropping leads to a default route. If you're swapping providers, connect the replacement first so the waterfall still resolves.
</Warning>

***

Your ZoomInfo enrichment is connected and feeding your routing logic. 🎉🎉🎉

<CardGroup cols={2}>
  <Card title="Pass enrichment data to your CRM" icon="database" iconType="solid" href="/enrichment/enrichment-crm">
    Map ZoomInfo fields to Salesforce or HubSpot so enriched data writes back automatically.
  </Card>

  <Card title="Create a distribution rule" icon="route" iconType="solid" href="/rules/distribution/create-distribution-rule">
    Use ZoomInfo's industry, employee count, and revenue fields as routing conditions.
  </Card>

  <Card title="Create a matching rule" icon="filter" iconType="solid" href="/rules/matching/create-matching-rule">
    Disqualify leads in real time based on enriched firmographics.
  </Card>

  <Card title="Enrichment 101" icon="sparkles" iconType="solid" href="/enrichment/enrichment-overview">
    See the full list of enrichment providers and how the waterfall decides which one wins.
  </Card>
</CardGroup>
