Helpdesk migration

Migrate from CDESK to Salesforce Service Cloud

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

CDESK logo

CDESK

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

82%

9 of 11

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from CDESK to Salesforce Service Cloud is a request-centric migration where the primary data object (CDESK Request) maps to Salesforce Case, but the surrounding data model requires careful resolution. CDESK has no documented public API, which means extraction relies on direct application export or database access confirmed during discovery. SLA deadlines store as field values on each Request rather than as configurable rules, so we carry forward the SLA name and deadline timestamp into Service Cloud custom fields for the customer's admin to reapply as Entitlement processes post-migration. Custom Properties extend the CDESK schema without developer involvement; we extract them as key-value pairs and recreate them as typed Salesforce custom fields. Request Templates and Regular Requests are configuration artifacts and do not migrate as data; we inventory them during discovery and provide written documentation for recreation in Service Cloud. Deals migrate as Opportunities with their linked task structures intact.

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

CDESK logo

CDESK

What's pushing teams away

  • One reviewer noted the product felt "below starter level," suggesting feature gaps compared to established helpdesk competitors for teams with mature workflows.
  • Limited public documentation and community presence make it difficult for teams to self-serve troubleshooting and best-practice discovery.
  • Sparse third-party integrations beyond native channels means organizations with complex tool stacks face manual data re-entry or custom development costs.
  • No visible API documentation found in public research raises concerns for technical teams that require programmatic access for automation and reporting.

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

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

CDESK

Request

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

CDESK Requests map directly to Salesforce Service Cloud Cases. We extract the Request title, description, status, priority, assignee, created date, last modified date, and closed date and map them to Case Subject, Description, Status, Priority, OwnerId, CreatedDate, LastModifiedDate, and ClosedDate respectively. The original CDESK Request ID is preserved in a custom text field cdesk_request_id__c for audit and cross-reference.

CDESK

Custom Properties

maps to

Salesforce Service Cloud

Custom Fields (Case)

1:1
Mapping required

CDESK administrators extend the Request schema via Custom Properties without developer involvement. We extract these as key-value pairs during discovery and recreate them as typed Salesforce custom fields on the Case object before migration. Field types are inferred from data values (text, number, date, picklist). Any Custom Properties on CDESK Deals map to Opportunity custom fields following the same pattern.

CDESK

SLA/SLO Configuration

maps to

Salesforce Service Cloud

Entitlement Process + Custom Fields

lossy
Fully supported

CDESK stores SLA name and deadline timestamps as fields on each Request. We carry forward the SLA name (e.g., Standard, Premium) into a custom picklist field cdesk_sla_name__c and the deadline timestamp into cdesk_sla_deadline__c. The actual SLA escalation rules, business-hour calendars, and entitlement milestones do not migrate automatically. We deliver a written mapping of each CDESK SLA configuration to a recommended Salesforce Entitlement Process with milestones, and the customer's admin recreates them in Service Cloud Setup.

CDESK

Priority

maps to

Salesforce Service Cloud

Case Priority

1:1
Fully supported

CDESK Priority View values (e.g., Low, Medium, High, Critical) map to Salesforce Case Priority values. We preserve the original CDESK priority as cdesk_priority__c alongside the standard Priority field for reporting continuity. The customer chooses whether to standardize on Salesforce's default priority labels or retain CDESK's terminology.

CDESK

Request Status

maps to

Salesforce Service Cloud

Case Status

1:1
Fully supported

CDESK Request statuses (e.g., Open, In Progress, Resolved, Closed) map to Salesforce Case Status values. We extract the full status history for each Request and replay it as CaseHistory records in Salesforce. If CDESK uses custom status values, we create corresponding Status values in the Service Cloud Case status picklist before migration.

CDESK

Deals

maps to

Salesforce Service Cloud

Opportunity

1:1
Mapping required

CDESK Deals (revenue tracking module) map to Salesforce Opportunities. We extract Deal name, amount, stage, cost estimates, linked tasks, and documents. The CDESK Deal stage maps to a Salesforce Opportunity Stage, and we create a corresponding Sales Process and Record Type if the customer's Deal structure requires separate pipelines per line of business. Task completion statuses migrate as Opportunity Tasks.

CDESK

Request Attachments

maps to

Salesforce Service Cloud

ContentDocument / Attachment

