Helpdesk migration
Field-level mapping, validation, and rollback between eDesk and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
eDesk
Source
HubSpot Service Hub
Destination
Compatibility
9 of 12
objects map 1:1 between eDesk and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from eDesk to HubSpot Service Hub is a migration from an eCommerce-native helpdesk into a CRM-integrated service platform. eDesk organizes support around marketplace channels (Amazon, eBay, Walmart, Shopify) with order context attached to each ticket; HubSpot Service Hub operates on Contacts, Companies, and Tickets within a unified CRM record that shows the full customer lifecycle from first touch to current ticket. We extract full ticket history including conversation threads, agent assignments, SLA metadata, and AI Classification taxonomy from eDesk, then map each to HubSpot's standard objects and custom fields. eDesk Smart Rules and Message Rules are eDesk-proprietary and do not migrate as automation code; we deliver a written rule inventory for your admin to rebuild in HubSpot workflows. Knowledge Base articles transfer as structured content with category hierarchy preserved. Channel association (Amazon order ID, eBay item number) that eDesk attaches natively to each ticket becomes a custom ticket property in HubSpot since HubSpot has no native channel integration object.
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
eDesk platform overview
Scorecard, SWOT, gotchas, and pricing for eDesk.
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 eDesk 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.
eDesk
Ticket
HubSpot Service Hub
Ticket
1:1eDesk Tickets map directly to HubSpot Tickets. Full conversation threads (agent and customer messages), status, priority, source channel, and SLA metadata transfer. eDesk channel metadata (Amazon order ID, eBay item number, Walmart channel flag) has no native HubSpot equivalent and is preserved in a custom ticket property edesk_channel_source__c and edesk_order_reference__c. Tags migrate to HubSpot ticket tags. We preserve thread ordering by setting each comment's HubSpot timestamp to the original eDesk timestamp.
eDesk
Contact
HubSpot Service Hub
Contact
1:1eDesk Contact records map to HubSpot Contact. Email, name, phone, marketplace identity (Amazon customer ID, eBay buyer username), and custom contact fields migrate field-by-field with type mapping (string to string, boolean to checkbox, date to date). Marketplace identity fields that have no HubSpot standard equivalent become custom Contact properties.
eDesk
Agent
HubSpot Service Hub
User
1:1eDesk Agent accounts map to HubSpot Users. We resolve by email match. Any eDesk Agent without a matching HubSpot User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Agent roles and team assignments from eDesk are documented for rebuild in HubSpot's Inbox team and user settings.
eDesk
Knowledge Base Articles
HubSpot Service Hub
Knowledge Base Articles
1:1eDesk KB articles and their category hierarchy transfer to HubSpot Knowledge Base as articles with category assignment preserved. Internal/external visibility flags map to HubSpot article draft/published state and access permissions. Article body migrates as rich text. Note: HubSpot's Knowledge Base import tool handles article migration natively; we use the HubSpot Knowledge Base API for automated import with article ordering preserved.
eDesk
AI Classifications
HubSpot Service Hub
Custom Ticket Property
lossyeDesk AI Classifications are a taxonomy for auto-categorising tickets using machine learning and are not a standalone exportable object. We extract the AI classification label and confidence score from each ticket at migration time and write them to HubSpot custom ticket properties edesk_ai_category__c and edesk_ai_confidence__c. This preserves the classification context without requiring HubSpot Breeze to re-classify historical tickets.
eDesk
Smart Rules
HubSpot Service Hub
(Inventory document, not migrated)
lossyeDesk Smart Rules are eDesk-proprietary automation logic with no direct HubSpot equivalent. Smart Rules trigger on ticket properties (status, priority, channel, customer tier) and execute actions (assign, tag, route, notify). We extract the rule configuration as structured JSON during extraction and deliver a written Smart Rules inventory with a recommended HubSpot Workflow equivalent for each rule. The customer's admin rebuilds rules in HubSpot workflows post-migration. Message Rules (Professional/Enterprise only) are included in the same inventory.
eDesk
SLA Policies
HubSpot Service Hub
SLA Configuration (metadata)
1:1eDesk SLA Policies defining first-response and resolution time thresholds migrate as metadata to HubSpot SLA configuration. HubSpot's SLA feature (Professional and above) uses business hour definitions and ticket property-based SLA targets. We map eDesk SLA policy names to HubSpot SLA definitions and flag any eDesk SLA rules that reference channel-specific response windows (Amazon channels often have tighter SLA windows) for manual reconfiguration in HubSpot's SLA settings.
eDesk
Templates
HubSpot Service Hub
Canned Responses
1:1eDesk canned response templates migrate as text content to HubSpot canned responses. Template variables such as {{customer_name}} or {{order_number}} are preserved as plain text strings in the template body; variable mapping to HubSpot's {{contact.name}} or {{ticket.subject}} syntax is documented in a variable translation guide provided alongside the migrated templates.
eDesk
Tags
HubSpot Service Hub
Tags
1:1eDesk ticket tags migrate as HubSpot ticket tags. Tag taxonomy differences between platforms are common; we flag tags that do not have a direct HubSpot equivalent as custom tag properties on the ticket for the customer's admin to consolidate post-migration.
eDesk
Channels
HubSpot Service Hub
Custom Ticket Property
lossyeDesk Channels (Amazon, eBay, Walmart, Shopify, email, social, and 200+ more) have no native equivalent in HubSpot Service Hub. We preserve the channel association on each ticket as a custom ticket property edesk_original_channel__c (string, set to the channel name from eDesk) so that reporting on channel-origin tickets remains possible via HubSpot's list and workflow filters.
eDesk
Companies
HubSpot Service Hub
Company
1:1eDesk Company records (if present, typically for B2B support setups) map to HubSpot Company. Domain, name, and custom fields migrate. Company records are typically secondary in eDesk's data model since the platform is consumer eCommerce-focused; we migrate if present and map to HubSpot Company with a company_name_to_contact__c association on Contact.
eDesk
Reports and Analytics
HubSpot Service Hub
Report Snapshots
1:1Historical reporting data from eDesk's Automated Report Extracts API covering Agents, Tickets, Channels, Chats, and AI metrics is exported as report snapshots at migration cutover. Live dashboards do not migrate. We provide the snapshot data as CSV exports and a mapping guide to HubSpot's Service Hub Analytics for the customer to build equivalent reports post-migration.
| eDesk | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Knowledge Base Articles | Knowledge Base Articles1:1 | Mapping required | |
| AI Classifications | Custom Ticket Propertylossy | Mapping required | |
| Smart Rules | (Inventory document, not migrated)lossy | Fully supported | |
| SLA Policies | SLA Configuration (metadata)1:1 | Mapping required | |
| Templates | Canned Responses1:1 | Mapping required | |
| Tags | Tags1:1 | Mapping required | |
| Channels | Custom Ticket Propertylossy | Fully supported | |
| Companies | Company1:1 | Fully supported | |
| Reports and Analytics | Report Snapshots1: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.
eDesk gotchas
Per-agent pricing creates billing risk at migration cutover
Smart Rules and Message Rules are tier-gated and not portable
Store and marketplace count limits gate channel connectivity
AI resolution costs accrue per automated ticket handled
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
We audit the source eDesk portal for ticket volume, agent count, Knowledge Base article count, Smart Rules and Message Rules configuration, AI Classification taxonomy, SLA policy definitions, and custom contact/ticket fields. We pair this with a HubSpot Service Hub edition review: Starter ($15-20/seat) covers basic ticketing and inbox; Professional ($90-100/seat plus $1,500 onboarding) is required for SLAs, Knowledge Base, and Breeze Customer Agent; Enterprise ($150/seat minimum 10 seats plus $3,500 onboarding) adds advanced reporting and custom objects. The discovery output is a written migration scope document and HubSpot edition recommendation.
Custom property and Knowledge Base schema creation
We create HubSpot custom ticket properties (edesk_channel_source__c, edesk_order_reference__c, edesk_ai_category__c, edesk_ai_confidence__c) and any custom contact fields for marketplace identity before data migration begins. Knowledge Base categories are provisioned in HubSpot to match the eDesk article category hierarchy. SLA definitions are created in HubSpot's SLA settings using eDesk's threshold metadata as source values. Schema is validated in a HubSpot test portal before production migration.
Sample migration and reconciliation
We run a sample migration of up to 100 tickets with full conversation threads, associated contacts, agent assignments, and any KB articles in scope. The customer reconciles the sample against the source eDesk data, confirms custom property mapping is correct, verifies thread ordering, and approves before the full migration begins. Mapping corrections happen at this stage, not in production.
Smart Rules inventory extraction
We extract all eDesk Smart Rules and Message Rules as structured JSON metadata including trigger conditions, action types, and assignment logic. This inventory is delivered as a written document with each rule mapped to a recommended HubSpot Workflow equivalent using HubSpot's trigger and action library. The customer's admin reviews the inventory and begins workflow rebuild planning in parallel with data migration.
Production migration in dependency order
We run production migration in record-dependency order: HubSpot Users (validated against eDesk Agents by email), Contacts (with custom marketplace identity fields populated), Companies (if present), Knowledge Base articles (with category assignments), then Tickets (with channel context, AI classifications, tags, and conversation threads). SLA metadata writes alongside each ticket. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and handoff
We freeze eDesk writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable HubSpot as the system of record. We deliver the Smart Rules inventory document and a Knowledge Base article mapping sheet. We support a one-week hypercare window for reconciliation issues. We do not rebuild eDesk Smart Rules as HubSpot Workflows inside the migration scope; that work is handled by the customer's admin using the inventory document.
Platform deep dives
eDesk
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across eDesk and HubSpot Service Hub.
Object compatibility
2 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
eDesk: Not publicly documented.
Data volume sensitivity
eDesk 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 eDesk to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your eDesk 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 eDesk
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.