Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ZoomInfo Monitoring API/Webhooks API

ZoomInfo data is highly dynamic, with contacts, companies and related data being constantly updated in real-time in our database. Naturally, our clients want these changes to be delivered in real-time for the records they've already purchased using the ZoomInfo API - that's where webhooks come in.## Why webhooks?Organizations with ZoomInfo API access use the API's endpoints to search for, export, and enrich records to their integrated applications. While you can regularly poll for updates to contact and company records you've already enriched using the API, manually querying the entire database is not the best use of your time. A more efficient method is to configure webhooks to automatically update you when there is a change to a record youve purchased. Once configured, Webhooks will listen for events you subscribe to and automatically send over all (or only relevant) updates securely to your application.## Monitoring API/Webhooks basicsAvailable to organizations with the Scaling API, the Monitoring API is a set of endpoints that allows for the configuration of webhooks subscriptions that specify:- **Webhook Title**: Name of the webhook.- **Subscription**: The events you are listening for, consisting of object types and event types. - **Object types**: The types of records you want to update. Supported object types are Contact and Company. - **Event types**: The events that trigger a webhook's response. Currently, the only supported event is Update.- **Changed attributes**: This is a JSON object that includes a list of fields that are changed as part of a payload.- **Payload types (full payload/changed attributes only)**: - A full payload (all fields for a contact or company, including changed attributes) - Only the changed attributes for a contact or company.- **Target URL**: The target URL to which the webhook JSON payloads are sent.- **Verification Token**: Signature token that will be part of the request we send to you. ## Securing the data transferTo secure communication between ZoomInfo and your app, a _verification token_ is generated when you create the webhook. When data is sent to your target URL using a POST request, this verification token will be included in the request header (_x-zoominfo-token_) and can be used in your app to authorize receipt of the data from ZoomInfo.The initial token is generated when you create a webhook. To maintain security for your webhook over time, you can periodically generate a new verification token using the [Generate Verification Token](#9cc75e99-622e-4aa2-b9a8-2d33d0ede2ed) webhook.## ConsiderationsNote the following considerations:- To use the Monitoring API/webhooks, you must have access to the Scaling API.- To subscribe to events, you must have already enriched at least one contact or company record using the API.- You will only receive updates on records that you've purchased using the API within the past 12 months.- The default payload type for company or contact updates is the full payload with changed attributes. - The maximum number of profiles delivered in a single webhook payload is 25. ## Payload examplesHere are examples of the POST requests your webhook's target URL will receive.For contact and company records, you can choose to receive a full payload of all possible fields for a record (including changed attributes), or a payload including only the changed attributes for a record.In either case (full or changed attributes only), contact and company records will always include the following fields to support mapping the profile:**Contacts**: `id`, `firstName`, `lastName`, and `email`**Companies**: `id`, `name`, and `website`The following examples are provided below:- Example 1: Contact record - full profile (default)- Example 2: Contact record - changed attributes only- Example 3: Company record - full profile (default)- Example 4: Company record - changed attributes only **Example 1: Contact record - full profile (default)** Includes all output fields``` json{ "webhookDetails": { "id": "xxxx", "title": "webhook-title", "objectType": "Contact", "eventType": "Update" }, "data": [ { "id": 1260398587, "firstName": "Henry", "middleName": "L.", "lastName": "Schuck", "email": "henry.schuck@zoominfo.com", "hasCanadianEmail": "false", "phone": "(360) 783-6816", "directPhoneDoNotCall": false, "street": "805 Broadway St Ste 900", "city": "Vancouver", "region": "Washington", "metroArea": "Portland", "zipCode": "98660", "state": "Washington", "country": "United States", "continent": "North America", "personHasMoved": "Uncertain", "withinEu": false, "withinCalifornia": true, "withinCanada": false, "validDate": "01/09/2023 07:26 PM", "lastUpdatedDate": "1/5/2020 7:59 PM", "noticeProvidedDate": "06/27/2020", "salutation": "", "suffix": "", "jobTitle": "Founder & Chief Executive Officer", "jobFunction": [ { "name": "Executive", "department": "C-Suite" } ], "education": [ { "school": "University of Nevada , Las Vegas", "educationDegree": { "degree": "", "areaOfStudy": "" } }, { "school": "Oxford University", "educationDegree": { "degree": "comparative law", "areaOfStudy": "" } }, { "school": "The Ohio State University Moritz College of Law", "educationDegree": { "degree": "", "areaOfStudy": "juris doctorate degree cum laude" } } ], "picture": "https://www.zoominfo.com/wp-content/uploads/2020/06/henry.png", "techSkills": [ { "id": 92113, "name": "Microsoft Access" }, { "id": 112883, "name": "Forrester" }, { "id": 31687, "name": "Wave" }, { "id": 68842, "name": "engage" } ], "mobile": "", "personalEmail": "", "mobilePhone": "(818) 679-4647", "supplementalEmail": "henry.schuck@gmail.com", "mobilePhoneDoNotCall": false, "externalUrls": [ { "type": "linkedin.com", "url": "https://www.linkedin.com/in/hschuck" }, { "type": "twitter.com", "url": "https://www.twitter.com/henrylschuck" } ], "contactAccuracyScore": 94.0, "isDefunct": false, "employmentHistory": [ { "jobTitle": "Vice President of Data and Marketing", "managementLevel": [ "VP-Level" ], "fromDate": "2002-01-02T00:00:00.000Z", "toDate": "2006-01-02T00:00:00.000Z", "company": { "companyId": 0, "companyName": "iProfile", "companyPhone": "", "companyWebsite": "" } } ], "managementLevel": [ "C-Level" ], "locationCompanyId": 344589814, "positionStartDate": "", "yearsOfExperience": "20-29", "company": { "division": "", "id": 344589814, "name": "ZoomInfo", "descriptionList": [ { "description": "ZoomInfo was founded in 2000 and is headquartered in Vancouver, Washington. The company offers a business-to-business data platform utilized by sales and marketing teams,recruiters, and other business professionals for lead generation and detailed information on people and companies." } ], "phone": "(866) 904-9666", "fax": "(617) 507-8187", "street": "805 Broadway St Ste 900", "city": "Vancouver", "state": "Washington", "zipCode": "98660", "country": "United States", "continent": "North America", "logo": "https://res.cloudinary.com/zoominfo-com/image/upload/w_100,h_100,c_fit/zoominfo.com", "sicCodes": [ { "id": "27", "name": "Printing, Publishing, And Allied Industries" }, { "id": "274", "name": "Miscellaneous Publishing" }, { "id": "2741", "name": "Miscellaneous Publishing" }, { "id": "73", "name": "Business Services" }, { "id": "738", "name": "Miscellaneous Business Services" }, { "id": "7389", "name": "Business Services, Not Elsewhere Classified" }, { "id": "737", "name": "Computer Programming, Data Processing, And Other Computer Related Services" }, { "id": "7375", "name": "Information Retrieval Services" }, { "id": "7374", "name": "Computer Processing and Data Preparation and Processing Services" }, { "id": "89", "name": "Miscellaneous Services" }, { "id": "899", "name": "Miscellaneous Services" }, { "id": "8999", "name": "Services, Not Elsewhere Classified" }, { "id": "7372", "name": "Prepackaged Software" } ], "naicsCodes": [ { "id": "54", "name": "Professional, Scientific, and Technical Services" }, { "id": "541", "name": "Professional, Scientific, and Technical Services" }, { "id": "5416", "name": "Management, Scientific, and Technical Consulting Services" }, { "id": "54161", "name": "Management Consulting Services" }, { "id": "541613", "name": "Marketing Consulting Services" }, { "id": "51", "name": "Information" }, { "id": "519", "name": "Other Information Services" }, { "id": "5191", "name": "Other Information Services" }, { "id": "51919", "name": "All Other Information Services" }, { "id": "519190", "name": "All Other Information Services" }, { "id": "5415", "name": "Computer Systems Design and Related Services" }, { "id": "54151", "name": "Computer Systems Design and Related Services" }, { "id": "541511", "name": "Custom Computer Programming Services" }, { "id": "511", "name": "Publishing Industries (except Internet)" }, { "id": "5112", "name": "Software Publishers" }, { "id": "51121", "name": "Software Publishers" }, { "id": "511210", "name": "Software Publishers" }, { "id": "51913", "name": "Internet Publishing and Broadcasting and Web Search Portals" }, { "id": "519130", "name": "Internet Publishing and Broadcasting and Web Search Portals" }, { "id": "517", "name": "Telecommunications" }, { "id": "5173", "name": "Wired and Wireless Telecommunications Carriers" }, { "id": "51731", "name": "Wired and Wireless Telecommunications Carriers" } ], "website": "www.zoominfo.com", "revenue": "$835.6 Million", "revenueNumeric": 835600000, "employeeCount": 3546, "type": "PUBLIC", "ticker": "NASDAQ: ZI", "ranking": [], "socialMediaUrls": [ { "type": "LINKED_IN", "url": "http://www.linkedin.com/company/zoominfo", "followerCount": "" }, { "type": "TWITTER", "url": "http://www.twitter.com/zoominfo", "followerCount": "14807" }, { "type": "FACEBOOK", "url": "http://www.facebook.com/109325735758217", "followerCount": "" } ], "primaryIndustry": [ "Software" ], "primaryIndustryCode": [ { "id": "software", "name": "Software" } ], "primarySubIndustryCode": [], "industries": [ "Software", "Data Collection & Internet Portals", "Media & Internet" ], "industryCodes": [ { "id": "software", "name": "Software" }, { "id": "media.data", "name": "Data Collection & Internet Portals" }, { "id": "media", "name": "Media & Internet" } ], "revenueRange": "$500 mil. - $1 bil.", "employeeRange": "1,000 - 5,000", "employeeGrowth": { "oneYearGrowthRate": "32.5", "twoYearGrowthRate": "114.1", "employeeGrowthDataPoints": [ { "label": "'20 - Q3", "employeeCount": 1656 }, { "label": "'20 - Q4", "employeeCount": 1845 }, { "label": "'21 - Q1", "employeeCount": 2136 }, { "label": "'21 - Q2", "employeeCount": 2297 }, { "label": "'21 - Q3", "employeeCount": 2677 }, { "label": "'21 - Q4", "employeeCount": 3117 }, { "label": "'22 - Q1", "employeeCount": 3477 }, { "label": "'22 - Q2", "employeeCount": 3549 }, { "label": "'22 - Q3", "employeeCount": 3546 } ] } }, "changedAttributes": [ "jobTitle", "department" ] } ]} ```**Example 2: Contact record - changed attributes only (default)** Includes only output fields with changed attributes``` json{ "webhookDetails": { "id": "xxxx", "title": "webhook-title", "objectType": "Contact", "eventType": "Update" }, "data": [ { "id": 1260398587, "firstName": "Henry", "lastName": "Schuck", "email": "henry.schuck@zoominfo.com","department":"C-Suite", "jobTitle": "Founder & Chief Executive Officer", "changedAttributes": [ "jobTitle", "department" ] } ```**Example 3: Company record - full profile (default)** Includes all output fields``` json{ "webhookDetails": { "id": "xxxx", "title": "webhook-title", "objectType": "company", "eventType": "Update" }, "data": [ { "id": 344589814, "ticker": "NASDAQ: ZI", "name": "ZoomInfo", "website": "www.zoominfo.com", "logo": "https://res.cloudinary.com/zoominfo-com/image/upload/w_100,h_100,c_fit/zoominfo.com", "socialMediaUrls": [ { "type": "LINKED_IN", "url": "http://www.linkedin.com/company/zoominfo", "followerCount": "" }, { "type": "TWITTER", "url": "http://www.twitter.com/zoominfo", "followerCount": "3496" }, { "type": "FACEBOOK", "url": "http://www.facebook.com/109325735758217", "followerCount": "" } ], "revenue": 1210000, "employeeCount": 3500, "phone": "(866) 904-9666", "fax": "(617) 507-8187", "street": "805 Broadway St Ste 900", "city": "Vancouver", "state": "Washington", "zipCode": "98660", "country": "United States", "companyStatus": "ALIVE", "companyStatusDate": "2022-08-23T00:00:00.000Z", "sicCodes": [ { "id": "27", "name": "Printing, Publishing, And Allied Industries" }, { "id": "274", "name": "Miscellaneous Publishing" }, { "id": "2741", "name": "Miscellaneous Publishing" }, { "id": "73", "name": "Business Services" }, { "id": "738", "name": "Miscellaneous Business Services" }, { "id": "7389", "name": "Business Services, Not Elsewhere Classified" }, { "id": "737", "name": "Computer Programming, Data Processing, And Other Computer Related Services" }, { "id": "7375", "name": "Information Retrieval Services" }, { "id": "7374", "name": "Computer Processing and Data Preparation and Processing Services" }, { "id": "89", "name": "Miscellaneous Services" }, { "id": "899", "name": "Miscellaneous Services" }, { "id": "8999", "name": "Services, Not Elsewhere Classified" }, { "id": "7372", "name": "Prepackaged Software" } ], "naicsCodes": [ { "id": "54", "name": "Professional, Scientific, and Technical Services" }, { "id": "541", "name": "Professional, Scientific, and Technical Services" }, { "id": "5416", "name": "Management, Scientific, and Technical Consulting Services" }, { "id": "54161", "name": "Management Consulting Services" }, { "id": "541613", "name": "Marketing Consulting Services" }, { "id": "51", "name": "Information" }, { "id": "519", "name": "Other Information Services" }, { "id": "5191", "name": "Other Information Services" }, { "id": "51919", "name": "All Other Information Services" }, { "id": "519190", "name": "All Other Information Services" }, { "id": "5415", "name": "Computer Systems Design and Related Services" }, { "id": "54151", "name": "Computer Systems Design and Related Services" }, { "id": "541511", "name": "Custom Computer Programming Services" }, { "id": "511", "name": "Publishing Industries (except Internet)" }, { "id": "5112", "name": "Software Publishers" }, { "id": "51121", "name": "Software Publishers" }, { "id": "511210", "name": "Software Publishers" }, { "id": "51913", "name": "Internet Publishing and Broadcasting and Web Search Portals" }, { "id": "519130", "name": "Internet Publishing and Broadcasting and Web Search Portals" }, { "id": "517", "name": "Telecommunications" }, { "id": "5173", "name": "Wired and Wireless Telecommunications Carriers" }, { "id": "51731", "name": "Wired and Wireless Telecommunications Carriers" } ], "competitors": [ { "rank": 1, "id": 168919661, "name": "LinkedIn Corp", "website": "linkedin.com", "employeeCount": 21000 }, { "rank": 2, "id": 5390594, "name": "Dun & Bradstreet Inc", "website": "dnb.com", "employeeCount": 6000 }, { "rank": 3, "id": 464190707, "name": "Clearbit", "website": "clearbit.com", "employeeCount": 198 }, { "rank": 4, "id": 357808721, "name": "SalesIntel Research Inc", "website": "salesintel.io", "employeeCount": 27 }, { "rank": 5, "id": 408702118, "name": "Lusha Ltd", "website": "lusha.com", "employeeCount": 270 }, { "rank": 6, "id": 159335237, "name": "Lead411", "website": "lead411.com", "employeeCount": 17 }, { "rank": 7, "id": 436418998, "name": "UpLead LLC", "website": "uplead.com", "employeeCount": 16 }, { "rank": 8, "id": 429601687, "name": "Seamless AI", "website": "seamless.ai", "employeeCount": 175 }, { "rank": 9, "id": 115098897, "name": "InsideView Inc", "website": "insideview.com", "employeeCount": 312 }, { "rank": 10, "id": 353571907, "name": "6sense Insights Inc", "website": "6sense.com", "employeeCount": 1350 } ], "ultimateParentId": 0, "ultimateParentRevenue": 1210000, "ultimateParentEmployees": 3500, "primaryIndustry": [ "Software" ], "primaryIndustryCode": [ { "id": "software", "name": "Software" } ], "primarySubIndustryCode": [], "industries": [ "Software", "Data Collection & Internet Portals", "Media & Internet" ], "industryCodes": [ { "id": "software", "name": "Software" }, { "id": "media.data", "name": "Data Collection & Internet Portals" }, { "id": "media", "name": "Media & Internet" } ], "parentId": 0, "locationCount": 22, "metroArea": "Portland-Vancouver-Hillsboro OR-WA", "certified": true, "revenueRange": "$1 bil. - $5 bil.", "employeeRange": "1,000 - 5,000", "companyFunding": [ { "date": "2020-06-04T07:00:00.000Z", "type": "Stock Issuance/Offering", "amount": 935000, "investors": [ "" ] }, { "date": "2021-06-18T07:00:00.000Z", "type": "Corporate Investment", "amount": 555, "investors": [ "" ] }, { "date": "2021-08-27T07:00:00.000Z", "type": "Stock Issuance/Offering", "amount": 1200000, "investors": [ "" ] }, { "date": "2017-08-14T00:00:00.000Z", "type": "Private Equity", "amount": 240000, "investors": [ "Great Hill Partners" ] }, { "date": "2004-07-19T00:00:00.000Z", "type": "Series A", "amount": 7000, "investors": [ "Ascent Venture Partners", "Vulcan Capital Management", "Venrock Associates", "Flagship Pioneering", "Commonwealth Capital Ventures" ] }, { "date": "2014-05-30T07:00:00.000Z", "type": "Private Equity", "amount": 0, "investors": [ "TA Associates" ] }, { "date": "2018-03-14T07:00:00.000Z", "type": "Private Equity", "amount": 0, "investors": [ "The Carlyle Group", "22C Capital" ] } ], "totalFundingAmount": 2382555, "employeeGrowth": { "oneYearGrowthRate": "32.4", "twoYearGrowthRate": "114.2", "employeeGrowthDataPoints": [ { "label": "'20 - Q3", "employeeCount": 1634 }, { "label": "'20 - Q4", "employeeCount": 1821 }, { "label": "'21 - Q1", "employeeCount": 2108 }, { "label": "'21 - Q2", "employeeCount": 2267 }, { "label": "'21 - Q3", "employeeCount": 2643 }, { "label": "'21 - Q4", "employeeCount": 3077 }, { "label": "'22 - Q1", "employeeCount": 3432 }, { "label": "'22 - Q2", "employeeCount": 3503 }, { "label": "'22 - Q3", "employeeCount": 3500 } ] }, "type": "PUBLIC", "isDefunct": false, "departmentBudgets": { "marketingBudget": 158510, "itBudget": 44770, "financialBudget": 12100, "hrBudget": 7890 }, "employeeCountByDepartment": { "sales": 1544, "engineeringAndTechnical": 860, "marketing": 242, "informationTechnology": 192, "humanResources": 127, "finance": 95, "operations": 86, "legal": 32, "cSuite": 14, "medicalAndHealth": 1 }, "changedAttributes": [ "revenue", "employeeCount" ] } ]} ```**Example 4: Company record - changed attributes only (default)** Includes only output fields with changed attributes``` json{ "webhookDetails": { "id": "xxxx", "title": "webhook-title", "objectType": "company", "eventType": "Update" }, "data": [ { "id": 344589814, "name": "ZoomInfo", "website": "www.zoominfo.com", "revenue": 1210000, "employeeCount": 3500, "changedAttributes": [ "revenue", "employeeCount" ] } ]} ```

