CRM migration
Field-level mapping, validation, and rollback between Legal Files and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Legal Files
Source
Freshsales
Destination
Compatibility
11 of 12
objects map 1:1 between Legal Files and Freshsales.
Complexity
BStandard
Timeline
48–72 hours
Overview
Legal Files structures its data around legal matters: a Matter object holds case metadata, parties, document links, calendar entries, and billing time records. Freshsales CRM has no native Matter object — legal matters map to a combination of Account (for the client organization), Contact (for parties and attorneys), Deal (for matter-linked revenue tracking), and custom fields for matter-specific attributes. FlitStack AI extracts Legal Files matters, parties, document references, and custom fields, then reconstructs the relational graph in Freshsales using Account-Contact-Deal linkage and custom properties. Before the full migration runs, we validate field-level mapping with a sample diff so your team can verify party-role mapping and case-number preservation. Workflows, document management configurations, billing rules, and Outlook integration do not transfer — those require Freshsales-side configuration. We use scoped read access on Legal Files, run a sample migration with field-level diff, then execute the full migration with a 24–48 hour delta-pickup window to capture in-flight changes during cutover. Owner resolution matches Legal Files user emails to Freshsales users by email lookup.
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 Legal Files 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.
Legal Files
Matter
Freshsales
Account + Deal + Custom Fields
many:1Legal Files Matter is the top-level case entity — it has no single Freshsales equivalent. We split it: the client organization maps to Account (Name, industry, address), the matter metadata (case number, case type, status) maps to Deal plus custom fields on Account. Multiple attorneys or parties on one matter become Contacts linked to the same Account.
Legal Files
Party
Freshsales
Contact
1:1Legal Files Party records (attorneys, opposing counsel, clients, witnesses) map directly to Freshsales Contact. Each Party's role on the matter (Lead Attorney, Client, Opposing Counsel) is stored as a custom field on the Contact record or as an Account Contact Relationship type. We preserve the party-to-matter linkage by linking each Contact to the corresponding Account.
Legal Files
Document Reference
Freshsales
Salesforce Files / Freshsales Attachments
1:1Legal Files stores documents in a folder hierarchy inside the Matter. We export document file names, paths, and links as a custom field on the corresponding Deal (e.g., Document_Index__c) listing all referenced files. The actual files must be re-hosted in Freshsales file storage post-migration — we provide the re-upload checklist ordered by matter so your team can restore the file tree systematically.
Legal Files
Calendar / Deadline
Freshsales
Task + Event
1:1Legal Files court dates, filing deadlines, and meeting entries map to Freshsales Events (for meetings/hearings) and Tasks (for filing deadlines with due dates). We preserve the original date, time, and owner. Freshsales has no court-rule date calculator — deadline logic is rebuilt manually in Freshsales tasks or via Freshsales workflows on Pro plans.
Legal Files
Time Entry / Billing Record
Freshsales
Custom Object / Custom Fields
1:1Legal Files time entries with LEDES codes and billing amounts have no native Freshsales equivalent — Freshsales does not include billing or time tracking in its core CRM. We migrate time entry summaries as a custom object or as custom fields on the Deal so historical billing data is visible on the matter record, but invoicing must be handled in a separate billing tool.
Legal Files
Custom Fields (Matter)
Freshsales
Custom Fields on Account + Deal
1:1Legal Files custom Matter fields (e.g., Court, Judge, Case Type, Statute of Limitations) are recreated as custom fields on the Freshsales Account (for client-level attributes) or Deal (for matter-level attributes). We use the Legal Files field type to determine the Freshsales field type: text, number, date, picklist, and checkbox all map directly. Multi-select pick-lists map to Freshsales multi-select custom fields on Pro and Enterprise plans.
Legal Files
Custom Fields (Party)
Freshsales
Custom Fields on Contact
1:1Legal Files custom Party fields (e.g., Bar Number, Practice Area, Litigation Hold Status) are recreated as custom fields on the Freshsales Contact object. We map the field type and preserve the original values so attorney profiles carry forward with their bar credentials and practice area tags.
Legal Files
Matter Status
Freshsales
Deal Stage
1:1Legal Files matter statuses (Active, Pending, Closed, On Hold, Dismissed) map to Freshsales Deal stages. We create a value-mapping table per status so the pipeline Kanban view reflects the firm's matter lifecycle. Closed matters land in a 'Closed Won' or 'Closed Lost' stage depending on outcome, and the original Legal Files status is preserved in a custom field for reporting continuity.
Legal Files
User / Owner
Freshsales
Freshsales User (by email match)
1:1Legal Files users (attorneys, paralegals, admins) are matched to Freshsales users by email address. We generate an unmatched-owner report before migration so your team can invite any Legal Files user who does not yet have a Freshsales account. Once matched, the user's name, email, and role are preserved on every record they own.
Legal Files
Notes / Correspondence
Freshsales
Note + Activity
1:1Legal Files notes and correspondence entries map to Freshsales Notes attached to the relevant Contact or Deal. We preserve the original note date, author, and body text. For long-form correspondence, we attach the full text as a Note so it is searchable inside Freshsales after migration.
Legal Files
Trust Account Reference
Freshsales
Custom Field
1:1Legal Files trust account balances and IOLTA references have no Freshsales equivalent. We preserve the trust account number and last-known balance as custom fields on the Account for reference, but trust accounting functionality must be handled in a dedicated legal accounting tool post-migration.
Legal Files
Outlook Email Link
Freshsales
Freshsales Activity (Email)
1:1Legal Files email-save links (emails saved directly to a matter from Outlook) are captured as Freshsales email Activities on the relevant Contact or Deal. We export the email subject, date, and sender/recipient so the communication thread is visible in Freshsales timeline alongside other activities.
| Legal Files | Freshsales | Compatibility | |
|---|---|---|---|
| Matter | Account + Deal + Custom Fieldsmany:1 | Fully supported | |
| Party | Contact1:1 | Fully supported | |
| Document Reference | Salesforce Files / Freshsales Attachments1:1 | Fully supported | |
| Calendar / Deadline | Task + Event1:1 | Fully supported | |
| Time Entry / Billing Record | Custom Object / Custom Fields1:1 | Fully supported | |
| Custom Fields (Matter) | Custom Fields on Account + Deal1:1 | Fully supported | |
| Custom Fields (Party) | Custom Fields on Contact1:1 | Fully supported | |
| Matter Status | Deal Stage1:1 | Fully supported | |
| User / Owner | Freshsales User (by email match)1:1 | Fully supported | |
| Notes / Correspondence | Note + Activity1:1 | Fully supported | |
| Trust Account Reference | Custom Field1:1 | Fully supported | |
| Outlook Email Link | Freshsales Activity (Email)1: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.
Legal Files gotchas
No API — migration requires direct SQL Server database access
Document file transfer is separate from database migration
Email routing rules do not auto-migrate
Custom field discovery requires schema inspection
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
Extract Legal Files data via SQL export and API read
FlitStack AI connects to the Legal Files database (Microsoft SQL Server) using scoped read credentials. We export all Matters, Parties, Calendar entries, Documents metadata, Notes, Time entries, and Custom Field definitions. A data inventory report is generated showing record counts per object, custom field types, and relationship cardinalities so the mapping plan is grounded in the actual schema — not assumptions.
Map Legal Files matter hierarchy to Freshsales Account-Contact-Deal graph
We apply the object mapping plan: each Legal Files Matter becomes one Account (client), one Deal (case), and N Contacts (parties). Party-to-Matter links are preserved as Freshsales Account Contact Relationships. Custom Matter fields are created in Freshsales before migration (Case_Type__c, Court__c, etc.) so the Deal schema is ready before any records land. Unmatched Legal Files users are flagged for Freshsales invitation.
Create custom fields in Freshsales before data lands
Using the Freshsales API, we pre-create all custom fields identified in the mapping plan: text fields for court and judge names, pick-list fields for case type and matter status, date fields for statute of limitations, and number/currency fields for billing summaries. This step ensures no records are rejected on import due to missing field definitions. We deliver a custom field checklist so your Freshsales admin can review and approve each field label and type before migration runs.
Run sample migration with field-level diff
A representative slice — typically 50–200 records spanning a mix of open and closed matters, multi-party cases, and records with custom fields — migrates into a Freshsales sandbox. We generate a field-level diff comparing source Legal Files values to destination Freshsales field values for every mapped field. Your team reviews the diff to verify party-role mapping, case-number preservation, and document index completeness before the full run commits.
Execute full migration with delta-pickup window
The full record set migrates into your production Freshsales account. A 24–48 hour delta-pickup window runs concurrently, capturing any Legal Files records created or modified during the migration window so Freshsales reflects the final state at cutover. An audit log records every operation (record created, updated, skipped). One-click rollback reverts all migrated records if reconciliation fails. Post-migration, we deliver the Document_Index__c re-upload checklist and a document restoration guide ordered by matter.
Platform deep dives
Legal Files
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Legal Files and Freshsales.
Object compatibility
3 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
Legal Files: Not applicable — no public API exposed.
Data volume sensitivity
Legal Files 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 Legal Files to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Legal Files 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 Legal Files
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.