Helpdesk migration
Field-level mapping, validation, and rollback between DeskDay and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
DeskDay
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 11
objects map 1:1 between DeskDay and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from DeskDay to Salesforce Service Cloud is a structural migration that reflects the gap between a young MSP-native platform and an enterprise service cloud with twenty years of object depth. DeskDay organizes support around Tickets attached to Client Organizations and End Users; Salesforce Service Cloud uses Cases attached to Contacts on Accounts, with separate Entitlement Processes for SLA tracking and Salesforce Knowledge for article management. We map the DeskDay client organization hierarchy to Salesforce Accounts, resolve ticket owner fields against Salesforce Users, and decompose DeskDay's conversational ticket threads into Salesforce Case threads using EmailMessage records. DeskDay's custom ticket fields, tags, and SLA configurations migrate as records or custom field definitions; portal theming, automation workflows, and report definitions do not migrate and are delivered as written inventories for the customer's admin team to rebuild in Salesforce Setup or Flow Builder. Salesforce's per-user licensing model ($25-$500/user/month depending on edition) and mandatory implementation costs mean the migration fee is a fraction of the total cost of ownership shift, which we itemize transparently during scoping.
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
DeskDay platform overview
Scorecard, SWOT, gotchas, and pricing for DeskDay.
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 DeskDay 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.
DeskDay
Ticket
Salesforce Service Cloud
Case
1:1DeskDay Tickets map to Salesforce Case records. The ticket subject becomes Case Subject; the conversational thread becomes EmailMessage records attached to the Case; ticket status (Open, Pending, Resolved, Closed) maps to Salesforce Case Status values which we configure to match DeskDay's status vocabulary. Priority maps to Case Priority. Custom ticket fields migrate as custom Case fields with equivalent data types. The ticket created_date and last_modified_date become Case CreatedDate and LastModifiedDate to preserve historical timestamps.
DeskDay
End-User Contact (Customer)
Salesforce Service Cloud
Contact
1:1DeskDay end-user contact records (name, email, phone, company association) map to Salesforce Contact records. We preserve the DeskDay contact ID as a custom field deskday_contact_id__c for cross-reference. The primary contact on a DeskDay ticket becomes the Case's ContactId via email matching. End users without email are imported as Contacts without email addresses and flagged for admin verification.
DeskDay
Client Organization
Salesforce Service Cloud
Account
1:1DeskDay Client Organizations representing each MSP customer map to Salesforce Account records. The client name becomes Account Name; domain or website maps to Account Website. Service tier and SLA level associated with the DeskDay client organization are stored as custom fields on the Account (e.g., sla_tier__c, client_region__c). Account is created before Contact import so that the AccountId lookup is satisfied at Contact insert time.
DeskDay
Agent / Technician
Salesforce Service Cloud
User
1:1DeskDay agent records (name, email, role, team assignment) map to Salesforce User records. We match DeskDay agents to existing Salesforce Users by email during scoping. Agents without a matching User go to a reconciliation queue for the customer's admin to provision before record migration resumes. OwnerId on migrated Cases points to the resolved Salesforce User.
DeskDay
Team
Salesforce Service Cloud
Queue or Group
lossyDeskDay team-based ticket routing maps to Salesforce Queue records (for Cases) or Groups. We create a Queue per DeskDay team during schema configuration, set the queue's Case assignment routing model, and update the Case OwnerId references during migration to point to the correct Queue. Team membership is preserved via Group membership on the Salesforce side.
DeskDay
Custom Ticket Fields
Salesforce Service Cloud
Custom Case Fields
1:1DeskDay custom ticket fields require field-level mapping because DeskDay's custom field schema is still evolving and field types (text, number, dropdown, date) must be matched to Salesforce field types during destination schema design. We extract the full custom field definition set from DeskDay, map each to a Salesforce Case custom field of equivalent type, and flag any DeskDay field types with no Salesforce equivalent for admin decision during scoping. Custom field values on existing tickets are migrated as part of the Case import.
DeskDay
Knowledge Base Articles
Salesforce Service Cloud
Salesforce Knowledge Articles
1:1DeskDay KB articles with title, body content, and category assignments map to Salesforce Knowledge Article records of a defined Article Type. Article view counts, feedback ratings, and internal publication status from DeskDay migrate as custom fields on the Salesforce article because these metadata fields have no native Salesforce Knowledge equivalent. We preserve the article-assignment category hierarchy using Salesforce Data Category Groups configured during schema setup.
DeskDay
Tag
Salesforce Service Cloud
Custom Picklist Field or Topic
lossyDeskDay tags on tickets (flat label arrays) have no native Salesforce equivalent because Salesforce does not have a global tag object. We offer two migration strategies during scoping: a custom multi-select picklist field on Case (suitable for a bounded tag vocabulary under 150 values), or Salesforce Topics with TopicAssignment records (suitable for unbounded or evolving tag sets). The customer selects the strategy before migration begins.
DeskDay
Attachment
Salesforce Service Cloud
ContentDocument / Attachment
1:1DeskDay stores ticket file attachments in its own cloud with internal URL references that are not portable. We download all ticket attachments from DeskDay, re-upload them to Salesforce as ContentDocument records linked to the migrated Case via ContentDocumentLink, and update the Case record with the new attachment reference. Attachment count and total size are factored into migration timeline estimates because re-upload processing scales with volume.
DeskDay
SLA Policy
Salesforce Service Cloud
Entitlement Process + Entitlement
1:1DeskDay SLA policies (business-hours definitions and escalation rules) map to Salesforce Entitlement Management objects: Entitlement Processes define the SLA milestones (First Response, Resolution) and times; Entitlements link the process to the Account. We migrate SLA target durations and business-hours definitions as Entitlement Process configuration records. Any SLA targets tied to DeskDay custom date fields require field remapping to the Salesforce entitlement milestone start time field.
DeskDay
Reports and Dashboards
Salesforce Service Cloud
None
1:1DeskDay reporting data is generated at query time from ticket and agent activity logs rather than stored as independent report records. We do not migrate report definitions. We deliver a written inventory of DeskDay report types, metrics, and filter criteria for the customer's admin to rebuild using Salesforce Reports and Dashboards or a BI tool post-migration. Historical summary data can be exported from DeskDay as a CSV and loaded into a custom Report object if needed.
| DeskDay | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| End-User Contact (Customer) | Contact1:1 | Fully supported | |
| Client Organization | Account1:1 | Fully supported | |
| Agent / Technician | User1:1 | Fully supported | |
| Team | Queue or Grouplossy | Fully supported | |
| Custom Ticket Fields | Custom Case Fields1:1 | Mapping required | |
| Knowledge Base Articles | Salesforce Knowledge Articles1:1 | Mapping required | |
| Tag | Custom Picklist Field or Topiclossy | Fully supported | |
| Attachment | ContentDocument / Attachment1:1 | Fully supported | |
| SLA Policy | Entitlement Process + Entitlement1:1 | Fully supported | |
| Reports and Dashboards | None1:1 | Not 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.
DeskDay gotchas
Onboarding fee differs by plan tier
Attachment storage requires URL remapping
IT-Connect portal settings are plan-gated
Platform maturity creates support risk
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 edition alignment
We audit the source DeskDay account across custom ticket fields, client organization count, agent and team structures, knowledge base article count, SLA configurations, attachment volume, and active portal settings. We pair this with a Salesforce Service Cloud edition review: Service Cloud Starter ($25/user/month) covers basic case management; Professional adds advanced case management and Salesforce Knowledge; Enterprise adds Entitlement Management, omni-channel routing, and Flow; Unlimited adds 24x7 support, unlimited custom apps, and Experience Cloud. The discovery output is a written migration scope with record counts, a Salesforce edition recommendation, and an itemized list of any DeskDay features without direct Salesforce equivalents.
Schema design and Entitlement Process configuration
We design the destination Salesforce schema for the Case object. This includes creating Case Record Types (one per DeskDay ticket category or priority if distinct routing applies), configuring Case Status values to match DeskDay's ticket status vocabulary, creating custom fields for DeskDay custom ticket fields and metadata (tags, original DeskDay ticket ID, SLA tier), configuring Salesforce Knowledge Article Types and Data Category Groups for KB article migration, and designing Entitlement Processes that map DeskDay SLA business-hours and milestone targets. Schema deploys to a Salesforce Sandbox first for validation.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using a representative data subset (typically 500-1,000 records per object type). The customer's Service Cloud admin reviews record counts, spot-checks 25-50 migrated Cases against DeskDay source records, verifies that contact-Account associations are correct, and confirms Entitlement Process milestones are calculating correctly. Any mapping corrections happen in Sandbox before production migration begins. This step also serves as the dry run for the attachment re-upload pipeline.
Owner and Queue reconciliation
We extract every distinct DeskDay agent and team referenced in the source data and match by email against the Salesforce destination org's User and Group tables. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive depending on whether the original agent is still employed). Queue records are created for each DeskDay team during this step so that Case OwnerId references resolve during the production import phase.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from DeskDay Client Organizations), Contacts (with AccountId resolved), Entitlements and Entitlement Processes (linked to Accounts for SLA tracking), Cases (with ContactId, AccountId, OwnerId, and RecordTypeId resolved), Case Comments and EmailMessages (ticket thread entries in chronological order), Knowledge Articles (with Data Category assignments), and finally any tag metadata on Cases (as multi-select picklist or Topics depending on scoping decision). Each phase emits a row-count reconciliation report before the next phase begins. Attachments run in parallel as a separate processing queue because they require re-upload and link-back.
Cutover, delta sync, and handoff
We freeze DeskDay writes during cutover, run a delta migration of any Cases or Contacts modified during the migration window, then set Salesforce Service Cloud as the system of record. We deliver the automation inventory (DeskDay workflow descriptions mapped to Salesforce Flow equivalents), the portal configuration inventory for Experience Cloud rebuild, and the SLA rebuild guide for Entitlement Process configuration. We support a one-week post-cutover hypercare window to resolve any reconciliation issues. We do not rebuild DeskDay automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
DeskDay
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across DeskDay 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
DeskDay: Not publicly documented.
Data volume sensitivity
DeskDay 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 DeskDay to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your DeskDay 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 DeskDay
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.