ZoomInfo Monitoring API/Webhooks API is one of 23 APIs that ZoomInfo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 168 JSON Schema definitions.

Tagged areas include Monitoring API/Webhooks. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 168 JSON Schemas.

This API exposes 7 operations across 6 paths, and defines 15 schemas. It is described by OpenAPI 3.1.0, at version 1.0.

Requests are made against a single base URL, https://api.zoominfo.com.

7 operations 6 paths 15 schemas 1 DELETE2 GET3 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0
Server
https://api.zoominfo.com
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

ZoomInfo Monitoring API/Webhooks API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (httpBearer). It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

  • bearerAuth — JWT token obtained from the /authenticate endpoint

Paths & Operations 7

Across 6 paths, the API surfaces 7 operations — 1 DELETE, 2 GET, 3 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Monitoring API/Webhooks 7

ZoomInfo data is highly dynamic, with contacts, companies and related data being constantly updated in real-time in our database. Naturally, our clients want these changes to be d…

POST
/webhooks
Zoominfo Create Webhook
CreateWebhook body → 200
GET
/webhooks
Zoominfo Get Webhooks
GetWebhooks → 200
PUT
/webhooks/967763288
Zoominfo Update Webhook
UpdateWebhook body → 200
DELETE
/webhooks/570575403
Zoominfo Delete Webhook
DeleteWebhook → 200
POST
/webhooks/validate
Zoominfo Validate Target Url
ValidateTargetURL body → 200
POST
/webhooks/849814821/token
Zoominfo Generate Verification Token
GenerateVerificationToken → 200
GET
/webhooks/subscriptiontypes
Zoominfo Get Subscription Types
GetSubscriptionTypes → 200

