Mapping data to CRM
This page lists every field Knock can write to your CRM - across Contacts and Companies. Use it as the source of truth when configuring field mapping for HubSpot, Salesforce, or any other connected CRM.
How it works
Knock comes with a set of standard fields (First Name, Last Name, Email, Company, Website) that are written by default when a contact or company is created. Everything else on this page - enrichment data, attribution, intent signals, chat activity, meeting data, Knock impact - is only written when explicitly mapped.
To start writing Knock data to your CRM:
- Open the integration in the Knock Dashboard (HubSpot, Salesforce, Marketo)
- Go to the Field Mapping tab
- Pick the Knock field, and map it to a CRM field of a compatible type - or create a new field on the spot
- Toggle Override if you want Knock to keep the field up to date over time
For full integration setup, see:
- How to integrate Knock with HubSpot
- How to integrate Knock with Salesforce
- How to integrate Knock with Marketo
Field categories
The fields below are grouped into two objects:
- Contact - everything Knock knows about the person: enrichment, attribution, intent, chat, meetings, and impact flags
- Company - firmographics, intent, segments, and impact flags at the account level, plus Advanced Enrichment (Tech Stack, Team Size by Department, Funding History)
Field types map cleanly to CRM types:
- String fields go to text/picklist fields
- Date fields to date/datetime
- Number fields to integer/decimal
- URL to URL fields.
- User lookup fields (Chat Owner, Responding Rep, Booked Meeting Owner) map to CRM owner/user references.
Contact enrichment by Knock AI
Contact info
Field | Field Type | Description |
Position | String text | The lead’s job Profession and Seniority at their company. Example: Marketing Executive |
Seniority | String text | The lead’s seniority: Intern, Junior, Mid, Senior, Lead, Manager, Director, Executive, President, Founder |
LinkedIn Role | String text | The lead’s declared role in LinkedIn |
LinkedIn Function | String text | LinkedIn Function is the broad functional category that used to bucket roles, for example; operations, marketing |
LinkedIn Profile (Advanced) | URL | Direct link to the lead’s LinkedIn profile. |
Profile Image URL | URL | Link to the lead’s profile photo. |
Origin Country | String text | The country where the lead is located. ISO-3166 country names |
ISO country code | String text / Picklist | The ISO country code of the lead. For example - US, CA |
Phone (Advanced) | String text | Lead’s phone number |
Time in position | String text | How long the contact has been in the current Position. Less than a year, 1-2 years, 3-5 years, 5 and more. |
Time in company | String text | How long the contact has been in the current Company
Less than a year, 1-2 years, 3-5 years, 5 and more. |
Current Position Start | Date/Time | Date the contact started their current position (month and year) |
Current Company Start | Date/Time | Date the contact started at their current company (month and year) |
Attribution
Field | Field Type | Description |
Origin Channel | String text | Top-level channel that started the visit. Examples: Direct, Organic Search, Paid Search, Paid Social, Referral, Email. |
Origin Source | String text | Specific source within the channel. Examples: Google, LinkedIn, Newsletter, Partner site. |
Origin Campaign | String text | First touch campaign identifier. From UTMs or Knock tracking. |
Origin Content | String text | First touch content or creative identifier. From UTMs or the originating asset. |
Referrer URL | URL | Full URL the visitor came from. |
Entry Page | URL | First page the visitor viewed on your site. |
UTM Term | String text | Value of utm_term. |
UTM ID | String text | Value of utm_id. |
GCLID (Google) | String text | Google Ads click identifier captured on arrival. |
FBCLID (Facebook) | String text | Meta click identifier captured on arrival. |
MSCLKID (Microsoft) | String text | Microsoft Ads click identifier captured on arrival. |
LI_FAT_ID (LinkedIn) | String text | LinkedIn click identifier captured on arrival. |
Knock Signals
Field | Field Type | Description |
Intent Score | String text | Knock’s score for this contact’s buying intent. High means strong intent. |
Intent Signals | String text | Actions that contributed to the score. Examples: Checked Pricing, Watched Demo, Read Reviews. |
Segments | String text | All Knock segments currently matching this contact. Examples: Save the lead. |
Intent Type | String text | The intent of the lead: Buying, Partnership, Job Seeker, Support, Spam. This is only for contacts who sent a message though Knock. |
Page views | String text | List of page views |
Knock Chat
Field | Field Type | Description |
First Touchpoint | String text | Chat link name. Examples: Website Footer |
Touchpoint URL | String text | Chat link URL |
Chat Owner | Owner: User lookup / Owner ID / String | The email or ID of the rep assigned to this contact's chat. |
Responding Rep | Owner: User lookup / Owner ID / String | The email or ID of the rep who first replied to this contact. |
Rep Responding Time | Number (minutes) | Minutes between the rep being added to the chat and their first reply. |
String text | The lead progress in knock engagement funnel | |
Total Messages Sent | Number | Total messages sent by the lead |
Chat Transcript | String text | All messages send between lead and the vendor |
Knock Meeting
Field | Field Type | Description |
First Meeting Booked | Date/Time | Timestamp of the first meeting scheduled via Knock for this contact. |
Meeting Owner | Owner: User lookup / Owner ID / String | The email or ID of the rep who owns the meeting booked with this contact. |
Meeting Type | String text | Category of the meeting. Examples: Intro, Discovery, Demo, Technical, Pricing, Follow-up. |
Booked Meeting Time | Date/Time | The time of the last meeting booked |
Last Meeting Booked | Date/Time | The time of the last meeting booked |
Number of Meetings | String text | Total number of meeting booked by this contact |
String text | The lead progress in knock scheduling funnel |
Knock Forms
Field | Field Type | Description |
Form Status | String text | Form routing qualification result for the contact. Values: qualified, disqualified. Set when form routing completes. |
Form Owner | Owner: User lookup / Owner ID / String | The email or ID of the rep assigned to this contact from a form submission. |
Source form | String text | Names of the Knock-detected forms the contact submitted, semicolon-separated when they submitted more than one. Set when form enrichment completes. |
Source page | URL | URLs of the pages the contact submitted a form on, semicolon-separated. Populated from the Knock tag. |
Knock Impact
Field | Field Type | Description |
First Seen | Date | The first time the contact was detected by Knock |
Last Seen | Date | The last time the contact was detected by Knock |
Knock: Created | String text | Value is True if the contact was created by Knock |
Knock: Connected | String text | Value is True if the contact was connected though Knock |
Knock: Enrich | String text | Value is True if the contact was enriched |
Knock Company (added to the lead object)
Field | Field Type | Description |
Company Headquarter | Date | City, state/province, and country of the company’s main office. |
Company Size | Date | Number of employees |
Company Industry | String text | Primary industry classification for the company. |
Company Status | String text | Ownership status. Examples: Private, Public, Acquired. |
Founded Date | String text | The company’s official founding date. |
Annual Revenue | String text | Latest reported annual revenue |
Company LinkedIn URL | URL | Direct link to the company LinkedIn page |
Decision makers | String text | Ranked list of prospects' likely buyers and champions, with title, company, role start date, and LinkedIn URL. |
Company enrichment by Knock AI
Company info
Field | Field Type | Description |
Headquarter | String text | City, state/province, and country of the company’s main office. |
Description | String text | A short description about the company |
Size | String text | Number of employees |
Industry | String text | Primary industry classification for the company. |
Status | String text | Ownership status. Examples: Private, Public, Acquired. |
Founded Date | Date | The company’s official founding date. |
Annual Revenue | Number | Latest reported annual revenue |
Company LinkedIn URL | URL | Direct link to the company LinkedIn page |
Decision makers | String text | Ranked list of prospects' likely buyers and champions, with title, company, role start date, and LinkedIn URL. |
Attribution
Company attribution exposes the same attribution set as the contact object, taken from the first contact Knock detected for that company. It is written once and is never overwritten by later contacts. If the value is empty on that first contact, it stays empty on the company - Knock does not fall back to a later contact. Available on HubSpot, Salesforce, and Marketo.
Field | Field Type | Description |
Origin Channel | String text | Top-level channel that started the visit. Examples: Direct, Organic Search, Paid Search, Paid Social, Referral, Email. From the first contact. |
Origin Source | String text | Specific source within the channel. Examples: Google, LinkedIn, Newsletter, Partner site. From the first contact. |
Referrer URL | URL | Full URL the visitor came from. From the first contact. |
Entry Page | URL | First page the visitor viewed on your site. From the first contact. |
UTM Campaign | String text | Value of utm_campaign from the first contact. |
UTM Content | String text | Value of utm_content from the first contact. |
UTM Term | String text | Value of utm_term from the first contact. |
UTM ID | String text | Value of utm_id from the first contact. |
GCLID (Google) | String text | Google Ads click identifier captured from the first contact on arrival. |
FBCLID (Facebook) | String text | Meta click identifier captured from the first contact on arrival. |
MSCLKID (Microsoft) | String text | Microsoft Ads click identifier captured from the first contact on arrival. |
LI_FAT_ID (LinkedIn) | String text | LinkedIn Ads click identifier captured from the first contact on arrival. |
First Touchpoint | String text | Touchpoint link name from the first contact. Examples: Website Footer, Outbound Demo Link. |
Touchpoint URL | URL | Full Knock link URL the first contact clicked, including all UTM parameters. |
Touchpoint Name | String text | Name of the touchpoint where the first contact interacted. |
Knock Signals
Field | Field Type | Description |
Intent Score | String text | Measures the company's likelihood of purchasing your solution (High, Medium, Low) |
Segments | String text | All Knock segments currently matching this company. Examples: Save the lead. |
Page views | String text | List of page views |
Knock Impact
Field | Field Type | Description |
Knock: Created | String text | Value is True if the contact was created by Knock |
Knock: Company Connected | String text | Value is True if the contact was connected though Knock |
Ownership
Ownership writes the rep who owns a contact up to the company record, so you can automate and route at the account level. The field is written when a contact of that company is assigned a rep. Same field type as on the contact object (CRM user reference or Owner ID). Available on HubSpot and Salesforce.
Field | Field Type | Description |
Chat owner | Owner: User lookup / Owner ID / String | The email or ID of the last rep assigned to a contact of this company in a chat. |
Meeting owner | Owner: User lookup / Owner ID / String | The email or ID of the last rep assigned to a contact of this company for a meeting. |
Form owner | Owner: User lookup / Owner ID / String | The email or ID of the last rep assigned to a contact of this company from a form submission. |
Advanced Enrichment
Advanced Enrichment adds three data modules to your CRM records: Tech Stack, Team Size by Department, and Funding History. These fields appear under Company Enrich in the field mapping panel - expand the Advanced Enrichment sub-section to access them.
Tech Stack
Knock AI detects the tools and platforms a company uses across key software categories. Use these fields to route and qualify leads based on their existing tech stack.
Field | Field Type | Description |
Tech Stack List | String text | All detected tools across all categories. |
CRM | String text | CRM tools detected (e.g. Salesforce, HubSpot). |
Marketing Automation | String text | Marketing platforms detected. |
Analytics | String text | Analytics tools detected. |
Communication | String text | Collaboration tools detected (e.g. Slack, Teams). |
Cloud Infrastructure | String text | Infrastructure platforms detected (e.g. AWS, GCP). |
+ 20 more categories | String text | Including Security, Data & BI, HR Tech, Finance, DevOps, E-commerce, and more - each mapped as a separate field. |
Team Size by Department (Headcount)
Knock AI pulls LinkedIn headcount per department so you can qualify by the size of a specific team, not just total employee count.
Field | Field Type | Description |
Total Employees (LinkedIn) | Number | Total headcount from the company's LinkedIn page. |
Engineering | Number | Number of employees in Engineering. |
Sales | Number | Number of employees in Sales. |
Marketing | Number | Number of employees in Marketing. |
Customer Success | Number | Number of employees in CS & Support. |
Product Management | Number | Number of employees in Product. |
Finance | Number | Number of employees in Finance. |
Human Resources | Number | Number of employees in HR. |
+ 20 more departments | Number | All LinkedIn function categories available as individual fields. |
Funding History
Knock AI detects a company's complete funding timeline - every round, amount raised, and key investors - so you can qualify and route by growth stage the moment a company engages.
Field | Field Type | Description |
Total Funding | Number | Cumulative capital raised across all rounds (USD). |
Last Funding | String text | Most recent funding round type. Examples: Seed, Series A, Series B, Series C, Debt, Grant. |
Funding Rounds | String text | Funding rounds completed. |
Investors | String text | Comma-separated list of known investors. |
Funding History | String text | Full timeline: date, round type, amount, and investors. |
Chat Insights
These fields only appear if you've set up custom filter questions for your AI agent. When the agent runs on your chats, it asks these ICP-specific questions during the conversation - the answers populate these fields and become available in the mapping area. Each custom filter question appears here as a field. For example, a filter question about sales motion with three answer options would appear as:
Field | Field Type | Description |
Sales motion | String text | Pick-list from B2B, B2C, B2G |
Market Profile
A structured snapshot of a company's go-to-market: who it sells to (Customer Segment, Customer Vertical, Target Persona), what it sells (Space, Product Type), and how it sells (Sales Motion).
Field | Field Type | Description |
Space | String text | The high-level category of buyer the product serves (e.g. Security, Engineering, Sales). |
Product Type | String text | The category of product the company sells (e.g. CNAPP, CRM, payments processing). |
Sales Motion | String text | How the company goes to market: Sales-Led, Product-Led, Channel-Led, or Marketing-Led. |
Target Persona | String text | The roles to target by profession and seniority, based on who actually buys (e.g. Cybersecurity Director). |
Customer Segment | String text | The size or type of customer: Enterprise, SMBs, Startups, Consumers, Prosumers, or Governments. |
Customer Vertical | String text | The industries the company sells into (e.g. Finance, Healthcare, Software). |
On this page
- Mapping data to CRM
- How it works
- Field categories
- Contact enrichment by Knock AI
- Contact info
- Attribution
- Knock Signals
- Knock Chat
- Knock Meeting
- Knock Forms
- Knock Impact
- Knock Company (added to the lead object)
- Company enrichment by Knock AI
- Company info
- Attribution
- Knock Signals
- Knock Impact
- Ownership
- Advanced Enrichment
- Tech Stack
- Team Size by Department (Headcount)
- Funding History
- Chat Insights
- Market Profile