Helpdesk migration

Migrate from HelpDeskEddy to Salesforce Service Cloud

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

HelpDeskEddy logo

HelpDeskEddy

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from HelpDeskEddy to Salesforce Service Cloud restructures the support data model around Cases rather than Tickets, with Customers organized under Accounts and Contacts. HelpDeskEddy's per-agent flat pricing model (EUR 20 per agent per month) transitions to Salesforce's per-user licensing, which typically covers more users at a lower per-seat cost for growing support teams. We preserve ticket status, priority, tags, time-tracking, and CSAT ratings during migration, but HelpDeskEddy macros reference internal dispatcher states that have no Salesforce equivalent, so we deliver a written macro inventory for the customer's admin to rebuild in Salesforce Flow or Omni-Channel. Knowledge base articles transfer as Salesforce Knowledge articles with category assignments. We do not migrate Yandex Datalens dashboards or HelpDeskEddy automation rules as code; these are documented for rebuild in Service Cloud's analytics and Flow builders respectively.

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

HelpDeskEddy logo

HelpDeskEddy

What's pushing teams away

  • Reporting is limited — users note insufficient reports on incident closure with detailed information, forcing reliance on external analytics tools like Yandex Datalens.
  • Limited integrations with external tools like Slack and Firebase disrupt workflows that expect help desk data to surface in other platforms.
  • Server connection issues have been reported by users, affecting access and integrations with connected services.
  • Frequent updates introduce lags that disrupt established workflows, according to user reviews on G2.
  • API documentation and public-facing details are sparse, making custom integration work difficult to scope independently.

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 HelpDeskEddy objects map to Salesforce Service Cloud

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

HelpDeskEddy

Ticket

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

HelpDeskEddy Tickets map directly to Salesforce Cases. The HelpDeskEddy status values (open, in-progress, resolved) map to Salesforce Case Status picklist values. Priority maps to Case Priority. The ticket body migrates as the Case Description. We set the ContactId by resolving the ticket requester email against the Salesforce Contact table; if no Contact exists, we create one under the nearest Account. Case Origin and Case Reason map from HelpDeskEddy's channel and resolution-type fields respectively.

HelpDeskEddy

Customer

maps to

Salesforce Service Cloud

Contact + Account

1:many
Fully supported

HelpDeskEddy Customer profiles (name, email, phone, company) map to Salesforce Contact records, with the company name used to find or create an Account parent. If HelpDeskEddy stores multiple contacts per ticket, we deduplicate by email and attach all unique contacts to the Case via CaseContactRole. Any contact without a company name in HelpDeskEddy lands on a default Account (e.g., 'Unknown Organization') that the customer's admin can merge post-migration.

HelpDeskEddy

Department

maps to

Salesforce Service Cloud

Queue or Public Group

lossy
Fully supported

HelpDeskEddy Departments map to Salesforce Queues for case assignment or Public Groups for reporting visibility. We preserve the department hierarchy and map HelpDeskEddy agent access rights to Salesforce sharing rules at the group level. If the destination org uses Role-based sharing, we map departments to the closest matching Role hierarchy depth.

HelpDeskEddy

Agent / Operator

maps to

Salesforce Service Cloud

User

1:1
Fully supported

HelpDeskEddy agents referenced on tickets map to Salesforce User records by email match. We resolve the HelpDeskEddy operator ID to the Salesforce OwnerId on Case. Any HelpDeskEddy agent without a matching Salesforce User goes to a reconciliation queue; the customer's admin provisions missing users before Case migration resumes.

HelpDeskEddy

Custom Ticket Field

maps to

Salesforce Service Cloud

Custom Case Field

lossy
Fully supported

HelpDeskEddy supports per-ticket individual custom fields that may differ ticket-to-ticket. We enumerate all observed custom field names and types across the migration scope, deduplicate by name, and map each to a Salesforce custom field on Case. Text fields map to Text, dropdowns to Picklist, dates to Date, and numeric values to Number. We pre-create the destination custom field schema via Salesforce Metadata API before any Case import begins.

HelpDeskEddy

Tag

maps to

Salesforce Service Cloud

Case Tag or Multi-Select Picklist

lossy
Fully supported

