Helpdesk migration
Field-level mapping, validation, and rollback between knock-ai and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
knock-ai
Source
Zoho Desk
Destination
Compatibility
10 of 12
objects map 1:1 between knock-ai and Zoho Desk.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Knock AI to Zoho Desk is a category switch from a buyer-engagement platform to a full helpdesk, which changes the fundamental data model. Knock AI captures anonymous and identified visitors, runs AI qualification on inbound conversations, and routes qualified leads to reps in Slack. Zoho Desk receives those inbound signals as structured support Tickets assigned to agents across departments, with SLAs, multi-channel threads, and a knowledge base. We extract conversation logs, qualified-lead status, enrichment fields (company size, role, intent signals), and meeting booking records from Knock AI, map them to the Zoho Desk data model (Accounts, Contacts, Tickets, Threads), and preserve Knock AI qualification scores and intent data as custom fields on Contacts and Tickets. Routing rules and AI Intent Agent configurations do not migrate as code; we deliver a structured routing specification and configuration summary for manual rebuild in Zoho Desk's workflow engine or Zia AI settings. We do not migrate LinkedIn outreach triggers since those sequences live in LinkedIn Sales Navigator, not Knock AI.
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.
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 Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
knock-ai
Visitors (Anonymous & Identified)
Zoho Desk
Contact + Account
1:1Knock AI captures anonymous site visitors identified by company and role during conversation initiation. We map identified visitors to Zoho Desk Contact records, preserving the enrichment fields (company size, role, intent signals) as custom fields on Contact. The corresponding company data becomes a Zoho Desk Account record, linked via the Contact-Account relationship. Anonymous visitors with no email are held in a staging table for manual review since Zoho Desk Contacts require an email or phone for deduplication.
knock-ai
Conversations
Zoho Desk
Ticket + Thread
1:1Knock AI conversation logs (full chat history, timestamps, participant info) map to Zoho Desk Ticket records with Thread entries. Each buyer message becomes a Thread (classified as incoming) and each agent or AI response becomes a Thread (classified as outgoing). We set the Ticket subject from the conversation's first message or Knock Link reference, and we preserve the original Knock AI conversation ID in a custom field knk_conversation_id__c for reconciliation. Note that Zoho Desk Thread records do not natively distinguish between AI-generated and human-generated messages; we add a custom field thread_source__c to carry this metadata.
knock-ai
Qualified Leads
Zoho Desk
Contact (qualification fields) + Ticket priority
1:1Knock AI qualification status (passed/failed, scoring dimensions) maps to custom Contact fields and Ticket priority. The AI qualification score and qualifying criteria (company size, role, budget, intent) migrate as read-only custom fields on the Contact. If a qualified lead triggered an immediate meeting booking or demo request, we map that signal to the corresponding Ticket's Priority or custom escalation field. Qualification status does not map to a native Zoho Desk field — we create custom fields knk_qualification_score__c and knk_qualifying_criteria__c during schema setup.
knock-ai
Routing Rules
Zoho Desk
Workflow Rules + Department
lossyKnock 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 (conditions, priority order, fallback rep assignment) as a structured routing specification document that your team or implementation partner uses to rebuild equivalent logic in Zoho Desk's Workflow Rules (Setup > Automation > Workflow Rules). Routing rules map to Zoho Desk actions: Assign Agent, Set Department, Set Priority, or Send Email.
knock-ai
AI Intent Agent Configurations
Zoho Desk
Zia Skills + Custom Fields
lossyAI Intent Agent configurations — guardrails, approved answers, auto-booking trigger conditions, and fallback behaviors — are stored as Knock AI platform settings and are not exportable via API. We extract a human-readable configuration summary covering all configured topics, trigger conditions, and response templates. Full reimplementation is manual in Zoho Desk's Zia Skills module (available at Professional tier and above), where your team configures intent classifiers and auto-reply rules based on our summary document.
knock-ai
Meeting Bookings
Zoho Desk
Event (Calendar)
1:1Scheduled meetings include buyer details, meeting type, and booking status. We export these as Zoho Desk Event records linked to the corresponding Contact and Account, with Event title, start/end time, and meeting type preserved. Meeting booking status (confirmed, cancelled, no-show) migrates to a custom field knk_booking_status__c since Zoho Desk Event does not have a native booking-status field.
knock-ai
Enrichment Data
Zoho Desk
Custom Fields on Contact + Account
1:1Prospect enrichment from Knock AI includes company info, role, intent signals, and CRM status pulled in real time. Each enrichment property becomes a custom field on the Zoho Desk Contact (for person-level data like role and title) or Account (for company-level data like company size, industry, and revenue signals). We flag any enrichment fields that conflict with existing Zoho Desk standard fields (for example, Title vs. Designation) and apply the mapping during scoping.
knock-ai
CRM Sync Records
Zoho Desk
Contact + Account reconciliation
1:1Knock AI maintains a sync log showing what data was pushed to HubSpot or Salesforce. We use this log to identify contacts and companies that were previously enriched and synced. During Zoho Desk migration, we check the sync log to avoid creating duplicate Contact or Account records for contacts that already exist in the customer's HubSpot or Salesforce instance. If a contact appears in the sync log with a successful push marker, we flag it for deduplication review before final import.
knock-ai
Chat Links (Knock Links)
Zoho Desk
Custom Fields on Ticket
1:1Each Knock Link is a configurable entry point with its own routing and branding settings. We export the link configuration including destination routing, display settings, and the channel source (website, LinkedIn, WhatsApp, Slack). The originating Knock Link ID migrates as a custom field knk_chat_link_id__c on the Ticket, allowing your team to trace which Knock Link generated each ticket and rebuild channel-specific routing rules in Zoho Desk's multi-channel intake settings.
knock-ai
LinkedIn Outreach Triggers
Zoho Desk
(Not Migrated)
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. These remain in LinkedIn Sales Navigator or your LinkedIn Campaign Manager. If LinkedIn outreach continues post-migration, your team can re-enable sequences in LinkedIn Sales Navigator with updated CRM contact references pulled from Zoho Desk.
knock-ai
Internal Rep Notes
Zoho Desk
(Manual Capture Required)
1:1Knock AI exports the buyer-facing conversation log but does not expose internal rep notes or supervisor annotations attached to a conversation. If your team uses internal notes as part of the qualification or follow-up process, those must be captured separately from a direct export and manually associated with the corresponding Contact or Ticket record during migration. We flag this gap in the pre-migration data audit and provide a template for manual note entry.
knock-ai
Agent/User Records
Zoho Desk
Agent
1:1Knock AI rep accounts referenced in conversation routing map to Zoho Desk Agent records. We resolve each Knock AI owner by email against the Zoho Desk agent list. Agents without a matching Zoho Desk account are placed in a reconciliation queue for your admin to provision before the main record migration begins. Note that Zoho Desk Agent records are department-scoped; agents assigned to multiple departments require multi-department provisioning.
| knock-ai | Zoho Desk | Compatibility | |
|---|---|---|---|
| Visitors (Anonymous & Identified) | Contact + Account1:1 | Mapping required | |
| Conversations | Ticket + Thread1:1 | Mapping required | |
| Qualified Leads | Contact (qualification fields) + Ticket priority1:1 | Mapping required | |
| Routing Rules | Workflow Rules + Departmentlossy | Mapping required | |
| AI Intent Agent Configurations | Zia Skills + Custom Fieldslossy | Mapping required | |
| Meeting Bookings | Event (Calendar)1:1 | Fully supported | |
| Enrichment Data | Custom Fields on Contact + Account1:1 | Mapping required | |
| CRM Sync Records | Contact + Account reconciliation1:1 | Mapping required | |
| Chat Links (Knock Links) | Custom Fields on Ticket1:1 | Mapping required | |
| LinkedIn Outreach Triggers | (Not Migrated)1:1 | Not supported | |
| Internal Rep Notes | (Manual Capture Required)1:1 | Fully supported | |
| Agent/User Records | Agent1: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
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
Pair-specific challenges
Migration approach
Discovery and scoping audit
We audit the Knock AI account for all active object types: conversation volume, qualified lead count, active Knock Links, enrichment field sets, CRM sync log history, meeting bookings, and any AI Intent Agent configuration. We pair this with a Zoho Desk readiness assessment: verify the target portal's department structure, existing custom fields, agent count against the chosen plan tier, and whether Zia Skills is enabled on the Professional plan or above. The discovery output is a written migration scope document covering every object to be mapped, every field to be created in Zoho Desk, and every known limitation (attachments, internal notes, LinkedIn sequences).
Schema setup in Zoho Desk
We provision all required custom fields in Zoho Desk before any data moves. For each receiving department, we create the custom fields carrying Knock AI enrichment data: knk_conversation_id__c, knk_qualification_score__c, knk_qualifying_criteria__c, knk_chat_link_id__c, knk_booking_status__c, and any company-size or intent-signal fields from enrichment. We also configure the Ticket layout to expose these fields in the relevant tab order, set the default department for migrated records, and configure thread direction labels so that buyer messages appear as incoming and agent/AI responses as outgoing. Custom fields are department-scoped; we provision identical field sets across all target departments.
Agent and department provisioning
We extract every Knock AI owner referenced on Conversations, Qualified Leads, and Routing Rules and match them by email against the Zoho Desk Agent table. Any Knock AI owner without a matching Zoho Desk Agent record is flagged in a reconciliation queue. Your Zoho Desk admin provisions the missing agents and assigns them to the correct departments before record migration begins. Migration cannot proceed past this step because Tickets require an OwnerId reference, and Contacts require an Account reference for Accounts-first import compliance.
Accounts and Contacts migration
We migrate in Zoho Desk's required dependency order. HubSpot Companies from Knock AI's CRM sync log become Zoho Desk Account records first. Contacts follow, linked to their parent Account via AccountExtId matching. We apply the enrichment field mapping during Contact import, populating all custom fields from Knock AI's enrichment data. Any contacts flagged during deduplication review are held, merged, or duplicates removed before the batch is committed.
Conversation-to-Ticket migration
We map Knock AI conversation logs to Zoho Desk Tickets in chronological order, preserving the full thread history. Each buyer message becomes an incoming Thread entry; each AI or rep response becomes an outgoing Thread entry. The Knock AI conversation ID and originating Knock Link ID are stored in custom fields on the Ticket. Qualification score and qualifying criteria from the Qualified Lead object are appended to the Contact and the linked Ticket as custom fields. After ticket import, we run a reconciliation check comparing Knock AI conversation count to Zoho Desk ticket count to confirm no silent drops.
Meeting bookings, enrichment audit, and routing specification delivery
We migrate meeting booking records as Zoho Desk Event entries linked to the corresponding Contact and Account. We deliver the AI Intent Agent configuration summary and the Routing Rules specification document to your admin team. The routing specification maps each Knock AI routing condition to a Zoho Desk Workflow Rule trigger-action pair for manual reimplementation. We do not rebuild routing rules or Zia Skills configurations inside the migration scope; those require your admin's review and manual setup in Zoho Desk based on our documentation.
Cutover, validation, and delta sync
We freeze Knock AI conversation intake during the cutover window, run a final delta migration of any records created or updated since the main migration batch, and confirm Zoho Desk becomes the system of record. We validate ticket-to-contact linkage, thread completeness, and custom field population on a statistical sample of records. We deliver a post-migration reconciliation report and a written handoff of the routing and AI configuration documentation. We provide a one-week hypercare window for record linkage issues raised by your support team.
Platform deep dives
knock-ai
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 5 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 Zoho Desk.
Object compatibility
5 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 Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your knock-ai to Zoho Desk 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 Zoho Desk
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.