Helpdesk migration
Field-level mapping, validation, and rollback between knock-ai and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
knock-ai
Source
HubSpot Service Hub
Destination
Compatibility
10 of 12
objects map 1:1 between knock-ai and HubSpot Service Hub.
Complexity
CModerate
Timeline
3-5 weeks
Overview
knock-ai and HubSpot Service Hub serve different phases of the buyer journey, which shapes what migrates and what must be rebuilt. Knock AI captures the pre-sale engagement layer: real-time conversations, AI-qualified leads, routing assignments, and enrichment data tied to prospects. HubSpot Service Hub owns the post-sale service layer: tickets, a help desk workspace, knowledge base, and a customer portal. We migrate the contact records, company records, conversation transcripts, meeting bookings, and enrichment signals that exist in knock-ai. We flag the AI agent guardrails, routing rule trees, and knock link configurations as non-exportable and deliver written documentation for your team to rebuild in HubSpot. We do not migrate LinkedIn sequences as those live in LinkedIn, not knock-ai. Workflows and automations do not migrate; we deliver an inventory for your admin to rebuild post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
knock-ai platform overview
Scorecard, SWOT, gotchas, and pricing for knock-ai.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a knock-ai object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
knock-ai
Visitor (Anonymous and Identified)
HubSpot Service Hub
Contact
1:1Knock AI visitors with identification data (company name, role, email if captured) map to HubSpot Contact records. Anonymous visitors without email or company are held in a staging table and flagged for manual review if they cannot be enriched. We preserve Knock AI enrichment signals (company size, industry, intent signals) in custom contact properties on HubSpot. If Knock AI enriched a contact that already exists in HubSpot, we match on email domain and update rather than create to avoid duplicates.
knock-ai
Qualified Lead
HubSpot Service Hub
Contact
1:1Knock AI leads that passed AI qualification criteria carry a qualification status and routing destination. We map the qualification status to HubSpot's lifecyclestage property or a custom qualification_score__c field depending on the customer's preference. The routing destination (rep or team assignment) is preserved as a custom field for reimplementation in HubSpot workflow assignment. Knock AI lead scoring values migrate to a custom property for audit.
knock-ai
Conversation Log
HubSpot Service Hub
Conversation
1:1Knock AI conversation transcripts map to HubSpot Conversations, which appear in the Shared Team Inbox as message threads. We preserve the full buyer-facing chat log, timestamps, participant information, and conversation status. Internal rep notes attached to Knock AI conversations do not export and must be captured separately; we flag this during scoping and provide a template for manual capture. Knock Link attribution (which chat link initiated the conversation) migrates to a custom conversation property for attribution reporting.
knock-ai
Company
HubSpot Service Hub
Company
1:1Knock AI company enrichment data (domain, company size, industry, LinkedIn URL) maps directly to HubSpot Company properties. We use domain as the dedupe key during import. Company records must be created before any Contact import so that the Company-Contact association is resolved at insert time.
knock-ai
Meeting Booking
HubSpot Service Hub
Meeting (Calendar Event)
1:1Scheduled meetings include buyer details, meeting type, and booking status. We export these as HubSpot Meeting records with participant information, meeting type, and status preserved. Meeting links and video conferencing URLs stored in Knock AI are captured in a custom property since HubSpot Meetings auto-generate Zoom or Google Meet links only for meetings created natively.
knock-ai
CRM Sync Record
HubSpot Service Hub
Contact + Company reconciliation log
lossyKnock AI maintains a sync log showing what data was pushed to HubSpot or Salesforce during its active period. We use this log to reconcile which contacts and companies were previously synced, identifying records that should update versus records that are net new. This prevents duplicate contact creation when migrating contacts that Knock AI already pushed to HubSpot during the co-existence period.
knock-ai
Enrichment Data
HubSpot Service Hub
Contact Properties + Company Properties
1:1Prospect enrichment includes company info, role, intent signals, and CRM status. We map enrichment fields to HubSpot contact and company properties. Intent signal data from Knock AI (page views, engagement scores, topic interest) is preserved in a custom property hs_intent_signals__c on Contact for segmentation and reporting in HubSpot.
knock-ai
AI Intent Agent Configuration
HubSpot Service Hub
Breeze Customer Agent (manual rebuild)
1:1Knock AI guardrails, approved answers, topic configurations, fallback behaviors, and auto-booking trigger conditions are stored as platform-specific settings with no exportable API. We extract a human-readable configuration summary covering all configured topics, trigger conditions, and routing logic. The customer must manually rebuild these in HubSpot Breeze Customer Agent or via HubSpot workflow automations based on our documentation. This is a manual reimplementation step outside the automated migration scope.
knock-ai
Routing Rules
HubSpot Service Hub
HubSpot Workflow (manual rebuild)
1:1Knock AI's intelligent routing assigns leads to reps or teams based on configurable conditions. Routing logic is not exposed via API for bulk export. We document the full rule tree during scoping—including priority order, condition types, fallback logic, and team assignments—and produce a structured routing specification. The customer rebuilds equivalent routing in HubSpot using workflow enrollment criteria and team assignment actions. Routing rule rebuild is outside the automated migration scope.
knock-ai
Knock Link (Chat Link)
HubSpot Service Hub
HubSpot Conversations Inbox Source (configuration)
lossyEach Knock Link is a configurable entry point to a Knock conversation with its own routing and branding settings. HubSpot Service Hub does not have an equivalent Knock Link concept; conversations enter through the Shared Team Inbox via email, live chat, Facebook Messenger, or portal submission. We document each Knock Link configuration (name, routing destination, branding, qualification criteria) and map it to a HubSpot Inbox create ticket routing rule or a specific inbox team assignment.
knock-ai
LinkedIn Outreach Trigger
HubSpot Service Hub
Not Migratable
1:1LinkedIn outreach sequences triggered by Knock AI are stored in LinkedIn Sales Navigator, not in Knock AI itself. We do not migrate active LinkedIn sequences because they do not exist in Knock AI's data store. We document which contacts were flagged for LinkedIn outreach in a custom hs_linkedin_outreach_flag__c property on Contact so the customer's sales team can take manual action in LinkedIn Sales Navigator or a LinkedIn-connected sales engagement tool post-migration.
knock-ai
Ticket (if created in Knock AI via CRM sync)
HubSpot Service Hub
Ticket
1:1If Knock AI created tickets in HubSpot via its native sync, those tickets may already exist in HubSpot. We check for matching tickets using subject and contact lookup during scoping. Pre-existing tickets are updated with any new conversation data rather than recreated. Tickets created directly in Knock AI without CRM sync are imported as HubSpot Tickets with conversation history attached.
| knock-ai | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Visitor (Anonymous and Identified) | Contact1:1 | Fully supported | |
| Qualified Lead | Contact1:1 | Fully supported | |
| Conversation Log | Conversation1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Meeting Booking | Meeting (Calendar Event)1:1 | Fully supported | |
| CRM Sync Record | Contact + Company reconciliation loglossy | Fully supported | |
| Enrichment Data | Contact Properties + Company Properties1:1 | Mapping required | |
| AI Intent Agent Configuration | Breeze Customer Agent (manual rebuild)1:1 | Fully supported | |
| Routing Rules | HubSpot Workflow (manual rebuild)1:1 | Mapping required | |
| Knock Link (Chat Link) | HubSpot Conversations Inbox Source (configuration)lossy | Fully supported | |
| LinkedIn Outreach Trigger | Not Migratable1:1 | Fully supported | |
| Ticket (if created in Knock AI via CRM sync) | Ticket1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
knock-ai gotchas
CRM sync creates duplicate contacts if records already exist
AI agent guardrails are not data-exportable
Routing rules require manual reimplementation
Conversation transcripts do not include internal notes
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and scoping call
We audit the source Knock AI portal for conversation volume, qualified lead count, enrichment history, meeting booking records, Knock Link count, and any CRM sync logs. We pair this with a review of the existing HubSpot Service Hub instance (if one exists) to determine whether we are migrating into a fresh portal or an established one. We extract the AI Intent Agent configuration summary and routing rule tree during this phase, document the Knock Link configurations, and confirm which internal rep notes require manual capture. The discovery output is a written migration scope with record counts per object, a custom field mapping sheet, and the AI agent and routing documentation specifications.
Data quality and deduplication pass
We run a deduplication pass against any existing HubSpot CRM records using email address and company domain as the primary keys. For contacts that Knock AI synced to HubSpot during the co-existence period, we mark these for upsert (update existing rather than create new) to prevent duplicate records. We standardize enrichment field formats (company size, intent score, topic interest) to match HubSpot property types before migration. We also reconcile the Knock AI meeting booking records against any existing HubSpot Meeting records to avoid duplicate calendar entries.
Schema preparation and custom property creation
We create all required custom contact and company properties in HubSpot Service Hub to receive Knock AI enrichment data, intent signals, and routing attribution. This includes properties for hs_qualification_score__c, hs_intent_signals__c, hs_knock_link_source__c, hs_linkedin_outreach_flag__c, and hs_routing_destination__c. We also configure HubSpot Conversations in the Shared Team Inbox to receive the conversation transcripts. If the customer uses Service Hub Professional or Enterprise, we set up the Breeze Customer Agent configuration workspace so it is ready to receive the manual AI guardrail rebuild after migration.
Record migration in dependency order
We migrate records in dependency order: Companies first (as the parent of Contacts), then Contacts (with upsert logic for previously synced records and enrichment data applied), then Conversation transcripts (linked to Contact records via email match), then Meeting bookings, then any Tickets. Knock Link source attribution is written to a custom conversation property at migration time. Each phase emits a row-count reconciliation report before the next phase begins. Owner assignment from Knock AI routing destinations is written to the hs_routing_destination__c custom field for workflow reimplementation.
AI agent and routing documentation delivery
We deliver the AI Intent Agent configuration summary and the routing rule tree documentation to the customer's admin team. The AI agent summary covers all configured topics, approved answers, fallback conditions, and trigger logic. The routing specification includes priority order, condition logic, team assignments, and time-based rules. We do not rebuild these in HubSpot as part of the migration; the documentation is designed for the customer's admin or a HubSpot implementation partner to use for manual reconfiguration in Breeze Customer Agent and HubSpot workflows.
Cutover, validation, and internal notes handoff
We freeze Knock AI writes during the cutover window and run a final delta migration of any records modified during the migration process. We validate record counts in HubSpot against the scoping estimates and spot-check 25-50 conversation transcripts against the Knock AI source. We deliver the internal notes capture template and support a one-week hypercare window for reconciliation issues. We do not rebuild HubSpot workflows or automations; the workflow rebuild scope is delivered as a separate handoff document for the customer's admin team.
Platform deep dives
knock-ai
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across knock-ai and HubSpot Service Hub.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
knock-ai: Not publicly documented.
Data volume sensitivity
knock-ai doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during knock-ai to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your knock-ai to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave knock-ai
Other ways to arrive at HubSpot Service Hub
Same-Helpdesk migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.