Helpdesk migration

Migrate from Enchant to Salesforce Service Cloud

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

Enchant logo

Enchant

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Enchant and Salesforce Service Cloud organize support around fundamentally different models. Enchant threads conversations inside shared Inboxes by channel, while Salesforce Service Cloud creates Cases attached to Accounts and Contacts with Omni-Channel managing queue distribution. We map Enchant's inbox structure to Salesforce Queues and Case origins, thread Enchant's message history inside Salesforce EmailMessage and CaseComments, and preserve Enchant satisfaction ratings as custom fields on Case. Enchant has no documented public API, so we extract via available CSV and backup exports supplemented by structured data downloads during scoping. Workflows, automation rules, and channel routing logic do not migrate; we deliver a written inventory of every active rule for the customer's admin to rebuild in Salesforce Flow. Knowledge base articles migrate with full HTML content, and we provide a redirect map for any inbound article URLs that change post-migration.

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

Enchant logo

Enchant

What's pushing teams away

  • Mobile app experience lags behind desktop functionality, frustrating agents who handle support on-the-go or work remotely via phone
  • Workflow and automation capabilities are less mature than competitors — power users report needing workarounds for complex routing or conditional logic
  • No public API documentation or mature developer portal makes custom integrations and automated data exports difficult to build and maintain
  • Limited enterprise-grade features such as granular role permissions, audit logging, and advanced SLA tooling push scaling companies toward Zendesk or Freshdesk

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

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

Enchant

Conversations

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Enchant Conversations map to Salesforce Cases. The Enchant conversation ID is preserved in a custom field enchant_conversation_id__c for audit. Conversation status (open, pending, resolved, archived) maps to Salesforce Case Status values. The original creation timestamp migrates as Case.CreatedDate for historical accuracy. Enchant's internal notes and shared drafts thread as CaseComment records appended in chronological order, preserving agent-only notes separately from customer-visible thread entries.

Enchant

Customer

maps to

Salesforce Service Cloud

Contact and Account

many:1
Fully supported

Enchant Customer records map to Salesforce Contact records linked to a parent Account. We compute Account creation either by matching on the customer's company domain (mapped to Account Website) or by creating a single Account per customer if no company link exists. Custom properties on Enchant Customers migrate as custom fields on Salesforce Contact with type-appropriate mapping (text, number, date, picklist). Tags on customers migrate as a multi-select picklist or separate Tag records depending on volume.

Enchant

Channel

maps to

Salesforce Service Cloud

Case Origin

lossy
Fully supported

Enchant Channels (email, phone, SMS, WhatsApp, Facebook, Instagram) map to Salesforce Case Origin picklist values. We configure the Case Origin picklist to include all active Enchant channels before migration so that every Case gets the correct origin set at insert time. Phone channels additionally require mapping to the Salesforce Omni-Channel voice queue if the destination uses Omni-Channel for phone routing, which is planned during scoping.

Enchant

Inbox

maps to

Salesforce Service Cloud

Queue

1:1
Fully supported

Enchant Inboxes map to Salesforce Queues. Each inbox's agent membership is reconciled against Salesforce Users and assigned to the corresponding Queue. Inboxes with simple static assignment migrate to a single Queue membership. Inboxes with complex routing rules require manual review during scoping because the routing logic cannot be extracted from Enchant; we document the observed routing behavior and deliver a Salesforce Flow or Omni-Channel routing configuration recommendation.

Enchant

Knowledge Base Articles

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Enchant Knowledge Base articles migrate to Salesforce Knowledge with full HTML body content preserved. Article categories map to Salesforce Knowledge data categories or category groups. Publication status (draft, published, archived) migrates as Article lifecycle status. Embedded attachments in articles are extracted and re-uploaded as Salesforce ContentDocument records linked to the article via ContentDocumentLink. Enchant article URLs use slug-based formatting; new Salesforce Knowledge URLs are generated at insert time, and we provide a redirect map of old-to-new URLs post-migration.

Enchant

Agents / Team Members

maps to

Salesforce Service Cloud

User

1:1
Mapping required