HelpDeskEddy tags on tickets migrate to Salesforce Case Tags (a standard Service Cloud feature) or to a multi-select picklist field on Case depending on the destination org's tagging strategy. The customer selects the approach during scoping. Tags used for categorization rather than labeling migrate to Salesforce Topics with TopicAssignment records.

HelpDeskEddy

Time Spent / Billing Records

maps to

Salesforce Service Cloud

Custom Time Entry Field or Case Fields

1:1
Mapping required

HelpDeskEddy time-tracking data attached to tickets migrates to Salesforce Case as a custom time-entry field (Case_Hours__c) or as a billable-hours field if the destination org includes Financial Services Cloud. Precision depends on whether the destination supports time entries as sub-objects; if not, we aggregate total time into a numeric field on Case.

HelpDeskEddy

Customer Satisfaction Rating

maps to

Salesforce Service Cloud

Custom Rating Field on Case

1:1
Fully supported

HelpDeskEddy CSAT ratings migrate to a custom numeric field (CSAT_Score__c) on the Case object. Some Salesforce orgs store satisfaction as a separate custom object linked to Case; we map to the most semantically close structure and flag where precision may differ. The original HelpDeskEddy rating scale is preserved in a separate field (CSAT_Scale__c) for reference.

HelpDeskEddy

Knowledge Base Article

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

HelpDeskEddy Knowledge Base articles migrate to Salesforce Knowledge as articles of the configured Article Type. We preserve article body content, status (published/draft), associated tags, and category assignments. Public-facing KB URLs will differ at the destination; we document the URL mapping so the customer's admin can set up redirects. If Salesforce Knowledge is not enabled in the destination org, we flag this as a pre-requisite during scoping.

HelpDeskEddy

Chat Log / Conversation

maps to

Salesforce Service Cloud

Case Comments or EmailMessage

1:1
Fully supported

HelpDeskEddy chat channel logs migrate as Case Comments (for internal notes) or EmailMessage records (for customer-visible thread entries) attached to the originating Case. We map chat timestamps, agent name, and message body; rich media links in chats migrate as text references and may require separate handling if they point to HelpDeskEddy-hosted files.

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.

HelpDeskEddy logo

HelpDeskEddy gotchas

High

Sparse API documentation complicates migration scoping

High

Macros and automation rules do not migrate across platforms

Medium

Individual ticket fields require manual field-type mapping

Medium

Boxed version minimum 10 agents for on-premise deployment

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

  • HelpDeskEddy macros reference internal dispatcher states

    HelpDeskEddy macros are automated actions triggered by ticket conditions using internal field IDs, UI element references, and dispatcher engine states that have no equivalent in Salesforce Service Cloud. We do not migrate macro definitions as code. We inventory every HelpDeskEddy macro with its trigger conditions, actions, and field references and deliver this as a written document for the customer's Salesforce admin to rebuild in Flow or Omni-Channel routing rules. This inventory is included in the migration handover package.

  • Per-ticket custom fields require pre-migration schema enumeration

    HelpDeskEddy allows individual custom fields that differ from ticket to ticket, meaning two tickets in the same queue may have entirely different field schemas. We scan all tickets in scope, deduplicate custom field names across the entire dataset, and create Salesforce custom fields on Case to match. Tickets without a value for a mapped field receive an empty field at the destination, which is expected behavior. We cannot migrate custom fields that reference HelpDeskEddy-specific picklist values without mapping them to Salesforce picklist whitelists during scoping.

  • HelpDeskEddy API lacks documented rate limits

    HelpDeskEddy's public API documentation at helpdeskeddy.com/api.html does not include a published rate limit, bulk export endpoint, or field schema reference. We perform a pre-migration API discovery pass using their Postman collection to enumerate actual endpoint availability before committing to a migration plan. We request a test API key during scoping to validate endpoint behavior against what is documented. For large ticket volumes, we implement request batching and retry logic with exponential backoff to avoid triggering undocumented throttling.

  • Salesforce validation rules and field-level security can block case import

    Salesforce orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security that blocks records from saving during import. We coordinate with the customer's Salesforce admin to grant the migration user Modify All Data and Bulk API permissions, and we either temporarily disable blocking validation rules during load or extend them with a migration-context check. Skipping this step results in 5-30 percent case rejection on the first import attempt.

  • Knowledge Base requires Salesforce Knowledge to be enabled

    Salesforce Knowledge is a separate feature that must be enabled in the destination org before articles can be imported. It is available in Enterprise, Unlimited, and Performance editions but not in Professional or Essentials. If the customer is migrating to a Professional org, we flag this as a pre-requisite during scoping and can either assist with enabling Knowledge (if the edition supports it) or document the article migration for the admin to execute after Knowledge is activated.

