Helpdesk migration
Field-level mapping, validation, and rollback between Helpshift and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Helpshift
Source
HubSpot Service Hub
Destination
Compatibility
10 of 13
objects map 1:1 between Helpshift and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Helpshift to HubSpot Service Hub is a structural migration from an issue-centric, mobile-native model to a ticket-centric, CRM-integrated model. Helpshift treats Issues as the primary record with conversation threads, Custom Issue Fields, and user metadata all attached; HubSpot Service Hub maps Issues to Tickets, end-users to Contacts, and agents to Users. The key migration risk is Helpshift's issue-volume pricing — teams routinely have inflated issue counts due to bot-generated or duplicate Issues, which misleads capacity planning for HubSpot. We audit issue volume against resolved-issue counts during discovery. Conversation history from Helpshift migrates as flattened message timelines attached to HubSpot Tickets; attachments download, store in our blob layer, and re-associate at import time. Automations, Smart Views, and Queues are workspace configuration that do not export via API — we document every rule for the customer's admin to rebuild in HubSpot Workflows. FAQ articles migrate to HubSpot Knowledge Base articles and sections. We do not migrate SDK-embedded experiences, chat triggers, or in-app guided issue-filing flows; these are replaced by HubSpot chatflows and the Service Hub inbox configuration.
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
Helpshift platform overview
Scorecard, SWOT, gotchas, and pricing for Helpshift.
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 Helpshift 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.
Helpshift
Issue
HubSpot Service Hub
Ticket
1:1Helpshift Issues map directly to HubSpot Service Hub Tickets. The Issue title becomes Ticket name, status maps to Ticket status (Open, Pending, Closed, Escalated), priority maps to Ticket priority (Low, Medium, High, Urgent), and the created-at timestamp migrates as a custom property hs_issue_created_at__c for audit. Custom Issue Field values migrate as custom properties on the HubSpot Ticket. Issue Assignee resolves to HubSpot Ticket owner (User) via email match. Issue Tags become Ticket labels.
Helpshift
Message / Conversation Thread
HubSpot Service Hub
Ticket Conversation
1:1Helpshift conversation messages export as a flattened timeline per Issue via the REST API. Each message includes body text, timestamp, and participant type (Agent or End-user). We import messages as Ticket conversation entries in HubSpot, preserving the message sequence order via the hs_timestamp property. End-user messages appear as contact-replied entries; agent messages appear as agent-replied entries. Private internal notes from Helpshift migrate as internal Ticket notes in HubSpot.
Helpshift
User (End-user)
HubSpot Service Hub
Contact
1:1Helpshift end-users map to HubSpot Contacts. User email is the primary dedupe key. If the Issue was submitted by an anonymous user (especially from a legacy SDK period below version 6.x), we flag those records during scoping — anonymous Issues cannot have user identity restored. User metadata (device platform, app version, language) stored on the Issue migrates as Contact custom properties hs_device_platform__c, hs_app_version__c, and hs_user_language__c.
Helpshift
Agent
HubSpot Service Hub
User
1:1Helpshift Agents (Admin, Supervisor, Agent roles) map to HubSpot Users. We resolve agents by email address. Agent role maps to HubSpot User role (Admin, Regular). Agents without an email match enter a reconciliation queue for the customer's HubSpot admin to provision. Group associations in Helpshift map to HubSpot Teams.
Helpshift
Custom Issue Field
HubSpot Service Hub
Ticket Custom Property
1:1Custom Issue Fields (CIFs) defined per-app in Helpshift Settings > Workflows export as key-value pairs per Issue. We create matching custom properties on the HubSpot Ticket object during schema design. Dropdown CIFs in Helpshift are limited to 1,000 selectable options — if the destination mapping exceeds this, we split into multiple properties or use a text-type field. Multi-select CIFs map to HubSpot multi-select contact or ticket properties.
Helpshift
Tag
HubSpot Service Hub
Ticket Label
1:1Helpshift Tags are flat string labels attached to Issues. We export all tag names and their associated Issue IDs, then map tags to HubSpot Ticket labels. Labels are native to the Ticket object and require no custom field creation. Tags with special semantic meaning (e.g., priority routing, SLA tier) are documented separately for the customer to decide whether to recreate as HubSpot Workflow triggers.
Helpshift
FAQ / FAQ Section
HubSpot Service Hub
Knowledge Base Article / Section
1:1Helpshift FAQs and FAQ Sections export via REST API with full article body text, section hierarchy, and publication state. We create matching HubSpot Knowledge Base sections and articles, preserving article slug, body HTML, section parent-child relationships, and publish status. Article authors and tag associations migrate as article metadata.
Helpshift
App (Helpshift workspace configuration)
HubSpot Service Hub
Inbox
lossyHelpshift Apps define which SDK configurations and settings apply to an Issue stream, and multiple apps can feed a single inbox. We document the app-to-inbox mapping during discovery and translate it into HubSpot Inbox configuration. Each Helpshift app becomes a HubSpot Inbox or a pipeline within a shared Inbox, with routing rules rebuilt as HubSpot Workflows.
Helpshift
Attachment
HubSpot Service Hub
Ticket Attachment / File
1:1Attachments on Helpshift Issues export as file references with metadata (filename, MIME type, size, URL). We download each attachment to our migration blob store, then re-upload to HubSpot as Ticket attachments or as Files linked to the Contact record. Large binary files exceeding HubSpot's import payload are stored externally with a reference URL migrated into a custom Ticket property.
Helpshift
Automations
HubSpot Service Hub
Workflow (rebuild documented)
1:1Helpshift Automations (auto-tagging, auto-assigning, auto-replying) are workspace-level configuration not exposed via API. We document every active Automation rule during discovery — trigger type, conditions, and actions — and deliver a written inventory with recommended HubSpot Workflow equivalents. The customer's admin rebuilds these as HubSpot record-triggered or time-delay Workflows. This step is outside the data migration scope.
Helpshift
Smart Views / Queues
HubSpot Service Hub
Saved Views (rebuild documented)
1:1Helpshift Smart Views (saved filter sets) and Queues (routing and priority configurations) are workspace settings that do not export as structured data. We document every Smart View and Queue during discovery — filter criteria, sort order, agent assignment rules — and deliver a written map of equivalent HubSpot saved views and Team routing rules. Manual rebuild by the customer's admin is required and must be planned into the migration timeline.
Helpshift
Conversational User Metadata
HubSpot Service Hub
Contact Custom Properties
lossyHelpshift tracks user-level metadata (device platform, OS version, app version, language, location) attached to Issues rather than as a standalone user object. This metadata migrates as Contact-level custom properties in HubSpot. If the same end-user appears across multiple Issues, metadata values are reconciled by taking the most recent value. This data is valuable for segmentation in HubSpot but requires the end-user identity to be present on the Contact.
Helpshift
Issue Source
HubSpot Service Hub
Ticket Source
lossyHelpshift records the channel source of each Issue (Email, Chat, SDK, API, Web). This field maps to HubSpot Ticket source. If a custom source type in Helpshift does not have a HubSpot equivalent, we map it to a custom Ticket property hs_issue_source__c to preserve the full source attribution.
| Helpshift | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Issue | Ticket1:1 | Fully supported | |
| Message / Conversation Thread | Ticket Conversation1:1 | Fully supported | |
| User (End-user) | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Custom Issue Field | Ticket Custom Property1:1 | Fully supported | |
| Tag | Ticket Label1:1 | Fully supported | |
| FAQ / FAQ Section | Knowledge Base Article / Section1:1 | Fully supported | |
| App (Helpshift workspace configuration) | Inboxlossy | Fully supported | |
| Attachment | Ticket Attachment / File1:1 | Fully supported | |
| Automations | Workflow (rebuild documented)1:1 | Mapping required | |
| Smart Views / Queues | Saved Views (rebuild documented)1:1 | Fully supported | |
| Conversational User Metadata | Contact Custom Propertieslossy | Mapping required | |
| Issue Source | Ticket Sourcelossy | 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.
Helpshift gotchas
Issue-based pricing is migration-critical for billing planning
Automations and Smart Views are not exported via API
SDK X migration breaks end-user identity from legacy SDK versions below 6.x
Custom Issue Field dropdowns cap at 1,000 options
Dashboard CSV export does not include attachments or full message threads
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 issue volume audit
We audit the Helpshift portal across Apps, Custom Issue Field schemas, active Automations, Smart Views, Queues, agent count, user count, issue volume (created vs. resolved), and conversation message count. We cross-reference issue counts against resolved-issue figures and SLA metrics to identify inflated volume from bot-generated or duplicate Issues. We document every Automation and Smart View rule with trigger, conditions, and actions. The discovery output is a written migration scope, an issue volume corrected for billing planning, and an Automation rebuild inventory.
Schema design and HubSpot inbox configuration
We design the HubSpot Service Hub destination schema: Ticket custom properties mapped from Helpshift Custom Issue Fields, Contact custom properties from user metadata, and Team structure from Helpshift agent groups. We disable HubSpot ticket status automations (the 'An email is sent to a customer' and 'A customer replies to an email' triggers) before any data is written. We also turn off automatic contact-company association to prevent duplicate Account records during import. If the customer uses Salesforce alongside HubSpot, we pre-create any Custom Objects in HubSpot before enabling the Salesforce sync.
Sandbox migration and reconciliation
We run a full migration into the customer's HubSpot sandbox using representative data volume. The customer's support operations lead reconciles record counts (Tickets in, Contacts in, Agents in), spot-checks 20-50 random Tickets against the Helpshift source for field accuracy and conversation fidelity, and reviews the FAQ article structure. Any mapping corrections, custom property type adjustments, or status mapping issues surface here. Sign-off from the customer's admin is required before production migration begins.
Agent and end-user reconciliation
We extract every distinct Helpshift Agent and end-user referenced on Issues and match by email against HubSpot. Agents without a matching HubSpot User go to a reconciliation queue for the customer's admin to provision. End-users without an email address on the Issue are flagged as anonymous and handled per the legacy SDK audit findings. HubSpot contacts created during migration inherit the end-user's metadata properties from the Helpshift Issue.
Production migration in dependency order
We run production migration in record-dependency order: HubSpot Users (manual provisioning validated), Contacts (from Helpshift end-users), Companies (if applicable), FAQ sections and articles, Tickets (with conversation threads, attachments, CIF values, labels, and owner resolved), and a final delta pass for any Issues modified during the migration window. Automations and Smart Views are documented in parallel but not migrated as code. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Helpshift writes during cutover, run the final delta migration, then enable HubSpot Service Hub as the system of record. We deliver the Automation and Smart View rebuild inventory to the customer's admin team with HubSpot Workflow equivalents documented for each rule. We support a one-week hypercare window for reconciliation issues. We do not rebuild Helpshift Automations as HubSpot Workflows inside the migration scope; that is a separate engagement or an internal admin rebuild task.
Platform deep dives
Helpshift
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 Helpshift 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
Helpshift: Not publicly documented — customers report variable throttling under high-volume API calls.
Data volume sensitivity
Helpshift 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 Helpshift to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Helpshift 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 Helpshift
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.