Enchant Agent profiles map to Salesforce User records by email address. Agent-level permissions (admin vs. agent) map to Salesforce Profile assignments that we coordinate with the customer's admin during scoping. Enchant's inbox-based permission model maps to Salesforce Queue membership for case assignment and Profile-based object access. Any Enchant agent without a matching Salesforce User goes to a reconciliation queue for admin provisioning before case migration.

Enchant

Satisfaction Ratings

maps to

Salesforce Service Cloud

Custom Field on Case

1:1
Fully supported

Enchant CSAT ratings attached to resolved conversations migrate to Salesforce as a custom field csat_rating__c (number) and csat_comment__c (text) on the Case object. The original rating scale is preserved without normalization so reporting reflects actual historical distributions. This enables continuity in CSAT trend reporting post-migration without requiring a re-baseline of satisfaction metrics.

Enchant

Tags

maps to

Salesforce Service Cloud

Custom Field or Topic

lossy
Fully supported

Enchant Tags applied to conversations migrate as a multi-select picklist field case_tags__c on Case if the total tag vocabulary is under 250 unique values. If tag volume exceeds this, we migrate to Salesforce Topics with TopicAssignment records linked to each Case. The customer selects the strategy during scoping based on how tags are used in reporting.

Enchant

Attachments

maps to

Salesforce Service Cloud

ContentDocument and Attachment

1:1
Mapping required

File attachments on Enchant conversations are downloaded, staged, and re-uploaded to Salesforce as ContentDocument records linked via ContentDocumentLink to the parent Case. Original filenames and file types are preserved. Attachments from third-party integrations such as Google Drive links or Dropbox files stored outside Enchant require separate retrieval; we scope these during discovery and flag any that require re-authentication or customer-managed retrieval.

Enchant

Workflows / Automations

maps to

Salesforce Service Cloud

Not Migrated

lossy
Not supported

Enchant Workflow automation rules (auto-assignment triggers, routing conditions, canned response triggers) are not exported via available methods. We document every active workflow during scoping by reviewing the Enchant UI configuration, capturing screenshots of rule logic, and delivering a written workflow inventory with a recommended Salesforce Flow equivalent for each. Rebuilding workflows in Salesforce Flow is outside the standard migration scope.

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.

Enchant logo

Enchant gotchas

High

No documented public API constrains migration extraction

Medium

Phone channel attachments require separate handling

Medium

Workflows and automation rules do not migrate

Low

Knowledge base article URLs change post-migration

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 public API requires non-standard extraction

    Enchant does not publish a documented public REST API for data export. All migration extraction relies on available CSV exports, UI-based data downloads, and backup file retrieval. This constrains what can be pulled automatically and adds scoping time to identify what exports are available per customer account. We request a full data export from Enchant support during scoping and evaluate what can be directly exported versus what requires manual or screen-assisted extraction. This limitation does not affect data completeness for records obtainable through available exports but may affect attachment metadata, call logs, and workflow configuration capture.

  • Phone channel call recordings require separate extraction

    Call recordings and voicemail attachments linked to Enchant phone channel conversations are not always included in standard conversation exports. We request separate call log downloads from Enchant support during scoping and map them to their originating conversations in Salesforce. If call recordings are required for compliance, dispute resolution, or regulatory purposes, we flag this upfront and plan a dedicated extraction pass. Without explicit planning, call recording URLs and audio files may be lost during migration.

  • Enchant inbox-to-Salesforce queue mapping requires manual routing design

    Enchant Inboxes group conversations by team or function with routing rules that are not exported. We observe inbox membership and static routing during scoping to infer the intended distribution logic, but complex conditional routing (round-robin, load-based, skill-based) cannot be reverse-engineered from exported data. We document the observed routing behavior and deliver a routing design recommendation for Salesforce Omni-Channel or Flow-based assignment. The customer's admin implements the final routing configuration post-migration.

  • Enchant workflows and automations do not migrate as functional rules

    Enchant's workflow rules (auto-assignment, routing conditions, trigger actions) are stored server-side and not exposed via any export mechanism. We do not migrate automated logic as code. We document active workflows during discovery, capture screenshots of each rule's trigger, conditions, and actions, and deliver a written workflow inventory with a recommended Salesforce Flow equivalent for each. The customer's Salesforce admin rebuilds equivalent automations post-migration.