Schemas 15

The contract defines 15 schemas that model the data the API accepts and returns. The most detailed are Createawebhook-multipleobjecttypes (7 properties), Subscription1 (6 properties), Subscription8 (6 properties), AddanobjectTypetoasubscription (6 properties). Each schema is shown below with its type and property counts.

Getallwebhooks
object
1 property 1 required
GetSubscriptionTypes
object
2 properties 2 required
ValidateTargetURLisaccessible
object
3 properties 3 required
ValidateTargetURLRequest
object
3 properties 3 required
Webhook
object
6 properties 5 required
Subscription1
object
6 properties 6 required
Subscription3
object
3 properties 3 required
Subscription
object
3 properties 3 required
DeleteWebhook
object
5 properties 5 required
GenerateVerificationToken
object
1 property 1 required
AddanobjectTypetoasubscription
object
6 properties 6 required
UpdateWebhookRequest
object
3 properties 3 required
CreateWebhookRequest
object
4 properties 4 required
Subscription8
object
6 properties 5 required
Createawebhook-multipleobjecttypes
object
7 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zoominfo-monitoring-api-webhooks-api-openapi.yml Raw ↑

Other APIs ZoomInfo publishes across the network.

ZoomInfo Authentication API
ZoomInfo Bulk API
ZoomInfo Company Enrich API
ZoomInfo Company Location Enrich API
ZoomInfo Company Master Data Enrich API
ZoomInfo Company Search API
ZoomInfo Compliance API API
ZoomInfo Contact Enrich API
ZoomInfo Contact Search API
ZoomInfo Corporate Hierarchy Enrich API
ZoomInfo Hashtags Enrich API
ZoomInfo Intent Enrich API