CRM migration
Field-level mapping, validation, and rollback between InfoTrack and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.
InfoTrack
Source
Twenty CRM
Destination
Compatibility
10 of 10
objects map 1:1 between InfoTrack and Twenty CRM.
Complexity
CModerate
Timeline
48–72 hours
Overview
InfoTrack is a legal technology platform focused on litigation workflow automation — eFiling, process serving, docket syncing, and court document management — integrated with practice management systems like Clio, LEAP, and Time Matters. It does not operate as a traditional CRM with contacts, accounts, and deal pipelines. Twenty CRM is a modern open-source CRM with standard objects for People, Companies, and Opportunities plus unlimited custom objects under GPL licensing. The migration requires transforming InfoTrack's matter-centric data model into Twenty's entity-relationship model: parties become People records, opposing counsel and law firms become Company records, and matters become either Opportunities or a custom Matter object depending on how your team tracks case progress. We preserve InfoTrack document references, expense records, and court-filing history as Notes attached to the corresponding People or Matter record, or as custom fields on a Matter object. The migration uses Twenty's CSV import function for objects up to 20,000 records per export and the REST/GraphQL API for larger datasets or relational data that requires reference by email or domain. Workflows, automations, and eFiling configurations in InfoTrack are platform-specific and do not migrate — we export those definitions as JSON for your Twenty admin to reference during manual rebuild.
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 Twenty CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
InfoTrack
Matter (Case)
Twenty CRM
Opportunity or Custom Object (Matter)
1:1InfoTrack matters are case-centric records linking parties, documents, and court filings. We map them to Twenty Opportunities (if the firm tracks case status as a sales pipeline) or to a custom Matter object (if the firm needs litigation-specific fields like court name, case number, opposing counsel, and filing deadline). The mapping decision is made during the schema planning step based on your firm's workflow.
InfoTrack
Party (Contact)
Twenty CRM
People
1:1InfoTrack party records — including plaintiffs, defendants, attorneys, witnesses, and process servers — map directly to Twenty People. We preserve the party role as a custom pick-list field (Party_Role__c) so your team can filter by role type within Twenty's list views and workflow triggers.
InfoTrack
Law Firm / Organization
Twenty CRM
Company
1:1InfoTrack records for law firms, corporate clients, and opposing counsel organizations map directly to Twenty Companies. The company's domain is used as the unique identifier for relation mapping during CSV import, per Twenty's import documentation requiring domain for Company references. Each law firm or organization becomes a single Company record linked to all associated party People records.
InfoTrack
Service Request (Process Serving)
Twenty CRM
Task or Custom Object (ServiceRequest)
1:1InfoTrack process-serving orders include service address, attempt history, and court return status. We map these to Twenty Tasks if the firm wants basic tracking, or to a custom ServiceRequest object if the full attempt timeline, court return documents, and expense records need to be preserved. The custom object approach maintains richer context.
InfoTrack
Court Filing
Twenty CRM
Note or Custom Field on Matter
1:1InfoTrack eFiling records (filing date, court, document type, filing status) do not have a direct Twenty CRM equivalent. We preserve filing metadata by attaching full eFiling details as Notes to the related Matter record, while storing key fields like court name, filing date, and filing status as custom fields on the Matter object for quick reference and reporting visibility.
InfoTrack
Document (Filed Pleadings)
Twenty CRM
Note
1:1InfoTrack document records with file names, types, and matter associations map to Twenty Notes attached to the corresponding Matter (Opportunity). File references are stored as URLs or file paths in the Note body. Twenty's 20,000-record export limit applies if you export Notes separately from other objects.
InfoTrack
Expense (Litigation Costs)
Twenty CRM
Custom Field on Matter or Note
1:1InfoTrack expense records track court fees, process-serving costs, and other litigation expenses billable to the client. We store expense totals as custom Number fields on the Matter object (Expense_Total__c) and attach itemized expense lists as Notes. For full expense line-item history, a custom Expense object can be created in Twenty's Data Model settings.
InfoTrack
User / Owner
Twenty CRM
WorkspaceMember
1:1InfoTrack user accounts (attorneys, paralegals, admins) map to Twenty Workspace Members by email match. Your Twenty admin must invite all team members before migration — Twenty's import documentation explicitly requires users to exist before owner/assignee relations can be mapped. Unmatched InfoTrack owners are flagged for manual assignment.
InfoTrack
Custom Party Roles
Twenty CRM
Custom Pick-List Field on People
1:1InfoTrack allows firms to define custom party role types beyond the standard plaintiff/defendant/attorney set. We create a Party_Role__c pick-list field on the People object in Twenty's Data Model settings and map each unique role value. Role values are preserved exactly as they appear in InfoTrack to maintain reporting continuity.
InfoTrack
Integration Configurations
Twenty CRM
Not Migrated
1:1InfoTrack's integration settings with Clio, LEAP, and Time Matters are platform-specific connection configs that have no equivalent in Twenty CRM. We export the integration configuration JSON as a reference document for your admin to use when setting up Twenty's REST/GraphQL API or webhook connections to your existing practice management system post-migration.
| InfoTrack | Twenty CRM | Compatibility | |
|---|---|---|---|
| Matter (Case) | Opportunity or Custom Object (Matter)1:1 | Fully supported | |
| Party (Contact) | People1:1 | Fully supported | |
| Law Firm / Organization | Company1:1 | Fully supported | |
| Service Request (Process Serving) | Task or Custom Object (ServiceRequest)1:1 | Fully supported | |
| Court Filing | Note or Custom Field on Matter1:1 | Fully supported | |
| Document (Filed Pleadings) | Note1:1 | Fully supported | |
| Expense (Litigation Costs) | Custom Field on Matter or Note1:1 | Fully supported | |
| User / Owner | WorkspaceMember1:1 | Fully supported | |
| Custom Party Roles | Custom Pick-List Field on People1:1 | Fully supported | |
| Integration Configurations | 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.
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
Twenty CRM gotchas
Import order is enforced and critical
Export limited to 20,000 records and visible columns only
Soft-deleted records count toward uniqueness and trigger restores
API rate limits cap at 200 req/min on Organization tier
No native email sequences — follow-up cadences require external tools
Pair-specific challenges
Migration approach
Audit InfoTrack data export and design Twenty CRM schema
FlitStack AI exports all InfoTrack objects — Parties, Companies, Matters, Service Requests, Documents, Expenses, and Users — via the available export endpoints and integrated system data. We audit record counts, identify custom party role types, and assess matter complexity (single-party vs. multi-party matters, document volume per matter). Based on the audit, we create a Twenty CRM schema plan: which objects to create in Settings → Data Model, custom field definitions for case numbers, court names, party roles, and expense totals, and the import order required to satisfy Twenty's foreign-key constraint.
Create Twenty CRM custom objects and fields before import
Twenty's CSV import documentation warns that fields must exist before import — CSV import creates records, not fields. We (or your Twenty admin) create all required custom fields in Settings → Data Model before any data lands: Party_Role__c pick-list on People, Case_Number__c and Court__c text fields on Opportunity, Expense_Total__c currency field on Opportunity, Attempts__c and Court_Return__c fields on Task, and any custom Matter object if chosen over Opportunity. Workspace Members are also invited and confirmed before Step 3 so owner resolution can proceed.
Export and import Companies, then People, in Twenty's required order
We sequence the import per Twenty's documentation: Companies first (the 'one' side of relationships), then People (linked to companies via companyId), then Opportunities or custom Matter objects (linked to People and Companies). InfoTrack party records are exported with their firm associations, transformed to match Twenty's People object schema, and imported with the companyId foreign key pointing to the pre-imported Company record. Email addresses serve as the unique identifier for People import when the email field is present.
Import Matters as Opportunities or custom Matter objects
InfoTrack matters are exported with all linked field values (case number, court, filing deadline, expense total, assigned attorney email). We map these to either Twenty Opportunities or a custom Matter object based on your firm's chosen schema. The attorney email resolves to a Twenty Workspace Member by email match for owner assignment. Service requests, documents, and expense records are exported separately and attached as Notes or Tasks to the corresponding Matter record using Twenty's relation-by-email and relation-by-domain import patterns.
Run sample migration with field-level diff and delta-pickup cutover
A representative sample (typically 100–500 records covering the full object range) migrates first. We generate a field-level diff comparing source values against Twenty record values so you can verify party-role mapping, court name fields, expense aggregation, and owner resolution before the full run commits. After the full migration completes, a delta-pickup window (24–48 hours) captures any InfoTrack records created or modified during the cutover period. Audit log records every operation, and one-click rollback is available if reconciliation identifies data integrity issues.
Platform deep dives
InfoTrack
Source
Strengths
Weaknesses
Twenty CRM
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 Twenty CRM.
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 Twenty CRM migration scoping. Not seeing yours? Book a call.
Walk through your InfoTrack to Twenty CRM 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 Twenty CRM
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.