1:1
Fully supported

File attachments on CDESK Requests migrate as Salesforce ContentDocument records linked to the parent Case via ContentDocumentLink. We preserve filenames, file sizes, and attachment order. Large binary files (over 10 MB) require chunked transfer; we handle this with batched API calls and retry logic on timeout. Attachments on CDESK Deals migrate to Opportunity ContentDocument records following the same pattern.

CDESK

Request Templates

maps to

Salesforce Service Cloud

Case Auto-Response Rules (documentation only)

1:1
Not supported

CDESK Request Templates define default structures for new tickets and are configuration artifacts, not instance data. We do not export them as records. We inventory every Request Template during discovery (name, default field values, assigned workflow) and deliver a written document mapping each to Salesforce Case Auto-Response Rules, Assignment Rules, or Flow equivalents. The customer's admin rebuilds these in Service Cloud Setup.

CDESK

Regular Requests

maps to

Salesforce Service Cloud

Time-Based Flows (documentation only)

1:1
Not supported

Regular Requests are automated ticket generation rules configured on schedules within CDESK. These are scheduling rules, not data records, and cannot be directly migrated. We flag their existence and advise the customer to recreate equivalent automation in Salesforce Flow with Schedule-Triggered Flow or Time-Based Workflow Rules. We document each Regular Request rule during discovery as part of the handoff package.

CDESK

Department / Requester

maps to

Salesforce Service Cloud

Account / Contact

1:many
Fully supported

CDESK multi-department request routing means Requests are associated with organizational departments. We map the requesting department to a Salesforce Account (representing the organization) and the individual requester to a Contact linked to that Account. If CDESK stores internal employee records, these map to Salesforce Contacts with an account relationship. External customer requesters map to Contacts on Accounts representing their organizations.

CDESK

Owner

maps to

Salesforce Service Cloud

User

1:1
Fully supported

CDESK assignees and owners map to Salesforce User records by email match. We resolve every distinct assignee referenced on a Request and match against the destination Salesforce org's User table. Any CDESK assignee without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import resumes.

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.

CDESK logo

CDESK gotchas

High

No documented public API for bulk data extraction

Medium

Request Templates and Regular Requests do not migrate as data

Medium

SLA/SLO values migrate as data, not as rules

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

  • No documented CDESK API forces extraction workarounds

    Extensive searches across developer documentation, API directories, and technical references returned no evidence of a published CDESK API. This means migration must rely on direct database access if available, manual export features within the application, or CSV-based extraction. We confirm extraction method availability during the discovery call before committing to a migration timeline. If only CSV export is available, complex relational data (parent-child relationships, attachment links, status history) may require post-export assembly before Salesforce import. This is a high-severity constraint that affects extraction feasibility and timeline.

  • SLA deadlines migrate as data, Entitlement rules require manual rebuild

    CDESK enforces SLA and SLO deadlines as fields on individual Requests (the SLA name and the deadline timestamp). The actual SLA rule definitions including escalation paths, business-hour calendars, and milestone thresholds may not be exportable as structured data. We carry forward the deadline timestamps and SLA name on each Request so that Service Cloud can reapply rules. Customers must budget for manual recreation of Entitlement Processes and Milestones in Service Cloud Setup post-migration. We provide written documentation of the mapping but do not build the Entitlement configuration inside the migration scope.

  • Request Templates and Regular Requests do not migrate as data

    Request Templates define default structures for new tickets and Regular Requests automate their creation on schedules. Both are configuration rather than instance data. We do not export them as records. Instead we inventory all templates and rules during discovery and provide documentation mapping each to Salesforce Case Auto-Response Rules, Assignment Rules, or Time-Based Flow equivalents so the customer can recreate them. This is a manual step the customer's admin must budget for. Skipping this step means agents lose their default ticket structures and scheduled automation after go-live.

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

    Service Cloud orgs commonly enforce validation rules (required formats, conditional requireds, picklist whitelists) and field-level security that block data load unless explicitly bypassed. 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 validation rules during load or extend them with a migration-context check. Skipping this step results in partial record rejection on the first import attempt, requiring re-extraction from CDESK and a second load cycle.

  • Multi-department CDESK deployments require Account and Contact provisioning in Salesforce first

    CDESK's multi-department request model stores organization context per Request. Salesforce's Account-Contact-Case hierarchy requires Accounts and Contacts to exist before Cases can reference them as lookup fields. In CDESK deployments where the requester organization is stored as a free-text field rather than a structured relationship, we must first extract unique organization names, deduplicate them, and provision them as Salesforce Accounts before the Request-to-Case migration phase begins. This adds a dependency step that extends timeline if not anticipated during scoping.

