CRM migration
Field-level mapping, validation, and rollback between Insight Legal Case Management and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Insight Legal Case Management
Source
Salesforce Sales Cloud
Destination
Compatibility
10 of 10
objects map 1:1 between Insight Legal Case Management and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
48–72 hours
Overview
Law firms migrate from Insight Legal Case Management to Salesforce Sales Cloud when they need enterprise CRM capabilities across multiple offices, tighter integration with ERP or financial systems, or a platform that scales with firm growth beyond legal-specific tooling. Insight Legal structures data around clients, parties, matters, time entries, documents, and a financial ledger per matter. Salesforce Sales Cloud uses Accounts and Contacts as its core relationship model, Cases for legal matters, and Tasks and Events for activities. FlitStack AI maps Insight Legal clients to Salesforce Contacts, parties to Contacts linked via Account Contact Relations, and matters to Salesforce Cases with practice-area custom fields. Time entries migrate as Tasks with subject, description, duration, and owner. Document file references migrate to Salesforce Files with original URLs preserved in ContentVersion. Trust accounting and billing ledger rows map to a custom Matter_Financials__c object so audit trails survive the cutover. We do not migrate workflows, conflict-check rules, or billing automation — those must be rebuilt in Salesforce Flow or configured by your admin post-migration. We use scoped read access on Insight Legal and write to Salesforce via REST and Bulk API, sequencing the load to respect Salesforce's foreign-key constraints (Accounts before Contacts before Cases).
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 Insight Legal Case Management object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Insight Legal Case Management
Client
Salesforce Sales Cloud
Contact
1:1Insight Legal clients map directly to Salesforce Contacts. The client's name, email, phone, address, and internal ID are preserved. Salesforce requires each Contact to have an AccountId — the primary Account is either the client organization or a default 'Individual Client' Account created for solo matters.
Insight Legal Case Management
Party
Salesforce Sales Cloud
Contact + Account Contact Relation (or MatterParty__c)
1:1Insight Legal parties (opposing counsel, witnesses, experts, etc.) map to Salesforce Contacts with their role per matter stored in Account Contact Relations' Role field. For roles that require matter-specific context beyond a standard role label, we create a MatterParty__c custom junction object with fields: PartyContactId, MatterCaseId, PartyRole__c, and MatterPartySince__c. Your Salesforce admin selects the model before migration runs.
Insight Legal Case Management
Matter
Salesforce Sales Cloud
Case
1:1Insight Legal matters map to Salesforce Cases. The Matter Title becomes Case Subject, Matter Number becomes an external ID (MatterNumber__c), and MatterStatus maps via value mapping to Salesforce Case Status. Practice area, court, and judge fields migrate as custom fields (PracticeArea__c, Court__c, Judge__c) on the Case object.
Insight Legal Case Management
Client Organization
Salesforce Sales Cloud
Account
1:1Insight Legal clients that are organizations (not individuals) map to Salesforce Accounts. The organization's name, address, and industry are preserved. Individual clients are represented as Contacts without a parent Account or linked to a default 'Individual Matter Client' Account depending on your configuration preference.
Insight Legal Case Management
Party Organization
Salesforce Sales Cloud
Account
1:1Insight Legal party organizations (law firms, expert witness firms, insurers, opposing counsel practices) map to Salesforce Accounts. Their addresses, industry classifications, and any organization-level notes are preserved during migration. The Account is then linked to the relevant party Contact record via Account Contact Relations, maintaining the relationship hierarchy between organizations and individuals involved in matters.
Insight Legal Case Management
Time Entry
Salesforce Sales Cloud
Task
1:1Insight Legal time entries map to Salesforce Tasks. Subject is constructed from the time entry description, the billing unit (hours/minutes) is stored in Time_Entry_Duration__c, and the fee amount is stored in BillingAmount__c. Owner resolves by email match to Salesforce users. Tasks are linked to the Case record representing the matter.
Insight Legal Case Management
Document
Salesforce Sales Cloud
ContentDocument + ContentVersion
1:1Insight Legal document references (file names, URLs, internal file IDs, upload timestamps) map to Salesforce Files (ContentVersion). The original file URL is preserved in OriginalSourceURL__c and the Insight Legal upload timestamp is stored as OriginalUploadDate__c for audit continuity. Actual file content is re-uploaded to Salesforce's file storage during migration.
Insight Legal Case Management
Trust Accounting Ledger
Salesforce Sales Cloud
TrustLedger__c (custom object)
1:1Insight Legal trust accounting ledger rows (receipts, payments, disbursements) map to a custom TrustLedger__c object with fields for Amount, EntryType__c, RunningBalance__c, and ReferenceDate__c. Each record links to the Salesforce Case representing the matter. Original ledger entry create dates and ledger author are preserved in audit fields.
Insight Legal Case Management
Billing Ledger Entry
Salesforce Sales Cloud
Matter_Financials__c (custom object)
1:1Insight Legal billing ledger entries (fees, disbursements, VAT, payment status, bill number) map to a custom Matter_Financials__c object linked to the Case. Fields include Amount__c, Type__c, PaymentStatus__c, BillNumber__c, and OriginalLedgerDate__c. This preserves the full billing audit trail in Salesforce without distorting standard Salesforce financial objects.
Insight Legal Case Management
Staff / User
Salesforce Sales Cloud
User
1:1Insight Legal staff records resolve to Salesforce Users by email match. Unmatched staff are flagged before migration — either invited to Salesforce first or assigned to a fallback user as the record owner. System-level staff accounts without email addresses map to a 'System — Legacy Owner' fallback User.
| Insight Legal Case Management | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Client | Contact1:1 | Fully supported | |
| Party | Contact + Account Contact Relation (or MatterParty__c)1:1 | Fully supported | |
| Matter | Case1:1 | Fully supported | |
| Client Organization | Account1:1 | Fully supported | |
| Party Organization | Account1:1 | Fully supported | |
| Time Entry | Task1:1 | Fully supported | |
| Document | ContentDocument + ContentVersion1:1 | Fully supported | |
| Trust Accounting Ledger | TrustLedger__c (custom object)1:1 | Fully supported | |
| Billing Ledger Entry | Matter_Financials__c (custom object)1:1 | Fully supported | |
| Staff / User | User1: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.
Insight Legal Case Management gotchas
No public API forces all migrations through vendor services
Hybrid hosting creates two distinct extraction paths
Thousands of fields per matter require explicit scoping
Trust account compliance data has regulatory retention requirements
Out-of-the-box workflows may not transfer to non-Insight systems
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Discover Insight Legal schema and Salesforce target configuration
FlitStack analyses your Insight Legal data model — custom matter fields, party role configurations, billing ledger structure, and trust accounting format — and produces a Salesforce configuration plan. We identify which Salesforce custom fields, pick-list values, and record types need to be pre-created before data lands. We also assess your Salesforce edition's API rate limits against your record volume and recommend multi-day batch sequencing for large datasets.
Export Insight Legal data via API or structured export
We connect to Insight Legal using available API endpoints or structured export routines to extract all matters, clients, parties, time entries, documents, billing ledger rows, and trust accounting records. We normalize the export into a staging schema that FlitStack uses for transformation. Any Insight Legal custom fields are catalogued and mapped during this step — if an export does not include a specific field, we flag it for manual review before proceeding.
Transform and map data: clients, parties, matters, activities, financials
We transform Insight Legal clients to Salesforce Contacts with AccountId resolution, parties to Contacts with role assignment via Account Contact Relations or the MatterParty__c junction object, and matters to Salesforce Cases with practice-area, court, and judge custom fields. Time entries become Tasks linked to Cases. Document references re-upload as Salesforce Files. Billing ledger rows map to Matter_Financials__c and trust accounting rows to TrustLedger__c. We validate field-level mapping against the Salesforce field types, pick-list values, and character limits before loading.
Load to Salesforce: Accounts → Contacts → Cases → Tasks → Files → custom financials
FlitStack loads data into Salesforce in the correct dependency order — Accounts first (for organization clients and party organizations), then Contacts with AccountId resolution, then Cases with custom fields, then Tasks with CaseId linking, then Salesforce Files, then Matter_Financials__c and TrustLedger__c. We use Bulk API for high-volume loads and REST API for smaller, relationship-dependent batches. OwnerId resolves by email match to Salesforce Users throughout.
Run sample migration with field-level diff and validate
A representative sample of matters — typically 50–200 records spanning multiple matter types, party counts, and time entry volumes — migrates first. We generate a field-level diff report showing source values against destination field values for every mapped field, including custom fields, billing amounts, and trust balances. You review the diff, we correct mapping errors, and the plan is re-validated before the full migration runs.
Cut over with delta-pickup and post-migration audit
On cutover day, Insight Legal workflows are left active — FlitStack uses scoped read access so your team keeps working. The full migration runs and a delta-pickup window (24–48 hours) captures any matters, time entries, or billing rows created or modified during the window. We run a record-count reconciliation against the Insight Legal export totals and surface any orphaned party records. One-click rollback is available if reconciliation fails. An audit log details every record inserted, updated, or skipped with reasons.
Platform deep dives
Insight Legal Case Management
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Insight Legal Case Management and Salesforce Sales Cloud.
Object compatibility
2 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
Insight Legal Case Management: Not publicly documented.
Data volume sensitivity
Insight Legal Case Management 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 Insight Legal Case Management to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Insight Legal Case Management to Salesforce Sales 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 Insight Legal Case Management
Other ways to arrive at Salesforce Sales Cloud
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.