Helpdesk migration

Migrate from HelpCrunch to HubSpot Service Hub

Field-level mapping, validation, and rollback between HelpCrunch and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

HelpCrunch logo

HelpCrunch

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

43%

6 of 14

objects map 1:1 between HelpCrunch and HubSpot Service Hub.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from HelpCrunch to HubSpot Service Hub is a structural migration from a bundled customer communication platform to a CRM-native service desk. HelpCrunch organizes data around Customers and Chats in unified channels; HubSpot Service Hub separates Contacts, Tickets, Conversations, and Knowledge Base as distinct objects within the HubSpot CRM. We extract HelpCrunch contacts including all custom properties via the REST API, map chat transcripts to HubSpot Tickets organized by inbox and assignee, transfer knowledge base articles with their SEO metadata, and reapply tags as HubSpot labels. HelpCrunch's auto messages, chatbot flows, popups, and widget code do not migrate because HelpCrunch's behavioral targeting rules, node-based automation trees, and JavaScript widget snippets are destination-platform specific; we deliver a written inventory of every active automation and configuration for your admin to rebuild in HubSpot. The HelpCrunch Legacy API key is deprecated and must not be used for migration; we authenticate with the current Public API key only.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

HelpCrunch logo

HelpCrunch

What's pushing teams away

  • Reliability concerns and bugs — reviews describe recurring issues with integrations and core features that break unexpectedly, disrupting support workflows.
  • AI capabilities fall short of modern standards — the platform's AI is described as a hybrid of rule-based flows and limited newer AI agents, not competitive with purpose-built AI-first solutions.
  • Constrained feature set on lower tiers — the Basic plan caps automation at 3 auto messages and 3 popups, and lacks AI entirely, pushing teams toward expensive upgrades.
  • Hidden escalation costs for AI — while the Pro plan includes some AI conversations, additional AI chats cost $29/month for just 100 more, which adds up quickly at scale.
  • Limited customization options — G2 reviews cite restrictions on customizing workflows and the chat widget appearance, particularly on lower-priced plans.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How HelpCrunch objects map to HubSpot Service Hub

Each row shows how a HelpCrunch 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.

HelpCrunch

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

HelpCrunch Customers map directly to HubSpot Contacts. The customer's standard fields (name, email, userId) map to HubSpot's firstname, lastname, email, and hs_object_id properties. Custom properties on the HelpCrunch customer record (text, number, date, checkbox types) map to HubSpot custom contact properties, which we pre-create in the destination HubSpot portal before import. The HubSpot Contact is created first so that any subsequent Chat or Ticket import can resolve the ContactId lookup.

HelpCrunch

Chats (Conversations)

maps to

HubSpot Service Hub

Ticket + Conversation

1:many
Mapping required

HelpCrunch chat threads map to HubSpot Tickets organized by inbox and assignee, with individual messages preserved as Conversation records threaded to the Ticket. Each HelpCrunch chat has metadata (timestamp, status, assignee, channel) that maps to HubSpot Ticket properties (hs_ticket_subject, hs_task_body, hubspot_owner_id, hs_ticket_priority, hs_pipeline, hs_ticket_status) plus the hs_conversation_thread_type field. HelpCrunch's unified channel inbox (live chat, email, WhatsApp, Instagram) resolves to HubSpot's inbox configuration, where each channel type becomes a separate thread source in the shared queue.

HelpCrunch

Articles (Knowledge Base)

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Mapping required

HelpCrunch WYSIWYG knowledge base articles migrate to HubSpot Knowledge Base articles with their HTML body content, title, slug (mapped to HubSpot slug), and article metadata. Article SEO fields (meta title, meta description) transfer to HubSpot's knowledge_base_article data model. HelpCrunch's embedding context (standalone page vs in-widget) does not persist; we export the content and metadata, and the embedding configuration is recreated manually in HubSpot's KB settings. Articles are the most time-intensive object to migrate accurately due to HTML content validation.

HelpCrunch

Saved Replies

maps to

HubSpot Service Hub

Canned Responses

lossy
Fully supported

HelpCrunch Saved Replies are structured key-value text snippets scoped to the team. They migrate as HubSpot Canned Responses (Snippets), which are organizational text templates available in the CRM and inbox. We export the reply title and body content including variable placeholders and import them as HubSpot Snippets. Because Canned Responses in HubSpot are tied to the inbox and agent context rather than a flat key-value store, we include a written mapping table of HelpCrunch category groupings to HubSpot Snippet folders during the handoff.

