Helpdesk migration

Migrate from Helpshift to Salesforce Service Cloud

Field-level mapping, validation, and rollback between Helpshift and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.

Helpshift logo

Helpshift

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

55%

6 of 11

objects map 1:1 between Helpshift and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from Helpshift to Salesforce Service Cloud requires mapping an issue-based, mobile-native data model onto a case-based, CRM-integrated model. Helpshift's Issues map directly to Salesforce Cases, but the schema dependencies differ: Helpshift attaches device metadata and SDK context to each Issue, while Salesforce attaches Cases to Contacts and Accounts from the broader CRM. We resolve this by pre-building the Contact and Account structure in Salesforce before Case import, and we audit Helpshift issue volumes against billing records to prevent the destination org from being scoped to an inflated figure. Automations, Smart Views, and Queues are workspace configuration that do not export via API; we document them during discovery and deliver a written rebuild plan for the customer's admin. The native Helpshift-Salesforce integration (available via the Helpshift App) maps Issue Fields to Case Fields in one direction only, so any bidirectional sync logic must be rebuilt declaratively in Salesforce Flow post-migration.

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

Helpshift logo

Helpshift

What's pushing teams away

  • Issue-based pricing makes costs unpredictable as support volume grows — customers report surprise invoices when issue counts spike seasonally or during product incidents.
  • Migrating automations and Smart Views between environments requires manual reconfiguration since these are not exported as structured data.
  • SDK migration from legacy versions to SDK X is technically involved, and some features like embedded messaging and guided issue filing are not yet supported in SDK X.
  • Limited bulk export options in the dashboard mean large data exports require API workarounds or manual CSV downloads.
  • Analytics export requires navigating multiple sub-sections (Trends, Platforms, Issue-level) with no unified data dump endpoint.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Helpshift objects map to Salesforce Service Cloud

Each row shows how a Helpshift object lands in Salesforce Service Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Helpshift

Issue

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Helpshift Issues map directly to Salesforce Cases. The Issue Title maps to Case Subject, Issue Status maps to Case Status (with a custom Status mapping table if Helpshift statuses differ from Salesforce defaults), Priority maps to Case Priority, and created_at/updated_at timestamps map to Case.CreatedDate and Case.LastModifiedDate. The Issue's App association maps to a Case Record Type that we configure during schema setup to support multi-app routing. Assignee Agent identity resolves to Salesforce User via email match and becomes the Case OwnerId.

Helpshift

Custom Issue Fields

maps to

Salesforce Service Cloud

Case custom fields

1:1
Mapping required

Custom Issue Fields (CIFs) defined per-app in Helpshift Settings > Workflows map to custom fields on the Case object in Salesforce. We validate dropdown-type CIFs against Helpshift's 1,000-option limit during the mapping phase. If any CIF exceeds that limit, we split it into multiple Salesforce fields or switch to a text-type field before import. The CIF schema is exported from Helpshift via the REST API and recreated in Salesforce with matching API names before Case migration begins.

Helpshift

End-user

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Helpshift End-users (the consumers submitting Issues) map to Salesforce Contacts. We use the End-user email as the Contact Email field and deduplicate against existing Contacts by email during import. Note that Helpshift tracks user-level metadata (device platform, app version, language) as Issue-attached context rather than a standalone user object. We preserve this as custom fields on the Contact (hs_device_platform__c, hs_app_version__c, hs_user_language__c) at migration time. Any End-user appearing as anonymous due to a legacy SDK below 6.x cannot have identity restored; we flag these records in the audit report.

Helpshift

Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Helpshift Agents (assigned to Issues and managing the inbox) map to Salesforce Users. We match Agents to Users by email address. Any Agent without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before Case import resumes. Agent role (Admin, Supervisor, Agent) maps to a Salesforce Permission Set assignment rather than a native role field, since Salesforce separates role hierarchy from user profiles.

Helpshift

Tag

maps to

Salesforce Service Cloud

Case custom multi-select picklist or Topic

lossy
Fully supported

Helpshift Tags attach to Issues as a flat label list. Tags migrate to a Salesforce custom multi-select picklist field on Case (Issue_Tags__c) with values preserved as-is. Alternatively, if the customer uses Salesforce Topics for classification, we create Topic records and TopicAssignment links per Case. The customer chooses the tag strategy during scoping. Tags used for routing or SLA assignment in Helpshift map to a Salesforce custom picklist that may require manual reconfiguration in Flow.

Helpshift

Chat / Message History

maps to

Salesforce Service Cloud

EmailMessage on Case

1:1
Mapping required

Helpshift conversation messages (the thread inside an Issue) export via the REST API as nested message objects per Issue. We flatten these into Salesforce EmailMessage records linked to the parent Case via WhatId. Each message carries the sender type (End-user vs Agent), timestamp, and message body. The Helpshift-native Salesforce integration supports one-direction field sync from Issue to Case, but the full conversation thread requires the API fetch. We annotate message-level timestamps and participant IDs to preserve auditability in Salesforce.

Helpshift

App

maps to

Salesforce Service Cloud

Case Record Type

lossy
Fully supported

