Helpdesk migration
Field-level mapping, validation, and rollback between Mint Service Desk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Mint Service Desk
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between Mint Service Desk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Mint Service Desk to Salesforce Service Cloud is an ITSM-to-CRM migration with a significant schema-reconciliation problem at its center. Mint Service Desk defines its custom field set, queues, and SLA rules per installation — no two tenants share the same schema — while Salesforce Service Cloud uses a standard Case object model with Omni-Channel routing, entitlement management, and a customizable page layout. We begin every engagement by introspecting the source tenant's custom field definitions, mapping each one to a typed Salesforce field or flagging it as an orphaned field that requires a destination-side custom field to be created before import. Mint SD queues bundle ticket routing, agent permissions, and SLA rule attachments together; Salesforce separates routing logic (Omni-Channel Flows and Assignment Rules), profile/permission-set security, and entitlement processes. We split that bundled queue during migration, map each piece to its Salesforce equivalent, and deliver a written routing map your admin uses to configure Omni-Channel after cutover. Change Management records, SLA configurations, and time entries do not migrate as code; we deliver a written inventory of every SLA-to-Queue linkage and change-enablement workflow for your team to rebuild in Salesforce Entitlement Management and Flow. Workflows, automations, and custom integrations are explicitly out of scope.
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
Mint Service Desk platform overview
Scorecard, SWOT, gotchas, and pricing for Mint Service Desk.
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 Mint Service Desk 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.
Mint Service Desk
Ticket
Salesforce Service Cloud
Case
1:1Mint SD Tickets map directly to Salesforce Cases using Subject, Description, Type (Incident/Request/Problem), Status, Priority, and the agent-assigned Owner. The Mint SD ticket number becomes a custom field csd_ticket_number__c because Salesforce generates its own Case Number auto-increment field. Custom fields on Tickets follow the per-installation schema extraction process: we introspect the source custom field definitions, map each to a Salesforce custom field by data type, create any missing fields in the destination org, and flag orphaned fields with no Salesforce equivalent in a pre-migration remediation checklist.
Mint Service Desk
Company
Salesforce Service Cloud
Account
1:1Mint SD Companies map to Salesforce Accounts. The company name becomes the Account Name field, and the domain or any associated contact email domain maps to the Account Website field. We preserve the link between Companies and Tickets as the Case-Account relationship. If the Mint SD Company has custom fields, those follow the same custom field extraction and type-mapping process as ticket custom fields.
Mint Service Desk
Users (Agents)
Salesforce Service Cloud
User
1:1Mint SD agents map to Salesforce Users by email address. We extract the full agent list from the source, match by email against the destination Salesforce org, and place any unmatched agents in a provisioning queue for the customer's Salesforce admin to create before record migration proceeds. Role and group memberships do not map directly because Salesforce uses Profiles and Permission Sets; we deliver a role-to-profile recommendation table during the handoff phase.
Mint Service Desk
Queue
Salesforce Service Cloud
Omni-Channel Routing + Assignment Rules
1:manyMint SD Queues are the central organizational unit that bundles ticket routing, agent permissions, and SLA rule attachments together. Salesforce separates these into Omni-Channel Service Channels, Routing Configurations, and Omni-Flows for routing; Profile and Permission Set permissions for access; and Entitlement Processes for SLA breach tracking. We extract the queue structure from Mint SD, map each queue to a destination Routing Configuration or Case Assignment Rule by closest-matching name, and preserve the permission set in a written recommendation table. The SLA attachment for each queue maps to an Entitlement Process separately (see SLA Rules mapping).
Mint Service Desk
SLA Rules
Salesforce Service Cloud
Entitlement Process
lossyMint SD SLA rules attach to Queues by name and define breach times and warning thresholds per Ticket Type or Priority. Salesforce Entitlement Processes define First Response and Resolution milestones tied to an Entitlement record, which is in turn attached to an Account or Asset. We map each Mint SD SLA-to-Queue linkage by name to a Salesforce Entitlement Process, create the corresponding Entitlement record, and attach it to the relevant Account or Asset. Any SLA rules that reference Queue names without a direct Salesforce equivalent are flagged in the pre-migration scope document.
Mint Service Desk
Custom Fields
Salesforce Service Cloud
Custom Fields (Case, Account, Asset)
lossyMint SD custom fields are defined per-installation with no standard baseline. We extract the complete source custom field set during scoping, classify each by data type (text, number, date, picklist, checkbox, lookup), and map them to Salesforce custom fields of equivalent type. Salesforce picklist values must match the source enumerated values exactly. Any source custom field with no Salesforce type equivalent (e.g., a complex nested array from Mint SD) is flagged as an orphaned field and listed in the remediation checklist with a recommended Salesforce custom object or workaround.
Mint Service Desk
Assets
Salesforce Service Cloud
Asset
1:1Mint SD Assets map to Salesforce Asset records. The asset name, serial number, status, and product reference migrate directly. Assets linked to Tickets in Mint SD preserve their relationship as Case-Asset lookups in Salesforce. Asset custom fields follow the same per-installation extraction and type-mapping process as ticket custom fields. Asset-Account linkage is resolved by matching the linked Company in Mint SD to the migrated Account record.
Mint Service Desk
Change Management Records
Salesforce Service Cloud
Case (custom record type) + Flow Approval
lossyMint SD Change Management records have custom approval chains and link to Tickets. Salesforce does not have a native change-enablement object. We map change records to a custom Case record type (e.g., 'Change Request') with custom fields capturing the change type, risk level, and approval status. Approval chains migrate as a written inventory for the customer's admin to rebuild in Salesforce Flow Approvals. We preserve the Ticket-to-Change linkage as a Case-to-Case lookup using a custom self-referential lookup field.
Mint Service Desk
Time Entries
Salesforce Service Cloud
Task
1:1Mint SD time entries linked to Tickets migrate to Salesforce Task records with TaskSubtype = LogACall or a custom task type field, linked to the parent Case via WhatId. The duration, description, and agent timestamp preserve. Time entry custom fields follow the standard custom field mapping process. If the destination org uses Salesforce Field Service, time entries map to ServiceAppointments instead.
Mint Service Desk
Attachments
Salesforce Service Cloud
ContentVersion + ContentDocumentLink
1:1Mint SD stores attachment references as URLs or file paths on Tickets and Assets. Source file URLs will not resolve in Salesforce after migration. We either re-upload attachments to Salesforce Files (ContentVersion) during migration and create ContentDocumentLink records to the parent Case or Asset, or we update the attachment references to point to the new Salesforce-hosted location. We validate a random sample of attachment links post-import to confirm they resolve correctly.
Mint Service Desk
Types
Salesforce Service Cloud
Case Type
1:1Mint SD Ticket Types (Incident, Request, Problem, and any custom types) map to Salesforce Case Type picklist values. We preserve the source type value set exactly. If the destination org has a different Case Type picklist, we extend it to include all source values before migration begins.
Mint Service Desk
Statuses and Priorities
Salesforce Service Cloud
Case Status and Priority
1:1Mint SD Status values (Open, In Progress, On Hold, Resolved, Closed, and any custom statuses) map directly to Salesforce Case Status values. Priority values (Low, Medium, High, Critical) map to Salesforce Priority. Both use enumerated picklists in both platforms, making direct value mapping straightforward with no type conversion required.
| Mint Service Desk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Users (Agents) | User1:1 | Mapping required | |
| Queue | Omni-Channel Routing + Assignment Rules1:many | Fully supported | |
| SLA Rules | Entitlement Processlossy | Fully supported | |
| Custom Fields | Custom Fields (Case, Account, Asset)lossy | Mapping required | |
| Assets | Asset1:1 | Fully supported | |
| Change Management Records | Case (custom record type) + Flow Approvallossy | Mapping required | |
| Time Entries | Task1:1 | Mapping required | |
| Attachments | ContentVersion + ContentDocumentLink1:1 | Fully supported | |
| Types | Case Type1:1 | Fully supported | |
| Statuses and Priorities | Case Status and Priority1: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.
Mint Service Desk gotchas
Custom field schema is per-installation with no standard export profile
Queue permissions are installation-specific and must be replicated carefully
No publicly documented API rate limits
Attachment references can break if storage paths are not remapped
SLA linkage to Queues can be missed if Queue names change
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
Source tenant introspection and scoping
We connect to the Mint SD REST API and extract the complete tenant schema: Ticket fields (standard and custom), Company fields, Asset fields, queue definitions, SLA rule list, change management record structure, and time entry fields. Because Mint SD has no publicly documented custom field export endpoint, we probe the API for all field metadata per object and reconstruct the field set from the response. We produce a written scoping document that lists every source custom field, its data type, its parent object, and our proposed Salesforce mapping. This document is the authoritative reference for both teams throughout the engagement.
Destination schema build and sandbox setup
We build the Salesforce destination schema in a Sandbox org before touching production. This includes creating all custom fields on Case, Account, Asset, and any custom objects; extending Case Type, Status, and Priority picklist values to match the full Mint SD set; configuring Omni-Channel Routing Configurations mapped from Mint SD queues; and creating Entitlement Processes mapped from Mint SD SLA rules. Custom fields use API names derived from the source field label with a csd_ prefix to avoid namespace conflicts. Schema is deployed via the Salesforce Metadata API and validated by the customer's Salesforce admin before proceeding.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using production-equivalent data volume. The customer reviews a random sample of migrated Cases, Accounts, and Assets against the Mint SD source, checking that custom field values transferred correctly, attachment links resolve, and SLA linkages appear on the correct Entitlement records. Any mapping corrections happen in this phase. We do not begin production migration until the customer signs off on the sandbox output.
User provisioning and agent matching
We extract every distinct Mint SD agent referenced on Tickets, Assets, and change management records and match by email against the destination Salesforce org's User table. Any agent without a matching Salesforce User is placed in a provisioning queue for the customer's admin to create with the correct Profile and, if applicable, assign to the mapped Omni-Channel presence configuration. Migration cannot proceed past this step because the Case OwnerId reference is required on insert.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Mint SD Companies), Contacts (if Mint SD has contact-level records or linked contacts on tickets), Cases (with OwnerId resolved, AccountId resolved, EntitlementId resolved, and all custom fields populated), Assets (with AccountId and linked Case lookups resolved), Time Entries (as Tasks linked to Case via WhatId), Attachments (as ContentVersion re-uploads with ContentDocumentLink to parent record), Change Management records (as Cases with the custom record type and a written Flow approval inventory), and Custom Objects (last, because they often have lookups to standard objects that must exist first). SLA configurations are applied after all Cases have been inserted so that the Entitlement records can reference the correct Account and Asset scope.
Cutover, delta migration, and automation handoff
We freeze Mint SD writes during cutover, run a final delta migration of any Cases or Assets modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the queue-to-Omni-Channel mapping table, the SLA-to-Entitlement linkage manifest, and the change management Flow approval rebuild inventory as written documents. We resolve reconciliation issues raised during a one-week hypercare window. We do not rebuild Mint SD workflows, automations, or SLA rules as Salesforce Flow or Entitlement Processes within the migration scope; those are separate engagements or internal admin tasks.
Platform deep dives
Mint Service Desk
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 Mint Service Desk 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
Mint Service Desk: Not publicly documented.
Data volume sensitivity
Mint Service Desk 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 Mint Service Desk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Mint Service Desk 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 Mint Service Desk
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.