Migration approach

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

  1. Discovery and extraction method confirmation

    We audit CDESK across Request volume, Custom Property definitions, SLA configuration names, Deal structures, attachment counts and sizes, and any Request Templates or Regular Requests. We confirm the extraction method: direct database access, application-based CSV export, or manual record export. We identify whether organization context is stored as structured fields or free text, which determines whether we need to pre-provision Accounts before Case migration. The discovery output is a written scope document, extraction method confirmation, and an initial field mapping draft.

  2. Destination schema design in Salesforce Sandbox

    We design the destination schema in a Salesforce Sandbox before any production data moves. This includes provisioning custom fields on Case (cdesk_request_id__c, cdesk_sla_name__c, cdesk_sla_deadline__c, cdesk_priority__c, and all Custom Property equivalents), creating Account and Contact objects for requester organization mapping, designing the Entitlement Process structure based on CDESK SLA configuration inventory, and configuring Case Status picklist values matching CDESK status values. Schema is deployed via Salesforce Metadata API or change set into Sandbox for validation.

  3. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-equivalent data volume. The customer's Service Cloud admin reconciles record counts (Cases in, Accounts in, Contacts in, Opportunities in), spot-checks 25-50 random Cases against CDESK source records, and validates that SLA deadline fields, Custom Property values, and attachment filenames are present. The customer signs off the schema and mapping before production migration begins. Any mapping corrections happen in Sandbox, not production.

  4. Owner reconciliation and User provisioning

    We extract every distinct CDESK assignee referenced on Requests and match by email against the destination Salesforce org's User table. Any CDESK assignee without a matching Salesforce User goes to a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive depending on whether the original CDESK user is still active). Migration cannot proceed past Case import because OwnerId references are required on standard Case records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Salesforce Users (manually provisioned, validated), Accounts (from CDESK requester organizations), Contacts (with AccountId resolved), Cases (with OwnerId and EntitlementId resolved), Opportunities (from CDESK Deals with task structures), Attachments and ContentDocument records (via chunked API transfer), and SLA deadline fields populated. Each phase emits a row-count reconciliation report before the next phase begins. We use Salesforce Bulk API 2.0 with batch chunking and exponential backoff for large record sets.

  6. Cutover, validation, and Entitlement rebuild handoff

    We freeze CDESK writes during cutover, run a final delta migration of any records modified during the migration window, then enable Service Cloud as the system of record. We deliver the SLA configuration inventory, Request Template mapping, and Regular Request documentation to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. We do not build Entitlement Processes or Flows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

CDESK logo

CDESK

Source

Strengths

  • Affordable entry tier at €20 per month for small teams establishing basic helpdesk processes.
  • Built-in SLA and SLO deadline enforcement without requiring additional modules or plugins.
  • Custom Properties allow schema extension by administrators without developer intervention.
  • Priority View gives managers immediate access to request status without running custom reports.
  • Multi-department request routing satisfies organizations that need one system for IT and non-IT service requests.

Weaknesses

  • No publicly documented API discovered during research, which limits programmatic access and automated migration options.
  • Extremely limited public review presence with no verified reviews on Software Advice as of research date.
  • Sparse third-party integration ecosystem compared to established helpdesk platforms like Freshdesk or Jira Service Management.
  • European-origin product may present language and support timezone challenges for non-European teams.
  • No visible bulk import or export functionality in public-facing documentation.
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 CDESK 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

    CDESK: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your CDESK 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 Requests and no Deals, assuming CSV or database extraction is available. Migrations with large attachment volumes (over 50,000 files), complex multi-department request routing structures, or CDESK Deals that require Opportunity pipeline mapping move to six to ten weeks because of chunked binary transfer, Account-Contact pre-provisioning, and SLA field-to-Entitlement mapping work. The extraction method (database access versus CSV) is the primary timeline variable and is confirmed during discovery.

Adjacent paths

Related migrations to explore

Ready when you are

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