CRM migration
Field-level mapping, validation, and rollback between InfoTrack and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
InfoTrack
Source
Freshsales
Destination
Compatibility
11 of 12
objects map 1:1 between InfoTrack and Freshsales.
Complexity
CModerate
Timeline
48–72 hours
Overview
InfoTrack is a legal technology SaaS platform targeting law firms — its data model centers on matters (cases), parties (contacts), documents, e-filing orders, and process-serving records. It uses a transactional pay-per-use pricing model with no per-seat licensing. Freshsales is a CRM that organizes data around Leads, Contacts, Accounts (Companies), Deals (Opportunities), and Activities — with a per-seat subscription model and lifecycle-stage tracking on contacts. The two platforms share contacts and companies as entity types, but InfoTrack's case-centric structure has no direct equivalent in Freshsales: matters must become Deals with custom fields holding case-type and court information, and legal document records become Freshsales Tasks or Notes with file attachments. We map InfoTrack contacts to Freshsales Contacts or Leads depending on their status in the source matter, and we preserve case metadata in custom fields on the linked Deal record. Our migration pipeline uses InfoTrack's export API and CSV outputs, transforms records to Freshsales' REST API format, and sequences the load so foreign-key relationships resolve cleanly — companies before contacts, contacts before cases. Automation logic (e-filing order workflows, server-assignment rules) does not transfer and must be rebuilt in Freshsales or a companion automation tool.
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 InfoTrack 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.
InfoTrack
Contact (Party on Matter)
Freshsales
Contact
1:1InfoTrack contacts are stored as parties attached to a matter. They map directly to Freshsales Contacts. Each contact's email, phone, name, and address fields translate 1:1. If the contact has no associated company in InfoTrack, it lands as a Contact with no AccountId link in Freshsales — your team can link it manually or via a post-migration merge.
InfoTrack
Contact (prospect party, no matter link)
Freshsales
Lead
1:manyInfoTrack contacts that are not tied to an open matter (prospective clients, referrals without a filed case) route to Freshsales Leads rather than Contacts. Split happens during migration based on the presence of a matter link in the source record. Lead source defaults to 'InfoTrack Import' for traceability.
InfoTrack
Company (Party Business Entity)
Freshsales
Account
1:1InfoTrack company entities map to Freshsales Accounts. Company name, domain, industry, and employee-count fields map directly. If a company is listed as the opposing party or co-counsel, it lands as an Account — your team assigns the Account type in Freshsales to distinguish client companies from opposing counsel.
InfoTrack
Matter (Case)
Freshsales
Deal
1:1InfoTrack matters (cases) become Freshsales Deals. The matter name maps to Deal name, and the matter's estimated value or billing amount maps to Deal amount. Matter status (Active, Closed, Pending) maps to Freshsales Deal stage via value mapping. Court name, case number, and matter type are stored as custom text fields on the Deal record.
InfoTrack
Matter Status
Freshsales
Deal Stage
1:1InfoTrack matter status values (e.g., Active, Pending Court, Closed) map to Freshsales Deal Stage values via a value-by-value table. 'Closed Won' maps to InfoTrack's 'Closed — Served'; 'Closed Lost' maps to 'Closed — Unsuccessful'. Stage probabilities are set per Freshsales pipeline configuration.
InfoTrack
Document (Filing, Returned Court Document)
Freshsales
Task / Note with File Attachment
1:1InfoTrack documents attached to a matter migrate as Freshsales Notes on the linked Deal record, with the file itself re-uploaded as a Freshsales File attachment. Document type (e.g., 'Motion Filed', 'Stipulation') is stored in the Note title or a custom field. Inline images in PDF documents are extracted and re-hosted as attachments. Original upload timestamps are preserved in the Note body or a custom datetime field.
InfoTrack
Process Server Order
Freshsales
Task
1:1InfoTrack process-serving orders (ServeIT records) become Freshsales Tasks on the related Deal. Task subject captures the service order description, and the task status mirrors the InfoTrack service status (Attempted, Served, Non-Service). Process server details are stored as custom text fields on the task record since Freshsales has no native process-server entity.
InfoTrack
E-Filing Order
Freshsales
Task
1:1InfoTrack e-filing orders become Freshsales Tasks with a custom sub-type field ('E-Filing'). The filing court and case number reference the parent Deal's custom fields. Order status (Submitted, Accepted, Rejected) maps to task status. E-filing fees from InfoTrack are recorded as a custom currency field on the task.
InfoTrack
Billing Record / Invoice Line
Freshsales
Deal Product / Custom Field
1:1InfoTrack generates per-order invoices tied to matter billing. These invoice line items do not map to any native Freshsales object. We store the most recent invoice total as a custom currency field on the Deal and preserve the full invoice history as a CSV attachment for reference. Recreating billing as Freshsales Products requires a separate configuration step.
InfoTrack
User / Staff Member
Freshsales
Freshsales User
1:1InfoTrack users and staff members are matched to Freshsales users by email address. Unmatched users are flagged before migration — your team either creates the Freshsales user first or assigns their InfoTrack records to a fallback owner. User roles and permissions do not transfer and must be configured in Freshsales' role settings.
InfoTrack
Custom Case Property (e.g., Court District, Judge Assigned, Statute of Limitations)
Freshsales
Custom Field on Deal
1:1InfoTrack allows firms to configure custom properties on matters. Each custom property is evaluated: pick-list types map to Freshsales custom pick-list fields; date types map to custom date fields; text types map to custom text fields. All custom fields are created in Freshsales before the migration run using the Freshsales Settings API.
InfoTrack
Integration Metadata (Clio Matter ID, LEAP Case ID)
Freshsales
Custom Field on Deal
1:1InfoTrack stores IDs from integrated platforms (Clio, LEAP) as reference metadata on a matter. These external system IDs are preserved as custom text fields on the Deal record (e.g., External_Source_ID__c) for reconciliation and future integration rebuilding. This allows your team to cross-reference records between systems, audit data consistency, and re-establish connections with integrated tools without manual data entry.
| InfoTrack | Freshsales | Compatibility | |
|---|---|---|---|
| Contact (Party on Matter) | Contact1:1 | Fully supported | |
| Contact (prospect party, no matter link) | Lead1:many | Fully supported | |
| Company (Party Business Entity) | Account1:1 | Fully supported | |
| Matter (Case) | Deal1:1 | Fully supported | |
| Matter Status | Deal Stage1:1 | Fully supported | |
| Document (Filing, Returned Court Document) | Task / Note with File Attachment1:1 | Fully supported | |
| Process Server Order | Task1:1 | Fully supported | |
| E-Filing Order | Task1:1 | Fully supported | |
| Billing Record / Invoice Line | Deal Product / Custom Field1:1 | Fully supported | |
| User / Staff Member | Freshsales User1:1 | Fully supported | |
| Custom Case Property (e.g., Court District, Judge Assigned, Statute of Limitations) | Custom Field on Deal1:1 | Fully supported | |
| Integration Metadata (Clio Matter ID, LEAP Case ID) | Custom Field on Deal1: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.
InfoTrack gotchas
InfoTrack is a workflow layer with no standalone CRM data model
Custom folder sync for documents requires Time Matters 16.6+
No public API means bulk export requires manual CSV downloads
Integration keys must be regenerated when reconnecting to a new case management system
Per-order invoice granularity complicates matter-level billing reconstruction
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 InfoTrack data export and map custom properties
Before migration begins, FlitStack AI connects to InfoTrack via your read-only API credentials or CSV exports and inventories all matter records, contacts, companies, documents, and custom properties. We catalog every InfoTrack custom field — court district, judge name, statute of limitations, and any firm-specific properties — and map each to a Freshsales custom field type (text, date, pick-list, number). If the Freshsales plan tier limits custom field creation, we flag that before migration and your team upgrades or consolidates fields.
Configure Freshsales schema: custom fields, pipelines, lifecycle stages
FlitStack AI creates all required custom fields on the Freshsales Deal and Task objects via the Freshsales Settings API before any data loads. We also configure the Freshsales pipeline stages to match your InfoTrack matter-status values, and we set up lifecycle stages on Contacts to reflect the contact types from InfoTrack (Client, Witness, Opposing Counsel). This step ensures the Freshsales side is schema-ready so field mapping resolves cleanly during the data load.
Resolve owners and map contact-to-account relationships
InfoTrack matter owners and contact owners are matched to Freshsales users by email address. Any InfoTrack user without a corresponding Freshsales account is flagged before migration — your team creates the Freshsales user or assigns those records to a fallback owner. We also resolve InfoTrack's party-to-company relationships so contacts land on the correct Freshsales Account, with any N:N relationships surfaced as Freshsales Contact Account Relationships.
Run sample migration with field-level diff
A representative slice of records — typically 100–500 covering a cross-section of matter types, contact roles, and document counts — migrates first. We generate a field-level diff between the InfoTrack source record and the Freshsales destination record so you can verify that matter status mapped to the correct Deal stage, custom properties landed in the right fields, and document attachments are intact. You approve the sample before the full run commits.
Full migration with delta-pickup and audit log
The full migration loads all matters, contacts, companies, documents, process orders, and e-filing records into Freshsales. A delta-pickup window (24–48 hours) captures any records created or modified in InfoTrack during the cutover so Freshsales reflects InfoTrack's final state at go-live. Every operation is captured in an audit log, and one-click rollback is available if reconciliation identifies data discrepancies. Post-migration, your team configures Freshsales Workflows and Sequences — those do not transfer automatically.
Platform deep dives
InfoTrack
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across InfoTrack and Freshsales.
Object compatibility
1 of 8 objects need a manual workaround.
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
InfoTrack: Not publicly documented.
Data volume sensitivity
InfoTrack 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 InfoTrack to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your InfoTrack 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 InfoTrack
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.