HelpCrunch

Email Templates

maps to

HubSpot Service Hub

Salesforce Template or HubSpot Content Template

1:1
Fully supported

HelpCrunch Email Templates include subject, body HTML, and variable placeholders. We export template content via the HelpCrunch API and map to HubSpot's Content Template system (if available on the customer's Service Hub tier) or to Salesforce Email Templates accessible within the HubSpot inbox. Variable placeholders from HelpCrunch (%customer_name%, %ticket_id%) map to HubSpot personalization tokens or are documented as a variable substitution table for the customer's admin to reconfigure post-migration.

HelpCrunch

Auto Messages

maps to

HubSpot Service Hub

Service Automation / Workflow

lossy
Mapping required

HelpCrunch Auto Messages (triggered popups and proactive chat invitations) have targeting rules tied to HelpCrunch's behavioral conditions that have no direct HubSpot equivalent. We export the message content, subject, and trigger logic description as a written inventory. The trigger rules themselves — behavioral conditions, timing, targeting criteria — must be rebuilt as HubSpot Service Automation rules or Workflows by the customer's admin post-migration. This is a documented inventory deliverable, not an automated transfer.

HelpCrunch

Chatbots

maps to

HubSpot Service Hub

Conversational Bots / Service Automation

lossy
Mapping required

HelpCrunch chatbot flows are node-based automation trees with branching logic and limited AI agent nodes. We export the flow content, node structure, and branching conditions as a written flow inventory. HubSpot's Conversational Bots and Service Automation features provide equivalent capabilities (triggered bot responses, conditional routing, CRM field updates), but the automation logic does not migrate automatically. We deliver a node-by-node flow map with recommended HubSpot equivalents for the customer's admin to rebuild.

HelpCrunch

Tags

maps to

HubSpot Service Hub

Label

1:1
Fully supported

HelpCrunch tags are flat string labels applied to customers and chats. We export the complete tag taxonomy and reapply all tag associations during HubSpot import, mapping them to HubSpot Labels on Tickets. Tags on HelpCrunch Customers transfer as Label associations on the corresponding HubSpot Contacts. The flat tag namespace in HelpCrunch maps cleanly to HubSpot Labels with no structural transformation required.

HelpCrunch

Custom Properties (Fields)

maps to

HubSpot Service Hub

Custom Contact Properties

1:1
Mapping required

HelpCrunch custom properties on Customer records (text, number, date, checkbox types) map to HubSpot custom contact properties of equivalent type. We pre-create the destination schema in HubSpot before any Contact import, converting HelpCrunch field types to HubSpot property types. For example, HelpCrunch date-type properties map to HubSpot date properties, and checkbox properties map to HubSpot booleans. Text properties map to single-line or multi-line text depending on expected content length. This ensures custom field data is preserved and queryable post-migration.

HelpCrunch

Reports and Analytics

maps to

HubSpot Service Hub

Reports / Analytics

lossy
Mapping required

HelpCrunch Reports (Team Members, Customer Satisfaction, Total Chats) are exportable as CSV and XLSX from the dashboard. We extract these datasets and deliver them as structured import files for HubSpot Reports or as a reference for manual rebuild in HubSpot's analytics dashboard. Aggregate metrics transfer as static data; interactive drill-down state, filter presets, and dashboard layouts do not persist. We flag which HelpCrunch reports have direct HubSpot equivalents and which require manual rebuild.

HelpCrunch

Agents (Team Members)

maps to

HubSpot Service Hub

Users

1:1
Mapping required

HelpCrunch Agent records (name, email, role) map to HubSpot Users. We resolve agents by email match against the HubSpot destination portal's User table. Permissions and access level assignments (HelpCrunch roles) must be manually reconfigured in HubSpot's User roles and permissions settings post-migration. Any inactive or deleted HelpCrunch agents are held in a reconciliation queue for the customer's admin to provision or map before ticket reassignment proceeds.

HelpCrunch

Channels

maps to

HubSpot Service Hub

Inboxes

lossy
Mapping required

HelpCrunch unifies live chat, email, WhatsApp, and Instagram into a shared inbox. Channel configuration (not individual messages, which are handled in the Chat object mapping) transfers as metadata describing which channels were connected and their settings. Each channel must be reconnected individually in HubSpot Service Hub's inbox configuration. We provide a written channel inventory with the connection settings documented for the customer's admin to re-enter, including any webhook URLs, API keys, or OAuth credentials required for each channel.

HelpCrunch

Popups

maps to

