Helpdesk migration
Field-level mapping, validation, and rollback between knock-ai and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
knock-ai
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between knock-ai and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Knock AI to Gorgias is a category shift, not a like-for-like replacement. Knock AI captures B2B buyer intent and routes qualified conversations into Slack; Gorgias is a multi-channel helpdesk designed for ecommerce support. The migration centers on extracting visitor and prospect records, conversation logs, meeting bookings, and enrichment data from Knock AI and structuring them as Customers, Tickets, and Orders inside Gorgias. We preserve qualification scores and routing context as custom customer properties since Gorgias does not have a native buyer-intent scoring model. AI agent guardrails, routing rules tied to Slack channels, and Knock Link entry-point configurations do not migrate; we document the full configuration tree for reimplementation in Gorgias Automations and Flows. We do not migrate LinkedIn outreach sequences, which live in LinkedIn Sales Navigator, not in Knock AI itself. The migration produces a named handoff inventory of every workflow, macro, and automation requiring rebuild in Gorgias so your admin team has a complete rebuild checklist on day one.
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 Gorgias, 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 and Identified)
Gorgias
Customer
1:1Knock AI Visitors (anonymous site visitors identified by company, role, and intent signals) map to Gorgias Customer records. The enrichment data—company name, domain, company size, role, budget tier, and intent score—moves as custom properties on the Customer object. Email address is the primary dedupe key. If the visitor was already a known contact in Knock AI's CRM sync log, we match against the email to avoid creating duplicate Customers in Gorgias. Shopify customer records are linked via email match so that order history surfaces in the support ticket.
knock-ai
Conversations
Gorgias
Ticket
1:1Knock AI conversation logs (full buyer-facing chat history, timestamps, participant info, qualification outcome) map to Gorgias Ticket records. Each Ticket receives the conversation as a message thread. The Knock AI qualification status (qualified, unqualified, routing destination) migrates as a custom ticket property so support agents can see buyer intent context on the ticket. Internal rep notes attached to conversations in Knock AI are flagged as a separate export and associated manually since Knock AI does not expose internal notes via API.
knock-ai
Qualified Leads
Gorgias
Customer (custom property: qualification_score)
lossyKnock AI leads that passed AI qualification carry a qualification score and routing destination. We map the qualification score to a custom number property on the Gorgias Customer (qualification_score__c) and the routing destination to a custom text property (routing_destination__c). Gorgias does not have a native lead object; qualification context is stored as customer metadata rather than as a separate record type. The customer decides whether to use qualification score for routing or tagging in Gorgias during scoping.
knock-ai
Enrichment Data
Gorgias
Customer (custom properties)
1:1Prospect enrichment from Knock AI (company info, role, intent signals, LinkedIn profile URL, CRM sync status) maps to named custom properties on the Gorgias Customer. Fields include company_size__c, job_title__c, intent_signals__c, linkedin_url__c, and crm_sync_status__c. We map the enrichment schema during scoping and pre-create all custom fields in Gorgias before migration. Any enrichment data linked to CRM contacts that were also synced to HubSpot or Salesforce carries a separate migration path to the customer's CRM.
knock-ai
Meeting Bookings
Gorgias
Ticket (linked via external reference)
1:1Knock AI meeting bookings (buyer details, meeting type, booking status, calendar reference) map to a custom Ticket property or external reference field in Gorgias. The meeting URL, buyer name, and meeting type migrate as structured properties on the associated Customer or Ticket. Calendar events themselves are not recreated in Gorgias since Gorgias does not have a native calendar object; we document the meeting context so agents can access the calendar link in the customer record.
knock-ai
Routing Rules
Gorgias
Macro / Automation (documentation only)
lossyKnock AI routing rules assign leads to reps or teams based on configurable conditions. Routing logic is not exposed via API for bulk export. We extract the full rule tree during the scoping call, document the condition matrix (company size, role, intent threshold, routing destination), and produce a structured routing specification. The customer's Gorgias admin uses this specification to rebuild equivalent routing as Gorgias Automations (trigger-based assignment) or Macros. Routing rebuild is out of scope for data migration and handled as a separate documentation deliverable.
knock-ai
AI Intent Agent Configurations
Gorgias
AI Agent Knowledge Base (documentation only)
lossyKnock AI AI Intent Agent configurations—guardrails, approved answers, auto-booking trigger conditions, and fallback behaviors—are stored as platform-specific settings with no documented export API. We extract a human-readable summary of all configured topics, routing logic, and fallback conditions. The customer's team rebuilds equivalent knowledge in Gorgias AI Agent using Help Center articles, Guidance (custom instructions), and Actions (multi-step processes). This is a manual reimplementation step outside data migration scope.
knock-ai
CRM Sync Records
Gorgias
Customer (linked)
1:1Knock AI maintains a sync log showing what contact and company data was pushed to HubSpot or Salesforce. We use this log to reconcile which Knock AI contacts were already synced, avoiding duplicate creation in the customer's CRM during or after migration to Gorgias. If the customer continues using HubSpot or Salesforce alongside Gorgias, we document the existing sync configuration so that post-migration CRM sync can be re-established from Gorgias rather than from Knock AI.
knock-ai
Chat Links (Knock Links)
Gorgias
Macros / Automations (documentation only)
lossyEach Knock Link is a configurable entry point with its own routing, display settings, and branding. Knock Links do not have a Gorgias equivalent because Gorgias uses channel-based routing (email address, chat widget, social handle) rather than unique per-link entry points. We export the link configuration as a structured document listing each Knock Link, its routing destination, and its display settings. The customer's team rebuilds equivalent entry points as Gorgias channel configurations or macros.
knock-ai
LinkedIn Outreach Triggers
Gorgias
N/A
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 are not accessible via Knock AI's API. The customer must manage LinkedIn sequences directly in LinkedIn Sales Navigator or their LinkedIn account post-migration.
knock-ai
Order Data (Shopify context)
Gorgias
Order (native Gorgias object)
1:1Gorgias has native Order objects linked to Shopify. If the customer is a Shopify merchant and Knock AI captured order references or purchase intent signals during buyer conversations, we map those order references as linked Order lookups on the corresponding Gorgias Customer or Ticket. This requires the Gorgias Shopify integration to be active and authenticated before migration. We flag this dependency during scoping.
knock-ai
Tags / Labels
Gorgias
Tags
1:1Knock AI tags applied to visitors, conversations, or leads (segment tags, qualification tags, routing tags) map to Gorgias Tags on the Customer or Ticket. We extract the full tag taxonomy during scoping and apply tags at the appropriate object level in Gorgias during migration.
| knock-ai | Gorgias | Compatibility | |
|---|---|---|---|
| Visitors (Anonymous and Identified) | Customer1:1 | Fully supported | |
| Conversations | Ticket1:1 | Mapping required | |
| Qualified Leads | Customer (custom property: qualification_score)lossy | Mapping required | |
| Enrichment Data | Customer (custom properties)1:1 | Mapping required | |
| Meeting Bookings | Ticket (linked via external reference)1:1 | Fully supported | |
| Routing Rules | Macro / Automation (documentation only)lossy | Mapping required | |
| AI Intent Agent Configurations | AI Agent Knowledge Base (documentation only)lossy | Mapping required | |
| CRM Sync Records | Customer (linked)1:1 | Mapping required | |
| Chat Links (Knock Links) | Macros / Automations (documentation only)lossy | Mapping required | |
| LinkedIn Outreach Triggers | N/A1:1 | Not supported | |
| Order Data (Shopify context) | Order (native Gorgias object)1:1 | Fully supported | |
| Tags / Labels | Tags1:1 | Mapping required |
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
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and scoping call
We audit the Knock AI account for visitor volume, conversation count, qualification configurations, routing rules, AI agent setup, CRM sync log, and enrichment field taxonomy. We pair this with a Gorgias account audit: existing Customer and Ticket volume, Shopify integration status, current macros and automations, and custom field setup. The discovery output is a written migration scope document listing every object being migrated, every object requiring documentation-only handoff, and every pre-migration dependency (Shopify connection, custom field creation in Gorgias).
Schema setup in Gorgias
We pre-create custom fields in Gorgias for Knock AI enrichment data: qualification_score__c (number), intent_signals__c (text), routing_destination__c (text), linkedin_url__c (url), company_size__c (text), and job_title__c (text). We create tags for Knock AI taxonomy items that map to Gorgias tagging. If the customer is on Shopify, we confirm the Shopify store connection is active and authenticated so that Order mapping is available during migration. All schema work happens in the customer's live Gorgias account (or Sandbox if requested) before any data import begins.
AI configuration documentation
We extract the full Knock AI routing rule tree, AI agent configuration summary, and Knock Link configuration document during a dedicated working session with the customer's Knock AI admin. This produces three documents: a Routing Specification (condition matrix and destination mapping), an AI Agent Configuration Summary (topics, guardrails, fallback behaviors), and a Knock Link Inventory (entry point list with routing and display settings). These documents are delivered as the handoff package for manual reimplementation in Gorgias Automations, AI Agent Knowledge, and channel configurations.
Sample migration and reconciliation
We run a test migration of a representative sample (500-1,000 records) into Gorgias to validate field mapping, tag application, Customer-Ticket relationship integrity, and Shopify order linking. The customer's lead agent reviews 25-50 records against the Knock AI source and signs off on mapping accuracy. Any field type mismatches, missing custom properties, or tag taxonomy issues are corrected before the full migration runs. This step prevents bulk corrections in the production environment.
Full production migration
We run production migration in dependency order: Customers first (using email as the dedupe key), then Tickets (linked to Customers by email match), then custom properties on Customers (enrichment data), then Tags. Each phase emits a row-count reconciliation report. We use the Knock AI API with rate-limit handling and exponential backoff to paginate through conversation history. Shopify order linking runs as a post-processing step once the Shopify integration is confirmed active. We flag any Knock AI contacts that were already synced to HubSpot or Salesforce for manual deduplication review.
Cutover, delta sync, and handoff
We freeze new Knock AI writes during the cutover window, run a final delta migration of any records modified during migration, and deliver the AI configuration documentation package to the customer's Gorgias admin. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Knock AI routing rules as Gorgias Automations, AI agent configurations as Gorgias AI Agent Knowledge, or Knock Links as Gorgias channel configurations; these are documented for manual rebuild. LinkedIn outreach sequences remain in LinkedIn Sales Navigator and are not part of this migration scope.
Platform deep dives
knock-ai
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 Gorgias.
Object compatibility
4 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 Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your knock-ai to Gorgias 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 Gorgias
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.