Helpdesk migration

Migrate from Mint Service Desk to Salesforce Service Cloud

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 logo

Mint Service Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

67%

8 of 12

objects map 1:1 between Mint Service Desk and Salesforce Service Cloud.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Mint Service Desk logo

Mint Service Desk

What's pushing teams away

  • Implementation and configuration can take longer than expected, especially when aligning the system to complex organizational structures and existing workflows.
  • Initial learning curve for agents — several reviews mention it being tricky to get acquainted with during the first weeks of use.
  • Pricing became a factor for some organizations, particularly when scaling agents or adding enterprise-tier features.
  • Limited integrations compared to larger platforms, with some users noting difficulty connecting Slack, Firebase, and other common tooling.

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

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Mint 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)

maps to

Salesforce Service Cloud

User

1:1
Mapping required

Mint 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

maps to

Salesforce Service Cloud

Omni-Channel Routing + Assignment Rules

1:many
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Entitlement Process

lossy
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Custom Fields (Case, Account, Asset)

lossy
Mapping required

Mint 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

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Case (custom record type) + Flow Approval

lossy
Mapping required

Mint 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

maps to

Salesforce Service Cloud

Task

1:1
Mapping required

Mint 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

maps to

Salesforce Service Cloud

ContentVersion + ContentDocumentLink

1:1
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Case Type

1:1
Fully supported

Mint 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

maps to

Salesforce Service Cloud

Case Status and Priority

1:1
Fully supported

Mint 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.

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.

Mint Service Desk logo

Mint Service Desk gotchas

High

Custom field schema is per-installation with no standard export profile

High

Queue permissions are installation-specific and must be replicated carefully

Medium

No publicly documented API rate limits

Medium

Attachment references can break if storage paths are not remapped

Low

SLA linkage to Queues can be missed if Queue names change

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

  • Mint SD custom field schema is per-installation with no standard export profile

    Every Mint Service Desk tenant defines its own set of custom fields on Tickets, Companies, and Assets. There is no stable baseline schema across installations, and the public API documentation does not describe a standard custom field export endpoint. Before we begin migration, we must introspect the specific tenant's custom field definitions through the REST API and map each one to the destination's custom field set. If a source custom field has no corresponding Salesforce field type, we flag it during scoping and either create the field or ask the customer how to handle orphaned data. We never allow unmapped custom fields to silently drop into nulls on the Case or Account record.

  • Mint SD queues bundle routing, permissions, and SLA rules that split across three Salesforce configuration objects

    Queues in Mint SD combine ticket routing, access control, and SLA rule attachment into a single configuration unit. Salesforce separates these into Omni-Channel Routing (Service Channels and Routing Configurations), Profile/Permission Set security, and Entitlement Processes. When we map a Mint SD queue to Salesforce, we split it into its constituent parts and map each to the appropriate destination object. This means the routing logic, the agent access, and the SLA linkage all require separate post-migration configuration in Salesforce Setup rather than a single queue clone.

  • No publicly documented Mint SD API rate limits means we calibrate throughput on a live probe

    The Mint SD REST API does not publish explicit rate limits in its public documentation. Any limits only surface during a live migration run. During scoping, we run a low-volume probe request against the specific tenant to establish a baseline throughput. If the probe returns 429 Too Many Requests errors, we apply conservative per-request throttling and dial back concurrency. Without a published limit, we err on the side of caution to avoid triggering account-level anomalies during a large migration run, which extends the migration window for high-volume tenants.

  • Attachment references stored as source URLs will not resolve in Salesforce

    Mint SD stores attachment references as URLs or file paths on Tickets and Assets. After migration, these source URLs will return 404 errors in Salesforce because the files live in the Mint SD storage environment, not Salesforce Files. We either re-upload each attachment to Salesforce Files during migration (which can significantly extend timeline and cost for large attachment volumes) or update the attachment field to a Salesforce-hosted URL. We validate a sample of attachment links post-import to confirm they resolve correctly. Large attachment sets (over 50 GB) require a pre-migration storage and cost estimate because Salesforce Files consume your Data Storage allocation.

  • SLA-to-Queue name linkages break silently if destination queues are renamed post-import

    SLA rules in Mint SD attach to Queues by name. If the destination queue in Salesforce is renamed after import (a common post-migration cleanup step), the SLA linkage breaks silently and entitlement milestone breach tracking stops. We document all SLA-to-Queue linkages in the migration manifest with both the Mint SD name and the Salesforce destination label. Any post-migration queue renames are flagged as a risk item that requires the admin to reattach the Entitlement Process to the renamed routing configuration.

Migration approach

Six steps for a successful Mint Service Desk to Salesforce Service Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Mint Service Desk logo

Mint Service Desk

Source

Strengths

  • ITIL 4 certified with SLA management, change enablement, and time tracking built in.
  • Cloud and on-premise deployment options including air-gapped environments for regulated industries.
  • Competitive pricing for enterprise-grade ITSM features compared to Zendesk and ServiceNow.
  • Guided implementation and local support included with the product.
  • Configurable ticket number formats and queue-based routing to match diverse organizational structures.

Weaknesses

  • Limited public API documentation makes programmatic migration planning difficult without direct access to the Mint SD instance.
  • No publicly documented rate limits for the REST API — any limits would only surface during a live migration run.
  • Custom field schema varies per installation, requiring per-tenant mapping work rather than a one-size-fits-all export profile.
  • Integration ecosystem is narrower than larger platforms, with known gaps around Slack and Firebase connectivity.
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 Mint Service Desk 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

    Mint Service Desk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Data-only migrations under 15,000 Cases and 2,000 Assets with fewer than 30 source custom fields land in two to four weeks. Migrations with large attachment volumes, complex multi-queue SLA translation to Salesforce Entitlement Processes, change management record migration, or an on-premise Mint SD source requiring API connectivity setup move to eight to twelve weeks. The timeline driver is not record count alone — it is the per-installation schema introspection and the queue-to-Omni-Channel split work that adds scoping time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mint Service Desk.
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