HubSpot Service Hub

Marketing popups / Website Popups

lossy
Mapping required

HelpCrunch Popup configurations include design, timing rules, and targeting conditions. We export popup content and the trigger logic description as part of the Auto Message inventory. Popup design (colors, copy, layout) is not structurally transferable because HelpCrunch's popup builder schema is proprietary. The popup builder UI must be recreated in HubSpot Marketing (if the customer has HubSpot Marketing Hub) or in a third-party popup tool. We deliver a popup content and targeting inventory as part of the configuration handoff.

HelpCrunch

Widgets

maps to

HubSpot Service Hub

Chat Widget

lossy
Mapping required

HelpCrunch chat widgets are customized per website or app via a JavaScript installation snippet. Widget customization settings (colors, greeting text, agent avatars, behavior settings) are exported as a written configuration inventory. The widget installation code itself is destination-platform specific and must be re-implemented post-migration. HubSpot's chat widget is installed via the HubSpot tracking code or native HubSpot Conversations widget embed. We provide a detailed widget configuration map so the customer's dev team can re-implement the widget appearance and behavior in HubSpot.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

HelpCrunch logo

HelpCrunch gotchas

High

API rate limit of 120 req/min blocks bulk migrations

Medium

AI conversation caps throttle history migration

Medium

Legacy API key deprecation requires key rotation

Low

Knowledge base articles require manual re-embedding

Low

HelpCrunch branding on chat widget in Basic plan

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • HelpCrunch 120 req/min API rate limit constrains export throughput

    HelpCrunch's REST API enforces a hard limit of 120 requests per minute per organization. During migration of large chat histories or contact databases, this rate limit causes the export to stall without exponential backoff with jitter logic in the extraction script. We handle this by chunking large record sets into sequential batches that respect the limit while maximizing throughput. The migration timeline extends proportionally for accounts with high record volumes. We scope the expected extraction time during discovery based on total record count and flag if HelpCrunch's API shows signs of throttling before the full migration begins.

  • HelpCrunch Legacy API key is deprecated

    HelpCrunch explicitly warns that the Legacy API Key is compatible only with a legacy REST API that will be discontinued. Any migration script built against the old endpoint will fail when HelpCrunch sunsets that endpoint. We authenticate exclusively with the current Public API key from Settings → Developers → Public API and verify key validity before beginning the migration. If the customer's account shows any use of the deprecated key format, we flag it for rotation before migration starts.

  • Chat-to-Ticket model transformation requires thread mapping

    HelpCrunch organizes conversations around a Customer record with chat threads attached. HubSpot Service Hub separates Contacts, Tickets, and Conversations as distinct objects with Tickets being the parent record. The mapping requires resolving every HelpCrunch chat's customer reference to a HubSpot ContactId, then creating a HubSpot Ticket and linking the individual messages as Conversation records with thread type and timestamp preserved. If the customer has multi-channel chats (email, WhatsApp, Instagram) in the same HelpCrunch thread, those resolve to HubSpot Conversations with different source types in the shared inbox.

  • HubSpot ticket pipeline and status schema must be configured before ticket import

    HubSpot requires pipeline and status schema to be defined before Tickets can be created via API. The migration script cannot insert Tickets until the pipeline (Ticket Pipeline ID), stage values (Ticket Status IDs), and any custom ticket properties are deployed to the destination portal. We configure the HubSpot ticket pipeline and required properties in a pre-migration setup phase, matching HelpCrunch chat statuses (open, resolved, pending) to HubSpot ticket pipeline stages. Ticket field-level security and validation rules must also be reviewed before bulk insert to avoid silent record rejections.

  • HelpCrunch AI conversation caps may exclude portions of chat history from export

    HelpCrunch Pro includes 50 AI conversations per month and charges $29/month for only 100 additional AI chats. AI-assisted conversations may be treated as a separate record type or metadata flag in HelpCrunch's export. We scope the volume of AI conversations during discovery and flag whether the customer's plan covers the full history. If AI conversation volume exceeds the plan cap, we negotiate scope with the customer before migration begins, documenting which portions of history are excluded and why.

Migration approach

