{"version":1,"pages":[{"id":"GLkNwVnoNbrxAuk1uDXD","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_qi04e","icon":"hand-wave","description":"Make Kernel responsible for data quality. Grow confidently with data you trust.","breadcrumbs":[{"label":"Overview"}]},{"id":"eH6oV5Ouc46w2TO7J2vy","title":"KERN ID","pathname":"/concepts/kern-id","siteSpaceId":"sitesp_qi04e","icon":"fingerprint","description":"Kernel's entity database is anchored on a unique, persistent ID that covers every entity of every kind.","breadcrumbs":[{"label":"Concepts"}]},{"id":"HQOBCKcKZ3cujQcy0OlE","title":"Entity resolution","pathname":"/concepts/entity-resolution","siteSpaceId":"sitesp_qi04e","icon":"building-magnifying-glass","description":"Kernel's proprietary entity resolution mechanism intelligently matches records in your system record with Kernel's database similarly to how a human would do it - with full context","breadcrumbs":[{"label":"Concepts"}]},{"id":"O2WwSdmzJKbtD6iO7a1u","title":"Feedback loop","pathname":"/concepts/feedback-loop","siteSpaceId":"sitesp_qi04e","icon":"comment-lines","description":"Kernel's feedback loop lets your team flag data issues from Salesforce or the Kernel app and track them through to resolution by the Kernel data team.","breadcrumbs":[{"label":"Concepts"}]},{"id":"WztZb2ikr402PBb35XPR","title":"Entity data","pathname":"/data/entity-data","siteSpaceId":"sitesp_qi04e","icon":"address-card","description":"","breadcrumbs":[{"label":"Data"}]},{"id":"Vxk9FyuavRpwpttRFwyI","title":"Core entity data","pathname":"/data/entity-data/core-entity-data","siteSpaceId":"sitesp_qi04e","icon":"id-card","description":"The identity fields Kernel resolves for each real-world entity","breadcrumbs":[{"label":"Data"},{"label":"Entity data","icon":"address-card"}]},{"id":"IehkAH9066sfPugW0vAj","title":"Entity categories","pathname":"/data/entity-data/entity-categories","siteSpaceId":"sitesp_qi04e","icon":"tags","description":"How Kernel classifies the type and role of each resolved entity","breadcrumbs":[{"label":"Data"},{"label":"Entity data","icon":"address-card"}]},{"id":"U4mPhIc9dytU3XvMmFMr","title":"LinkedIn URL","pathname":"/data/entity-data/linkedin-url","siteSpaceId":"sitesp_qi04e","icon":"linkedin","description":"How Kernel matches a resolved entity to the right LinkedIn company page","breadcrumbs":[{"label":"Data"},{"label":"Entity data","icon":"address-card"}]},{"id":"kMKZQeywregTcPfRVB85","title":"Hierarchies","pathname":"/data/hierarchies","siteSpaceId":"sitesp_qi04e","icon":"sitemap","description":"How Kernel links entities into corporate trees","breadcrumbs":[{"label":"Data"}]},{"id":"ZBfZQoUyi0QJAigJq20O","title":"Parent relationships","pathname":"/data/hierarchies/parent-relationships","siteSpaceId":"sitesp_qi04e","icon":"list-tree","description":"Immediate parent, top parent, top operating parent, and standalone entities","breadcrumbs":[{"label":"Data"},{"label":"Hierarchies","icon":"sitemap"}]},{"id":"LY4JMGMFn7aj2PNS0pfv","title":"Regional subsidiaries","pathname":"/data/hierarchies/regional-subsidiaries","siteSpaceId":"sitesp_qi04e","icon":"location-dot","description":"How Kernel distinguishes regional subsidiaries from duplicate accounts","breadcrumbs":[{"label":"Data"},{"label":"Hierarchies","icon":"sitemap"}]},{"id":"dO8etr4QwiHBPo6fwfdM","title":"Firmographics","pathname":"/data/firmographics","siteSpaceId":"sitesp_qi04e","icon":"buildings","description":"High-level guide to Kernel firmographic data and field-level explainers","breadcrumbs":[{"label":"Data"}]},{"id":"Lm5u7EsVhT5RzPwi1Xhp","title":"Headcount","pathname":"/data/firmographics/headcount","siteSpaceId":"sitesp_qi04e","icon":"users","description":"How Kernel determines payroll-based headcount at entity and consolidated scope","breadcrumbs":[{"label":"Data"},{"label":"Firmographics","icon":"buildings"}]},{"id":"lH0mldtQVIRfN9VSiZom","title":"Revenue","pathname":"/data/firmographics/revenue","siteSpaceId":"sitesp_qi04e","icon":"chart-line","description":"How Kernel determines annual revenue, currency, source, and scope","breadcrumbs":[{"label":"Data"},{"label":"Firmographics","icon":"buildings"}]},{"id":"x3SPyvhZIHKNklCBE6gG","title":"Location","pathname":"/data/firmographics/location","siteSpaceId":"sitesp_qi04e","icon":"location-dot","description":"Why Kernel separates operating and registered location","breadcrumbs":[{"label":"Data"},{"label":"Firmographics","icon":"buildings"}]},{"id":"7MffPZI0wcFheyCablMc","title":"Operational status","pathname":"/data/firmographics/operational-status","siteSpaceId":"sitesp_qi04e","icon":"traffic-light-stop","description":"How Kernel determines whether an entity is active, absorbed, out of business, or undetermined","breadcrumbs":[{"label":"Data"},{"label":"Firmographics","icon":"buildings"}]},{"id":"4ns2mC07kQaU4YiN2gpk","title":"Industry (custom)","pathname":"/data/firmographics/custom-verticals","siteSpaceId":"sitesp_qi04e","icon":"layer-group","description":"Custom industry classification grounded in Kernel entity data and customer context","breadcrumbs":[{"label":"Data"},{"label":"Firmographics","icon":"buildings"}]},{"id":"aIF2fqyDKG5FUq2St6pd","title":"Data dictionary","pathname":"/data/data-dictionary","siteSpaceId":"sitesp_qi04e","icon":"book","description":"Every field Kernel resolves and enriches for a company, independent of any CRM","breadcrumbs":[{"label":"Data"}]},{"id":"mcYjLTSlDymOkk5LB9eF","title":"Overview","pathname":"/app/overview","siteSpaceId":"sitesp_qi04e","icon":"tablet-button","description":"Find your way around the Kernel app and understand what the Dashboard shows.","breadcrumbs":[{"label":"App"}]},{"id":"fcFICdgN2mPPG1qFV26L","title":"CRM","pathname":"/app/crm","siteSpaceId":"sitesp_qi04e","icon":"arrows-rotate","description":"Connect Salesforce, choose where Kernel writes data, and review each CRM sync.","breadcrumbs":[{"label":"App"}]},{"id":"ekokM2X76AMtaXsXKOPr","title":"Data setup","pathname":"/app/data-setup","siteSpaceId":"sitesp_qi04e","icon":"file-pen","description":"Connect your data, map CRM fields, set risk rules, and approve entity resolution.","breadcrumbs":[{"label":"App"}]},{"id":"C69ONrSpgrAVnjGr0Quh","title":"Risk management","pathname":"/app/data-setup/configuration","siteSpaceId":"sitesp_qi04e","icon":"traffic-light-stop","description":"Set risk tiers and safeguards before running data actions","breadcrumbs":[{"label":"App"},{"label":"Data setup","icon":"file-pen"}]},{"id":"3jdmbagiRWP059LyJ5dj","title":"Active users","pathname":"/app/data-setup/active-users","siteSpaceId":"sitesp_qi04e","icon":"user-check","description":"Kernel's customizable algorithm detects which accounts are owned by active sales reps.","breadcrumbs":[{"label":"App"},{"label":"Data setup","icon":"file-pen"}]},{"id":"bw3ZL3lvcyAIgSvO0JIv","title":"Accounts","pathname":"/app/accounts","siteSpaceId":"sitesp_qi04e","icon":"database","description":"Browse imported accounts, inspect identity and hierarchy data, and export the view you need.","breadcrumbs":[{"label":"App"}]},{"id":"Bgiv6aLGMsBnPdDIEgZI","title":"Data actions","pathname":"/app/actioning","siteSpaceId":"sitesp_qi04e","icon":"bolt-lightning","description":"Review and run the account changes Kernel recommends for your CRM","breadcrumbs":[{"label":"App"}]},{"id":"Gy6mQLPfJffGfz03fAFt","title":"Associate accounts","pathname":"/app/actioning/associate","siteSpaceId":"sitesp_qi04e","icon":"diagram-nested","description":"Link child accounts to their parent within your CRM","breadcrumbs":[{"label":"App"},{"label":"Data actions","icon":"bolt-lightning"}]},{"id":"cbyNUheZzGc90c8kn0EX","title":"Delete accounts","pathname":"/app/actioning/delete","siteSpaceId":"sitesp_qi04e","icon":"trash","description":"Remove dead and dormant accounts from your CRM","breadcrumbs":[{"label":"App"},{"label":"Data actions","icon":"bolt-lightning"}]},{"id":"JtXAo5mYUwsUhGuThWaz","title":"Merge accounts","pathname":"/app/actioning/merge","siteSpaceId":"sitesp_qi04e","icon":"merge","description":"How Kernel merges duplicate accounts in Salesforce","breadcrumbs":[{"label":"App"},{"label":"Data actions","icon":"bolt-lightning"}]},{"id":"nrYX6LIHNBM1e2RklkZK","title":"Enrichment","pathname":"/app/enrichment","siteSpaceId":"sitesp_qi04e","icon":"bolt","description":"Understand enrichment data and the tools available in Kernel","breadcrumbs":[{"label":"App"}]},{"id":"2Zp7ghMoA5d1p0WPd6Xc","title":"Custom vertical modifications","pathname":"/app/enrichment/custom-verticals","siteSpaceId":"sitesp_qi04e","icon":"layer-group","description":"Edit the custom industry structure Kernel uses for your workspace","breadcrumbs":[{"label":"App"},{"label":"Enrichment","icon":"bolt"}]},{"id":"hJwsFLVYxY3ZiuRm07T4","title":"Bulk enrichment","pathname":"/app/enrichment/bulk-enrichment","siteSpaceId":"sitesp_qi04e","icon":"file-csv","description":"Enrich a CSV and export the results","breadcrumbs":[{"label":"App"},{"label":"Enrichment","icon":"bolt"}]},{"id":"znreGTd0KqOSQd3vKwed","title":"Salesforce integration","pathname":"/integrations/salesforce-integration","siteSpaceId":"sitesp_qi04e","icon":"cloud","description":"Kernel connects to Salesforce via secure OAuth, reading standard objects and writing only to Kernel fields with a minimal permission set.","breadcrumbs":[{"label":"Integrations"}]},{"id":"ihday8wEAKAwPsmWQXLY","title":"Package Installation Guide","pathname":"/integrations/salesforce-integration/package-installation-guide","siteSpaceId":"sitesp_qi04e","icon":"plug","description":"Guide to install the Salesforce integration package and sync with Kernel","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"5z4L9jX2xY6xpQYQCecX","title":"Custom Object","pathname":"/integrations/salesforce-integration/custom-object","siteSpaceId":"sitesp_qi04e","icon":"objects-column","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"gI9iMQSBGWUV6p3lsCLf","title":"Kernel Account object reference","pathname":"/integrations/salesforce-integration/kernel-account-object-reference","siteSpaceId":"sitesp_qi04e","icon":"table-list","description":"Current Salesforce fields on the Kernel Account custom object","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"Y8ZbaK9xE2HWiDHxS0Hi","title":"Automatic refresh","pathname":"/integrations/salesforce-integration/enrich-with-kernel","siteSpaceId":"sitesp_qi04e","icon":"wand-magic-sparkles","description":"How Kernel keeps Salesforce account data current through scheduled refreshes and the Enrich with Kernel action.","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"vKWPuzDywBCAZesifO4f","title":"Search and create accounts","pathname":"/integrations/salesforce-integration/search-and-create-accounts","siteSpaceId":"sitesp_qi04e","icon":"building-magnifying-glass","description":"Search Kernel's company database from inside Salesforce and create matched companies as Accounts, without leaving your CRM.","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"2Nu5QrfWui43kP1jPfuT","title":"Send Kernel Feedback","pathname":"/integrations/salesforce-integration/report-data-issues","siteSpaceId":"sitesp_qi04e","icon":"flag","description":"Turn on the Send Kernel Feedback button and add it to your Account and Kernel Account pages so reps can send data feedback to Kernel from Salesforce.","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"tmng3BE2vG99GIeY7HcH","title":"Okta SSO Setup Guide","pathname":"/integrations/salesforce-integration/okta-sso-setup-guide","siteSpaceId":"sitesp_qi04e","icon":"lock","description":"This guide outlines the steps required to configure Single Sign-On (SSO) between your Okta instance and the Kernel platform using SAML.","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"kE34PJcfVcapyjbwTt4F","title":"Salesforce Integration User Permission Matrix","pathname":"/integrations/salesforce-integration/salesforce-integration-user-permission-matrix","siteSpaceId":"sitesp_qi04e","icon":"user-lock","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce integration","icon":"cloud"}]},{"id":"NIHqnHEdrmtKIymNdJu2","title":"S3 file exchange","pathname":"/integrations/s3-integration","siteSpaceId":"sitesp_qi04e","icon":"bucket","description":"Exchange complete account datasets with Kernel through CSV files in customer-owned Amazon S3 buckets.","breadcrumbs":[{"label":"Integrations"}]},{"id":"XXyxUad9t86pojXFLWs6","title":"API","pathname":"/developer/api-getting-started","siteSpaceId":"sitesp_qi04e","icon":"brackets-curly","description":"Getting started with the API","breadcrumbs":[{"label":"Developer"}]},{"id":"T3O77kE0urjE9spvGnXL","title":"Inbound","pathname":"/developer/inbound-api","siteSpaceId":"sitesp_qi04e","icon":"arrow-turn-down","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"SZFCeI70ynJ8KMZpb942","title":"SSO/SAML","pathname":"/security/sso-saml","siteSpaceId":"sitesp_qi04e","icon":"lock","description":"","breadcrumbs":[{"label":"Security"}]},{"id":"aDBojx10ocrW2PRHI1I0","title":"Trust center","pathname":"/security/trust-center","siteSpaceId":"sitesp_qi04e","icon":"shield-check","description":"Kernel's security posture, certifications, and compliance documentation","breadcrumbs":[{"label":"Security"}]}]}