Migration approach

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

  1. Discovery and data export scoping

    We audit the Enchant account for available export methods, conversation volume by channel, customer record count, knowledge base article count, active agent count, inbox structure, tag vocabulary size, and any active phone channel data. We request a full data export from Enchant support and review what CSV and backup options are available per account. This phase identifies extraction constraints (no API), call log gaps, and any third-party-stored attachment dependencies before we commit to a migration scope and timeline.

  2. Schema design and Salesforce configuration

    We design the Salesforce Service Cloud schema to accommodate Enchant data. This includes creating custom fields on Case for Enchant conversation ID, CSAT rating, CSAT comment, and any Enchant custom conversation or customer properties. We configure Case Origin picklist values to match Enchant channels, provision Queues mapped from Enchant Inboxes, and set up Salesforce Knowledge article types for knowledge base migration. All schema changes deploy to a Salesforce Sandbox first for validation.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's service operations lead reconciles record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in, Attachments in), spot-checks 25-50 randomly sampled Cases against the Enchant source, and validates that thread ordering, timestamps, and CSAT ratings are intact. Mapping corrections and any schema adjustments happen here before production migration begins.

  4. Agent and queue reconciliation

    We extract every distinct Enchant agent and map them by email to Salesforce User records. Any agent without a matching Salesforce User enters a reconciliation queue for the customer's admin to provision. Queue membership is mapped from Enchant inbox assignments. We coordinate with the Salesforce admin to ensure the migration user has sufficient permissions (Modify All Data, API access) and that validation rules are reviewed before data load begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts and Contacts (from Enchant Customers), Queues (validated against agent mapping), Knowledge Articles (with attachments staged and linked), Cases (with thread history as CaseComment records, Enchant conversation ID preserved, channel origin mapped, and CSAT data attached), Tags (as multi-select picklist or TopicAssignment per the customer's chosen strategy), and Attachments (ContentDocument re-uploaded and linked to parent Cases). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and workflow handoff

    We freeze writes to Enchant during cutover, run a final delta migration of any records created or modified during the migration window, then designate Salesforce as the system of record. We deliver the Knowledge Base redirect map for article URLs and the written workflow inventory with Salesforce Flow recommendations. We support a one-week hypercare window for reconciliation issues. Post-migration admin tasks including Flow-based workflow rebuild, Omni-Channel routing configuration, and Salesforce Knowledge activation are outside standard scope and handled by the customer's admin team or a separate engagement.

Platform deep dives

Context on both ends of the pair

Enchant logo

Enchant

Source

Strengths

  • Unified inbox consolidates email, phone, SMS, and major social channels in a single agent workspace
  • Flat-rate pricing model simplifies forecasting and removes tier-gating anxiety for growing teams
  • Integrated knowledge base enables self-service support without requiring a separate content management system
  • Workflow automation provides rule-based routing, canned responses, and assignment logic out of the box

Weaknesses

  • Mobile interface is notably less capable than the desktop experience, limiting remote agent productivity
  • Absence of a documented public API restricts custom integrations and automated data extraction
  • Advanced enterprise features like SLA management, audit trails, and sophisticated role hierarchies are limited or absent
  • AI features are in beta with no established GA timeline, creating uncertainty for teams evaluating AI-assisted support
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 Enchant 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

    Enchant: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Enchant 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 15,000 conversations, 8,000 customers, and a straightforward knowledge base (under 100 articles). Migrations with large conversation histories exceeding 100,000 messages, separate phone channel call log extraction, knowledge bases with 200-plus articles and embedded media, or multi-inbox-to-multi-queue routing redesigns extend to eight to twelve weeks because of extraction constraints, thread reconstruction complexity, and knowledge base re-authoring work.

Adjacent paths

Related migrations to explore

Ready when you are

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