Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 10
objects map 1:1 between HelpDeskEddy and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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
HelpDeskEddy platform overview
Scorecard, SWOT, gotchas, and pricing for HelpDeskEddy.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Salesforce Service Cloud
Case
1:1HelpDeskEddy 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
Salesforce Service Cloud
Contact + Account
1:manyHelpDeskEddy 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
Salesforce Service Cloud
Queue or Public Group
lossyHelpDeskEddy 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
Salesforce Service Cloud
User
1:1HelpDeskEddy 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
Salesforce Service Cloud
Custom Case Field
lossyHelpDeskEddy 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
Salesforce Service Cloud
Case Tag or Multi-Select Picklist
lossyHelpDeskEddy 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
Salesforce Service Cloud
Custom Time Entry Field or Case Fields
1:1HelpDeskEddy 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
Salesforce Service Cloud
Custom Rating Field on Case
1:1HelpDeskEddy 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
Salesforce Service Cloud
Knowledge Article
1:1HelpDeskEddy 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
Salesforce Service Cloud
Case Comments or EmailMessage
1:1HelpDeskEddy 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.
| HelpDeskEddy | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact + Account1:many | Fully supported | |
| Department | Queue or Public Grouplossy | Fully supported | |
| Agent / Operator | User1:1 | Fully supported | |
| Custom Ticket Field | Custom Case Fieldlossy | Fully supported | |
| Tag | Case Tag or Multi-Select Picklistlossy | Fully supported | |
| Time Spent / Billing Records | Custom Time Entry Field or Case Fields1:1 | Mapping required | |
| Customer Satisfaction Rating | Custom Rating Field on Case1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| Chat Log / Conversation | Case Comments or EmailMessage1:1 | 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.
HelpDeskEddy gotchas
Sparse API documentation complicates migration scoping
Macros and automation rules do not migrate across platforms
Individual ticket fields require manual field-type mapping
Boxed version minimum 10 agents for on-premise deployment
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
HelpDeskEddy
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across HelpDeskEddy and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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
HelpDeskEddy: Not publicly documented.
Data volume sensitivity
HelpDeskEddy 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 HelpDeskEddy to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave HelpDeskEddy
Other ways to arrive at Salesforce Service Cloud
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.