Six steps for a successful HelpCrunch to HubSpot Service Hub data migration

  1. Discovery and plan comparison

    We audit the source HelpCrunch account across plan tier (Basic/Pro/Unlimited), total contacts, chat volume, knowledge base article count, active saved replies, active auto messages, active chatbot flows, custom property definitions, and agent count. We compare this against HubSpot Service Hub plan tiers (Starter $15/agent, Professional $100/agent, Enterprise $150/agent) to recommend the appropriate destination tier. We also verify the Public API key is active and valid, and confirm whether the Legacy API key is in use (flagging for rotation if present). The discovery output is a written migration scope document listing every object to be migrated, excluded, or documented for rebuild.

  2. Schema design and pipeline configuration

    We design the destination schema in HubSpot Service Hub before any data moves. This includes pre-creating all custom contact properties (mapped from HelpCrunch custom properties), configuring the ticket pipeline and stage values (matched from HelpCrunch chat statuses), creating HubSpot Inboxes for each HelpCrunch channel (live chat, email, WhatsApp, Instagram), and provisioning HubSpot Users matched to HelpCrunch agents by email. The ticket pipeline configuration is the most time-sensitive because no ticket records can be inserted until the pipeline ID and status IDs exist in HubSpot.

  3. Sample migration and reconciliation

    We run a sample migration of up to 100 random HelpCrunch contacts, chats, and articles into the HubSpot destination portal to validate field mapping accuracy, ticket thread ordering, knowledge base article rendering, and label application. The customer reviews the sample data in HubSpot and confirms mapping correctness before we proceed to full migration. Any field mapping corrections, missing custom properties, or status value adjustments happen at this stage. The sample migration also serves as a dry run for rate-limit behavior against HelpCrunch's 120 req/min API constraint.

  4. Full migration in dependency order

    We execute the full migration in record-dependency order. Contacts (Customers) migrate first because every Chat, Ticket, and Conversation record requires a valid ContactId lookup. Knowledge base articles transfer next. Saved replies and email templates import as HubSpot Canned Responses and Content Templates. Chats migrate as HubSpot Tickets with Conversation threads linked, using the channel metadata to assign threads to the correct HubSpot inbox. Tags apply to both Contacts and Tickets. Each phase emits a row-count reconciliation report. We handle HelpCrunch's rate limit with exponential backoff and jitter, and we respect HubSpot's API batch limits during ticket creation.

  5. Cutover, delta sync, and automation inventory delivery

    We freeze HelpCrunch writes during the cutover window, run a final delta migration of any records created or updated since the main migration phase, then enable HubSpot Service Hub as the system of record. We deliver the written configuration inventory covering all auto messages, chatbot flows, popups, widget customization settings, and saved reply groupings, with recommended HubSpot equivalents documented for each. We provide a five-day review window for the customer to spot-check migrated data in HubSpot. We do not rebuild HelpCrunch automations as HubSpot Workflows within the migration scope; that is a separate engagement or internal admin task.

Platform deep dives

Context on both ends of the pair

HelpCrunch logo

HelpCrunch

Source

Strengths

  • Bundles live chat, email marketing, and help desk in a single subscription without per-feature add-ons.
  • Per-user pricing is transparent with no per-contact billing surprises on lower tiers.
  • REST API with Bearer token auth enables programmatic export of contacts, chats, and templates.
  • CSV and XLSX export available directly from the dashboard for contacts and reports.
  • Active migration assistance program offers free transfer of contacts, saved replies, and templates from Intercom, Zendesk, and LiveChat.

Weaknesses

  • 120 req/min API rate limit is restrictive for bulk data exports at scale.
  • AI features are heavily gated: even the Pro plan caps AI conversations at 50/month, with costly add-ons for additional capacity.
  • No documented bulk or batch API endpoint — single-record POST operations require pagination loops.
  • Reliability concerns in user reviews describe bugs in integrations and core features.
  • Knowledge base and popup migrations are only free for contacts, saved replies, email templates, and auto messages; articles and popups require paid assistance.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across HelpCrunch and HubSpot Service Hub.

  • Object compatibility

    B

    2 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    HelpCrunch: 120 requests per minute per organization.

  • Data volume sensitivity

    B

    HelpCrunch doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your HelpCrunch to HubSpot Service Hub migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about HelpCrunch to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during HelpCrunch to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your HelpCrunch to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations with under 10,000 contacts, 20,000 chat transcripts, and no knowledge base articles typically complete in two to four weeks. Migrations with larger chat histories, multiple active channels, custom property schemas on contacts, or knowledge base articles requiring SEO remapping extend to four to eight weeks because of HelpCrunch's 120 req/min API rate limit on the export side and HubSpot's ticket pipeline configuration scope. The timeline also depends on how quickly the customer reviews the sample migration and approves the mapping.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HelpCrunch.
Land in HubSpot Service Hub, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day