Migration approach

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

  1. Discovery and scoping

    We audit the HelpDeskEddy account across ticket volume, custom field inventory, customer count, department structure, agent count, knowledge base article count and status, and any chat log or time-tracking data. We pair this with a Salesforce Service Cloud edition check (Essentials through Unlimited) to confirm that the destination supports the required features. The discovery output is a written migration scope document including the custom field enumeration, department-to-Queue mapping plan, and knowledge base readiness assessment.

  2. Schema design and Salesforce Knowledge enablement

    We design the destination schema in Salesforce. This includes creating custom fields on Case for all HelpDeskEddy custom ticket fields, configuring Case Status and Priority picklists to match HelpDeskEddy status and priority values, provisioning Queues or Public Groups for department mapping, and enabling Salesforce Knowledge if not already active in the destination org. If Entitlement and SLA processes are in scope, we configure Service Contracts and Entitlements during this phase. Schema is deployed to a Salesforce Sandbox first for validation.

  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, Accounts in, Knowledge Articles in), spot-checks 25-50 random Cases against the HelpDeskEddy source, and validates that custom fields populated correctly. The admin reviews case assignment routing and approves the department-to-Queue mapping before production migration begins.

  4. Owner and user reconciliation

    We extract every distinct HelpDeskEddy agent referenced on tickets and match by email against the Salesforce destination org's User table. Agents without a matching Salesforce User go to a reconciliation queue. The customer's admin provisions missing users (active or inactive depending on whether the original HelpDeskEddy agent is still employed) before Case migration resumes. This step gates the production migration because OwnerId is required on Case.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from HelpDeskEddy customer companies), Contacts (with AccountId resolved), then Cases (with ContactId, OwnerId, and custom fields populated). Knowledge Base articles follow Case migration. Activity history (chat logs as Case Comments, time entries as custom fields) migrates last with parent-Case lookup resolution. We use Salesforce Bulk API with batch chunking for large case volumes and emit a row-count reconciliation report after each phase.

  6. Cutover, validation, and macro inventory handoff

    We freeze HelpDeskEddy writes during cutover, run a final delta migration of any Cases modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the HelpDeskEddy macro inventory document to the customer's admin team for rebuild in Salesforce Flow or Omni-Channel. We support a one-week hypercare window to resolve reconciliation issues. We do not rebuild HelpDeskEddy macros 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

HelpDeskEddy logo

HelpDeskEddy

Source

Strengths

  • Flat per-agent pricing without per-contact or per-ticket billing traps.
  • Rapid user adoption reported in verified G2 reviews, with immediate incident resolution from deployment.
  • Visual ticket tray workflow (open/in-progress/resolved) requires no initial configuration.
  • On-premise boxed deployment available alongside cloud for data-residency compliance.
  • TOTP two-factor authentication provides a documented security baseline.

Weaknesses

  • Sparse public API documentation makes migration scoping and automation difficult to plan independently.
  • Limited third-party integrations compared to larger help desk platforms.
  • Reporting depth is insufficient for teams requiring granular closure analytics without external tooling.
  • Frequent update cycles introduce performance lags that disrupt established team workflows.
  • Knowledge base and chat history require manual re-linking to tickets after migration in most destinations.
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?

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

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    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

    HelpDeskEddy: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your HelpDeskEddy 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 three and five weeks for accounts under 10,000 tickets, 2,000 customers, and no complex custom field schemas. Migrations with per-ticket custom fields that vary across tickets, large knowledge base archives (over 500 articles), multi-department structures requiring Queue configuration, or Entitlement and SLA process setup move to seven to twelve weeks because of custom field enumeration, knowledge base enablement, and SLA process design work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HelpDeskEddy.
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