CRM migration
Field-level mapping, validation, and rollback between CaseManager and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
CaseManager
Source
Freshsales
Destination
Compatibility
12 of 12
objects map 1:1 between CaseManager and Freshsales.
Complexity
CModerate
Timeline
48–72 hours
Overview
CaseManager organizes work around Cases, Contacts, and Activities — tracking case status, parties, documents, and timestamps in a flat structure. Freshsales models sales around Leads, Contacts, Accounts, and Deals with deal pipelines that let you configure stage names, probabilities, and forecast categories per pipeline. The migration translates CaseManager Cases into Freshsales Deals, preserves Contact/Party records as Freshsales Contacts, maps Organization records to Freshsales Accounts, and converts Activity history into Freshsales Tasks and Appointments with original timestamps and owners intact. The primary translation work happens at the case-to-deal level: CaseManager status values need value-mapping to Freshsales stage names, and CaseManager case types or categories require either Freshsales custom fields or deal pipeline filtering. Documents and file attachments are re-uploaded to Freshsales Files. Owner resolution matches CaseManager user emails to Freshsales users by email lookup. Workflows, assignment rules, and custom automation logic in CaseManager do not migrate — they require manual rebuild in Freshsales Workflows (available on Pro and Enterprise plans). We export CaseManager workflow definitions as a reference document for your Freshsales admin. The migration runs via API with a delta-pickup window (24–48 hours) capturing any CaseManager changes during cutover. Audit logging tracks every operation, and one-click rollback is available if reconciliation fails.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a CaseManager object lands in Freshsales, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
CaseManager
Case
Freshsales
Deal
1:1CaseManager Cases map directly to Freshsales Deals. Case title and description transfer as Deal name and details. Case status values require value-mapping to Freshsales stage names — each distinct CaseManager status maps to a corresponding stage in the target pipeline. Close date maps to Freshsales Close Date.
CaseManager
Case Status
Freshsales
Deal Stage
1:1CaseManager status values (e.g., Open, Pending, Closed, On Hold) map to Freshsales stage names per pipeline. Probability and forecast category are applied per stage after mapping. We preserve the original status-transition timestamps as custom datetime fields if they exist in CaseManager.
CaseManager
Contact / Party
Freshsales
Contact
1:1CaseManager Contacts and Case Parties map to Freshsales Contacts. Name, email, phone, address, and job title transfer directly. If a Contact is associated with multiple cases in CaseManager, all case associations surface as Deal Contact Roles in Freshsales. Primary role defaults based on most-recent case activity.
CaseManager
Organization / Company
Freshsales
Account
1:1CaseManager Organizations map to Freshsales Accounts. Organization name, domain, industry, employee count, and address fields transfer directly. Parent-child organization hierarchies in CaseManager translate to Freshsales Parent Account relationships — parent records must be migrated before child records to resolve foreign key dependencies and maintain the hierarchy intact in Freshsales.
CaseManager
Case Activity / Note
Freshsales
Task / Appointment
1:1CaseManager Activity records and Notes map to Freshsales Tasks and Appointments. Activity type determines the destination: general notes and updates become Tasks with Type='Note'; scheduled calls and meetings become Appointments. Original timestamps and owner assignments are preserved. Rich-text formatting in CaseManager notes converts to plain text in Freshsales Notes.
CaseManager
Document / Attachment
Freshsales
File
1:1CaseManager file attachments on cases download and re-upload to Freshsales Files, linked to the corresponding Deal record. File size limits apply: Freshsales default is 25MB per file. Inline images in CaseManager notes are extracted and rehosted as separate file attachments in Freshsales.
CaseManager
Custom Field (Case)
Freshsales
Custom Field (Deal)
1:1CaseManager custom fields on Cases migrate as Freshsales custom fields on Deals. Field types are preserved where possible: text, number, date, and pick-list types map directly. Multi-select pick-lists in CaseManager map to Freshsales multi-select custom fields. We deliver a custom-field creation plan before migration so your Freshsales admin can pre-configure the schema.
CaseManager
Custom Field (Contact)
Freshsales
Custom Field (Contact)
1:1CaseManager custom fields on Contacts migrate as Freshsales custom fields on Contacts. Standard field types map directly. Any pick-list or multi-select fields require value-by-value mapping to Freshsales pick-list options if different values exist. CaseManager contact-specific data (e.g., bar numbers, client IDs) becomes a custom text field on the Freshsales Contact record.
CaseManager
User / Owner
Freshsales
User
1:1CaseManager users and case owners resolve to Freshsales users by email match. Unmatched owners are flagged before migration — your team either creates Freshsales users first or assigns their records to a fallback owner. All CaseManager user names and email addresses are preserved in a custom field on the Deal record for audit traceability.
CaseManager
Case Type / Category
Freshsales
Deal Pipeline or Custom Field
1:1CaseManager case types or categories with more than 5–6 distinct values map to a Freshsales custom pick-list field (Case_Type__c) rather than creating separate pipelines. If your team needs pipeline-level filtering by case type, we recommend creating separate Freshsales Pipelines per type on Pro and Enterprise plans — this requires Freshsales admin configuration before migration.
CaseManager
Case Priority
Freshsales
Custom Field (Deal Priority)
1:1CaseManager priority levels (High, Medium, Low) migrate as a Freshsales custom pick-list field on Deals (Priority__c). Freshsales does not have a native priority field on Deals — the custom field preserves the original CaseManager priority value for sorting and filtering in list views and reports.
CaseManager
Workflow / Assignment Rule
Freshsales
Not Migrated
1:1CaseManager workflows and automatic assignment rules do not migrate to Freshsales. They require manual rebuild in Freshsales Workflows (Pro and Enterprise plans). We export your CaseManager workflow definitions as a JSON reference document for your Freshsales admin to use as a rebuild guide. The data layer migrates; the automation layer does not.
| CaseManager | Freshsales | Compatibility | |
|---|---|---|---|
| Case | Deal1:1 | Fully supported | |
| Case Status | Deal Stage1:1 | Fully supported | |
| Contact / Party | Contact1:1 | Fully supported | |
| Organization / Company | Account1:1 | Fully supported | |
| Case Activity / Note | Task / Appointment1:1 | Fully supported | |
| Document / Attachment | File1:1 | Fully supported | |
| Custom Field (Case) | Custom Field (Deal)1:1 | Fully supported | |
| Custom Field (Contact) | Custom Field (Contact)1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Case Type / Category | Deal Pipeline or Custom Field1:1 | Fully supported | |
| Case Priority | Custom Field (Deal Priority)1:1 | Fully supported | |
| Workflow / Assignment Rule | Not Migrated1: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.
CaseManager gotchas
No documented public API for bulk data extraction
Progress-tracking timestamps fail to persist in some records
Custom fields vary by firm configuration with no schema registry
Attachments and document blobs are not included in CSV exports
Pricing is opaque and not available on the vendor website
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Audit CaseManager data and deliver mapping plan
FlitStack AI reads your CaseManager export or API data to inventory all Cases, Contacts, Organizations, Activities, and custom fields. We produce a field-level mapping document showing exactly which CaseManager fields map to Freshsales standard and custom fields, which require value-mapping, and which custom fields need Freshsales admin pre-configuration. This document is the shared contract between your team and our migration engine before any data moves.
Pre-configure Freshsales schema
Before migration, your Freshsales admin creates the Pipelines, Stages, custom fields, and (if on Pro/Enterprise) Workflows referenced in the mapping plan. We deliver a detailed Freshsales setup checklist that specifies precisely which objects and fields must exist, including pipeline names, stage counts, custom field API names, pick-list values, and any required workflow triggers. The schema must be fully configured before the sample migration runs to ensure accurate data mapping.
Resolve owners and users by email
CaseManager users and case owners are matched to Freshsales users by email address. Unmatched owners are flagged and reported to your team before migration — either create Freshsales users for them or designate a fallback owner. No Deal record lands without a Freshsales owner assignment. This step prevents orphaned records and ensures activity history traces to the correct user in Freshsales.
Run sample migration with field-level diff
A representative slice migrates first — typically 100–500 records spanning Cases, Contacts, Accounts, Activities, and attachments. We generate a field-level diff report showing source values against destination fields so you can verify status-to-stage mapping, custom field values, owner resolution, and file attachment links. You approve the sample before the full run commits. This is the validation gate before irreversible data movement.
Execute full migration with delta-pickup window
The full migration runs against Freshsales via API. A delta-pickup window (typically 24–48 hours) captures any CaseManager records created or modified during the cutover window so Freshsales reflects the final state at go-live. Audit logging records every insert, update, and link operation. If reconciliation fails, one-click rollback reverts all migrated records. After rollback, your team can investigate and re-run from the corrected mapping.
Platform deep dives
CaseManager
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CaseManager and Freshsales.
Object compatibility
4 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
CaseManager: Not publicly documented.
Data volume sensitivity
CaseManager 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 CaseManager to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your CaseManager to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave CaseManager
Other ways to arrive at Freshsales
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.