Helpshift Apps define which SDK configurations apply to an issue stream, and multiple apps can feed a single inbox. We export the app list from Helpshift Settings and map each app to a Salesforce Case Record Type that gets its own Page Layout and Assignment Rule. If multiple Helpshift apps feed one inbox, we consolidate them into one Record Type with a custom App_Name__c field to preserve the source app reference. Apps that require separate routing become separate Record Types with corresponding Omni-Channel routing configurations.

Helpshift

FAQ / FAQ Section

maps to

Salesforce Service Cloud

Knowledge Article (if Service Cloud Knowledge enabled)

lossy
Fully supported

Helpshift FAQs and FAQ Sections export via REST API as structured knowledge-base articles with section hierarchy and publication state. If the destination Salesforce org has Service Cloud Knowledge enabled (Enterprise tier and above), we migrate FAQ body text, section hierarchy, and publication status to Knowledge Article records and Article Types. If Knowledge is not enabled, we deliver FAQ content as a structured CSV inventory for manual Knowledge Article creation or a separate CMS migration.

Helpshift

Smart View / Queue

maps to

Salesforce Service Cloud

List View or Omni-Channel Work Item

lossy
Fully supported

Helpshift Smart Views are saved filter sets that organize Issues into queues. Queues define routing and priority for agent assignment. Both are workspace configuration rather than record-level data and cannot be exported via API. We document the full Smart View and Queue configuration during discovery — filter criteria, sort order, visible columns — and deliver a written specification for recreating them as Salesforce List Views or Omni-Channel Work Item Assignment Rules. This rebuild is manual and outside standard migration scope.

Helpshift

Automations

maps to

Salesforce Service Cloud

Flow

lossy
Mapping required

Helpshift Automations trigger on Issue events (create, time-elapsed, keyword match) such as auto-tagging, auto-assigning, or auto-replying. Automations are defined in Workflow Management and are not directly exportable. We audit each Automation during discovery, document the trigger event, conditions, and actions, and deliver a written rebuild plan for Salesforce Flow (record-triggered, scheduled, or platform event variants as appropriate). The customer or a Salesforce admin rebuilds automations post-migration. This manual rebuild effort adds 1-3 days per environment and must be planned upfront.

Helpshift

Attachment

maps to

Salesforce Service Cloud

ContentDocument / Attachment on Case

1:1
Fully supported

Helpshift attachments on Issues export as file references with metadata. We download attachments via the REST API, store them in a migration blob store, then upload to Salesforce as ContentDocument records linked via ContentDocumentLink to the parent Case. Large binary files may exceed API payload limits during fetch; we chunk downloads and use multipart upload for files over 25 MB. Attachment filenames and content types are preserved. If the customer uses Salesforce Files instead of Attachments, we use ContentDocument with the appropriate sharing settings.

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.

Helpshift logo

Helpshift gotchas

High

Issue-based pricing is migration-critical for billing planning

High

Automations and Smart Views are not exported via API

High

SDK X migration breaks end-user identity from legacy SDK versions below 6.x

Medium

Custom Issue Field dropdowns cap at 1,000 options

Medium

Dashboard CSV export does not include attachments or full message threads

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Issue volume audit required before scoping Salesforce capacity

    Helpshift charges per resolved or created Issue depending on the plan tier, and issue counts may be inflated by bot-generated Issues, duplicate Issues, or test data from development environments. Migrating to Salesforce Service Cloud requires sizing the destination org and agent count based on actual human-generated support load, not the Helpshift issue total on the billing statement. We audit issue volume, resolution rate, and duplicate percentage during discovery and reconcile the figure against Helpshift billing records. Conversely, if migrating into Helpshift, we estimate future issue volume to prevent mid-month plan overages. Skipping this step results in a Salesforce org that appears overcapacity compared to real workload.

  • Legacy SDK below 6.x drops user identity on upgrade

    Helpshift SDK X does not preserve logged-in user information for apps still running the legacy Helpshift SDK (versions below 6.x). End-users appear as anonymous after an SDK upgrade, and Issues associated with those anonymous users cannot have identity restored retroactively. We check SDK version history during migration scoping. Any Issues where the End-user appears anonymous due to a legacy SDK period are flagged in the data audit with a count and date range. If historical issue ownership matters for the migration scope, the customer must decide whether to include those records or exclude them from the migration.

  • Helpshift-Salesforce integration does not support 1:N field mapping

    The native Helpshift-Salesforce integration (documented in Helpshift Technical Support Guide) supports mapping one Helpshift Issue Field to one Salesforce Case field, but does not support mapping a single field from Helpshift to multiple fields in Salesforce. Additionally, once mapped, only a few fields can sync back from Salesforce to Helpshift, and by default no fields sync bidirectionally. If the migration requires splitting one Helpshift CIF into multiple Salesforce fields, or if bidirectional sync is needed for status or priority, we handle this with a custom middleware layer or a post-migration Flow rebuild rather than the native integration.

  • Dashboard CSV export omits message bodies and attachments

    The Helpshift dashboard Export data feature produces a CSV of Issues but does not include attachment files or full conversation message bodies. The REST API must be used to fetch message content per Issue. We use the API for message and attachment extraction, then merge the results with the CSV export. For large issue volumes exceeding 20,000 records, this two-step fetch adds 3-7 days to the extraction phase and must be accounted for in migration timeline estimates. We communicate this overhead during scoping so the cutover date reflects the full extraction time.

  • Automations and Smart Views require manual rebuild in Salesforce Flow

    Helpshift Automations (auto-tagging, auto-assigning, auto-replies) and Smart Views (saved filters) are workspace-level configuration stored in the Helpshift dashboard and not exposed via REST API. We document the full automation and Smart View ruleset during the discovery phase, then deliver a written rebuild specification for Salesforce Flow and List Views. This adds 1-3 days of manual rebuild effort per environment and must be planned upfront. The customer or a Salesforce admin executes the rebuild post-migration; it is not part of standard migration scope.

Migration approach

Six steps for a successful Helpshift to Salesforce Service Cloud data migration

  1. Discovery and source audit

    We audit the source Helpshift workspace across apps, plan tier (Growth or Enterprise), issue volume history, Custom Issue Field schema, active Automations, Smart Views, and Queues. We also check SDK version history via Helpshift Admin to identify any legacy SDK below 6.x periods that affect user identity. The discovery output is a written migration scope document including the issue volume reconciliation against Helpshift billing, the CIF schema export, and the Automation and Smart View inventory requiring rebuild. We pair this with a Salesforce edition recommendation (Starter $25, Pro $100, or Enterprise $175 per user per month) based on the customer's agent count and feature requirements.

  2. Schema design and Case Record Type configuration

    We design the destination Salesforce schema. This includes provisioning custom fields on Case (mapped from Helpshift CIFs), Case Record Types (one per Helpshift App or consolidated by routing logic), Case Status values (mapped from Helpshift Issue statuses), and custom fields for preserving Helpshift device metadata, app version, and user language on Contact. If Service Cloud Knowledge is enabled, we design the Article Type structure for FAQ migration. Schema is deployed into a Salesforce Sandbox via metadata API for validation before any data moves.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's support operations lead reconciles record counts (Cases in, Contacts in, Agents mapped to Users), spot-checks 25-50 random Cases against the Helpshift source for field accuracy, and validates that attachment filenames and message threads are intact. Any mapping corrections happen here, not in production. The sandbox sign-off is a prerequisite for production migration.

  4. End-user and Agent reconciliation

    We extract every distinct End-user email and Agent email referenced on Issues and match them against the Salesforce destination org. End-users without a matching Contact go through a dedupe check (same email, different record) before insertion. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users before Case import resumes, because Case OwnerId references must be satisfied at insert time.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Contacts (from End-users, with dedupe by email), Cases (with ContactId, OwnerId, RecordTypeId, and custom field values resolved), attachment downloads via REST API (merged with Case records), conversation messages (as EmailMessage records linked to Cases via WhatId), FAQs (as Knowledge Articles if Knowledge is enabled), and Tags (as multi-select picklist values or Topics). Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce Bulk API 2.0 for large batches with chunking and exponential backoff on rate-limit responses.

  6. Cutover, validation, and Automation rebuild handoff

    We freeze Helpshift writes during cutover, run a final delta migration of any Issues modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Automation and Smart View inventory document to the customer's admin team with rebuild specifications for Salesforce Flow. We support a one-week hypercare window where we resolve reconciliation issues raised by the support team. We do not rebuild Helpshift Automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Helpshift logo

Helpshift

Source

Strengths

  • Mobile-native SDK embeds support directly inside iOS and Android apps with no portal redirect.
  • AI chatbot with intent classification and machine translation reduces agent handling time on high-volume queries.
  • Issue-level analytics with Trends and Platform Summary reports surface support performance across channels.
  • Automation and Workflow Management features handle bulk issue operations like auto-tagging and auto-resolving.
  • REST API exposes core objects (Issues, FAQs, Agents, Users) for programmatic access and integration.

Weaknesses

  • Issue-based pricing model creates unpredictable costs as support volume grows — not a flat-seat model.
  • No native bulk data export in the UI for large volumes — API or manual CSV export required.
  • SDK migration from legacy Helpshift SDK to SDK X drops support for embedded messaging, guided issue filing, and theme customization.
  • Automations, Smart Views, and Queues are workspace configuration, not record data — they require manual rebuild in the destination.
  • Limited documented rate-limit information makes high-volume migration exports difficult to plan reliably.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Helpshift and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • 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

    Helpshift: Not publicly documented — customers report variable throttling under high-volume API calls.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Helpshift to Salesforce Service Cloud 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 Helpshift to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Helpshift to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Helpshift to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 20,000 Issues, 5,000 End-users, and no custom objects. Migrations with large attachment libraries (exceeding 5 GB), legacy SDK version gaps requiring user identity reconciliation, or multi-app Helpshift configurations with separate inboxes move to ten to sixteen weeks because of the two-step message fetch, parent-record resolution for Cases, and the documentation overhead of Automation and Smart View inventory.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Helpshift.
Land in Salesforce Service Cloud, 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