CRM migration

Migrate from InfoTrack to Odoo CRM

Field-level mapping, validation, and rollback between InfoTrack and Odoo CRM. We move data and schema; workflows are rebuilt natively in Odoo CRM.

InfoTrack logo

InfoTrack

Source

Odoo CRM

Destination

Odoo CRM logo

Compatibility

92%

11 of 12

objects map 1:1 between InfoTrack and Odoo CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

InfoTrack is a litigation workflow platform — not a traditional CRM — that organizes data around Matters (cases), Parties (contacts), Documents, and Court Events. Odoo CRM models equivalent data using crm.lead for leads/opportunities and res.partner for contacts/companies, with ir_attachment for files and mail.message for activity history. The migration requires translating InfoTrack's matter-centric schema into Odoo's pipeline-driven model: InfoTrack contacts map to Odoo res.partner records, InfoTrack matters map to Odoo crm.lead entries (stored with a custom InfoTrack_Matter_ID__c field), parties associated with a matter become related res.partner records linked via crm.lead.party_ids, and court documents migrate as Odoo ir_attachment records linked to the relevant crm.lead. We use the Odoo xmlrpc API to create and relate records in the correct sequence — partners first, then leads with party links, then attachments — since Odoo enforces referential integrity through PostgreSQL foreign keys. Any InfoTrack custom fields that have no Odoo CRM equivalent are preserved as custom Char, Selection, or Integer fields on the crm.lead model. Workflows, automation rules, and integration configurations do not migrate; we document them for your Odoo administrator to rebuild using Odoo Studio or server actions.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

InfoTrack logo

InfoTrack

What's pushing teams away

  • Court-stamped documents and expenses stop syncing back to the Matter when the eFiling service connection drops or the integration with the case management system expires, requiring manual re-authentication to resolve.
  • Credit card processing fees apply to every transaction, and ACH carries a state-variable flat fee that accumulates into a visible line item on invoices for high-volume litigation firms.
  • No public API means there is no programmatic way to extract bulk data from InfoTrack—all data retrieval requires manual CSV export from the admin UI, which limits what can be migrated to a new platform without vendor coordination.
  • Integration keys can be lost if the account admin closes the browser during onboarding, requiring a support request to regenerate the unique firm integration key for re-establishing the case management connection.

Choosing

Odoo CRM logo

Odoo CRM

What's pulling them in

  • Teams choose Odoo CRM for its modular architecture — one base install with one-click app additions means they can adopt CRM alone and add accounting, inventory, or sales later as the business grows.
  • Small businesses pick Odoo because the Community edition is free and open-source, with no per-user or contact limits, allowing full evaluation before committing to a paid Enterprise tier.
  • The drag-and-drop Kanban pipeline and AI lead scoring are highlighted across G2 reviews as concrete features that make lead management faster and more visual than spreadsheet-based workflows.
  • Odoo's native integration with email, live chat, SMS, VoIP, and WhatsApp means inbound leads from multiple channels feed into a single pipeline without third-party middleware.
  • Companies in retail, supply chain, and construction value that Odoo's CRM module shares the same PostgreSQL database and UI as its ERP modules, eliminating data silos between sales and operations.

Object mapping

How InfoTrack objects map to Odoo CRM

Each row shows how a InfoTrack object lands in Odoo CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

InfoTrack

Party (Contact)

maps to

Odoo CRM

res.partner

1:1
Fully supported

InfoTrack parties are named individuals or entities attached to a matter. Each party migrates as a res.partner record. If the party is a company, Odoo stores it as a commercial partner with individual contacts as children. Email, phone, and address fields map directly.

InfoTrack

Matter

maps to

Odoo CRM

crm.lead

1:1
Fully supported

InfoTrack matters are the central case record. They map to Odoo crm.lead as the lead/opportunity record. We preserve the original matter number as a custom field (InfoTrack_Matter_Number__c) and store the Odoo lead as the canonical case record with stage, priority, and responsible user mapped.

InfoTrack

Matter-Party Relationship

maps to

Odoo CRM

crm.lead + res.partner (via rel)

many:1
Fully supported

A single InfoTrack matter has multiple parties (plaintiff, defendant, attorney contacts). We create one crm.lead per matter and link multiple res.partner records through Odoo's crm.lead.partner_ids many2many field. Each linked partner's role (e.g., opposing counsel) is stored as a custom selection field on the rel table.

InfoTrack

Court Filing Document

maps to

Odoo CRM

ir_attachment

1:1
Fully supported

InfoTrack stores court-stamped documents and eFiled packets. These migrate as ir_attachment records in Odoo, linked to the corresponding crm.lead via res_id/res_model. Large PDFs are stored in Odoo's filestore directory and remain accessible from the lead's Documents tab. All file metadata such as original filing dates and court codes are preserved as custom Char fields on the ir_attachment record to aid future searches.

InfoTrack

Court Event / Filing History

maps to

Odoo CRM

mail.message

1:1
Fully supported

InfoTrack logs each court filing event with a date, court, and description. These map to mail.message records on the crm.lead with message_type='notification' so they appear in the lead's chatter but are clearly distinguished from sales activity logs. The notification includes the original event type and court identifier, enabling users to filter court-specific updates separately from general communications.

InfoTrack

Service of Process Record

maps to

Odoo CRM

mail.message + custom field

1:1
Fully supported

InfoTrack tracks when documents were served, on whom, and by which process server. We migrate these as mail.message records with a custom field (Service_Date__c, Process_Server__c) so the service history is visible on the crm.lead without cluttering the standard activity timeline.

InfoTrack

Docket / Case Calendar Event

maps to

Odoo CRM

calendar.event

1:1
Fully supported

InfoTrack docket entries (hearing dates, filing deadlines) migrate as Odoo calendar.event records linked to the crm.lead. Original event timestamps and reminders are preserved so Odoo's calendar view reflects the full court schedule. Each calendar.event record also stores the associated court location and case identifier as custom Char fields, ensuring that all scheduling details are immediately visible to attorneys when they open the event.

InfoTrack

User / Attorney on Matter

maps to

Odoo CRM

res.users (via crm.lead.user_id)

1:1
Fully supported

InfoTrack stores the attorney or staff member assigned to a matter. We resolve by email match against Odoo res.users records. Unmatched users are flagged for your Odoo admin to invite before the migration finalizes. If a match cannot be found, the system records the original InfoTrack user identifier in a custom field on the crm.lead so that manual assignment can occur post-migration without losing the historical attribution.

InfoTrack

Billing / Invoice Record

maps to

Odoo CRM

account.move (Odoo Accounting)

1:1
Fully supported

InfoTrack generates invoices per transaction for client billing. Odoo Accounting (a separate Odoo app) handles invoicing. We preserve InfoTrack invoice metadata as a custom JSON field on the crm.lead for reference; rebuilding invoicing logic in Odoo requires your accountant to configure Odoo Accounting separately.

InfoTrack

Custom Matter Property

maps to

Odoo CRM

ir.model.fields (custom on crm.lead)

1:1
Fully supported

InfoTrack allows custom fields per matter (e.g., Case Type, Insurance Carrier, Statute of Limitations). We evaluate each custom field and create matching Odoo custom fields on the crm.lead model using Odoo's ir.model.fields API before migration loads data. The field type (Char, Selection, Date, Integer) is inferred from the source data, and any validation rules in InfoTrack are documented for manual recreation in Odoo Studio.

InfoTrack

Integration Configuration (Clio, LEAP, etc.)

maps to

Odoo CRM

None

1:1
Fully supported

InfoTrack integrations with Clio, LEAP, and Time Matters are connection-level settings with no data stored in InfoTrack itself. These integrations cannot migrate — your Odoo administrator must reconfigure API credentials and webhooks for any third-party systems you continue to use.

InfoTrack

Workflow / Automation Rule

maps to

Odoo CRM

None

1:1
Fully supported

InfoTrack does not expose a workflow builder — automations are embedded in its integration layer (e.g., auto-file on court ruling). There are no migration-eligible workflow definitions to export. Odoo automations must be built from scratch using Odoo Studio or server actions after migration.

Gotchas + challenges

What specifically takes care here

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 logo

InfoTrack gotchas

High

InfoTrack is a workflow layer with no standalone CRM data model

Medium

Custom folder sync for documents requires Time Matters 16.6+

High

No public API means bulk export requires manual CSV downloads

Medium

Integration keys must be regenerated when reconnecting to a new case management system

Medium

Per-order invoice granularity complicates matter-level billing reconstruction

Odoo CRM logo

Odoo CRM gotchas

High

Odoo.sh version gating blocks assisted migrations from trial

High

Enterprise modules fail to install on Community after database restore

Medium

Custom module view inheritance breaks between Odoo major versions

Medium

Custom fields risk losing their application context on Community

Low

API access for Community is gated behind the Custom Plan

Pair-specific challenges

  • InfoTrack's matter-party model produces multiple res.partner records per crm.lead

    A single InfoTrack matter can have five or more parties (plaintiff, defendant, multiple attorneys, witnesses). In Odoo CRM, each party becomes a separate res.partner record, and the crm.lead.partner_ids many2many field links them. If your InfoTrack setup stores parties without unique email addresses — common for opposing counsel entries — Odoo's duplicate-detection may create multiple res.partner records for the same individual across different matters. We apply an email-based deduplication key across all matters before migration, and flag remaining duplicates for your review.

  • Odoo CRM has no native case-number or court field — custom fields require Odoo Studio or developer access

    InfoTrack's core identity is the matter number and the court of record. Odoo CRM's crm.lead model has no built-in fields for these. We create InfoTrack_Matter_Number__c and Court_Name__c as custom fields via the Odoo xmlrpc API before migration loads data. However, if your Odoo instance is on the Community edition without developer mode enabled, custom field creation requires an Odoo administrator or partner. Enterprise users can create these fields directly through Odoo Studio without code access.

  • eFiling and process-serving records map to mail.message, not native Odoo activities

    InfoTrack's core value — eFiled documents and service-of-process records — does not have a native Odoo equivalent. We store these as mail.message records on the crm.lead, which makes them visible in Odoo's chatter. However, they do not appear in Odoo's Next Activity or Calendar activity planning views, because those are driven by calendar.event and crm.activity records. Your team will need to manually create follow-up activities from court event records, or your Odoo admin can configure an automation rule to generate a crm.activity from each incoming mail.message with a court_event tag.

  • Integration configurations with Clio, LEAP, and Time Matters cannot be migrated

    InfoTrack's integration settings — OAuth credentials, matter mapping rules, sync direction — are stored in InfoTrack's platform, not as exportable data. When you migrate to Odoo, those integrations must be rebuilt from scratch. For firms using InfoTrack alongside Clio or LEAP, this means re-establishing API keys in those systems and redefining any sync rules. We document your current integration topology before migration so your Odoo administrator has a rebuild checklist.

  • Odoo Community lacks assisted migration support — Enterprise upgrade may be needed for large migrations

    Odoo Community Edition (the free version) does not include Odoo's official assisted migration service. For migrations over 10,000 records, Odoo Community's xmlrpc-based import handles the load, but Odoo Enterprise's Data Import Wizard with duplicate detection and validation rules offers a smoother experience. We support both editions. If your migration scope reaches Odoo Enterprise tier, the pricing model shifts — Odoo Enterprise starts at $24.90 per user per month on the Standard plan.

Migration approach

Six steps for a successful InfoTrack to Odoo CRM data migration

  1. Extract InfoTrack data via API or CSV export

    We connect to InfoTrack's API using your firm's integration credentials to export all parties, matters, documents, service records, and calendar events. If the API is unavailable for a specific data type, we fall back to CSV exports from InfoTrack's billing and matter management screens. All records are downloaded with their original create dates, last-modified timestamps, and InfoTrack internal IDs preserved in a staging database for transformation.

  2. Map InfoTrack schema to Odoo CRM objects

    We evaluate your InfoTrack data model and create the corresponding custom fields on the crm.lead model in your Odoo instance using the xmlrpc API. This includes InfoTrack_Matter_Number__c, Court_Name__c, Case_Type__c, and Filing_Number__c. We also identify any custom fields in InfoTrack that have no Odoo equivalent and create matching Odoo fields before any data is loaded. Party deduplication logic runs at this stage to prevent duplicate res.partner records.

  3. Resolve users by email match

    InfoTrack attorney and staff assignments are resolved against Odoo res.users records by email address. Any InfoTrack user that does not have a corresponding Odoo account is flagged in a pre-migration report. Your Odoo administrator either invites those users to Odoo or assigns their InfoTrack records to a fallback user before the migration load runs. No crm.lead lands without a valid Odoo user_id.

  4. Run sample migration with field-level diff

    A representative slice — typically 100–300 records covering a mix of matters with multiple parties, documents, and service records — migrates first into your Odoo staging environment. We generate a field-level diff comparing source values against Odoo field values so you can verify matter-number preservation, party linkage completeness, document attachment integrity, and court event timestamps before the full run commits.

  5. Execute full migration with delta-pickup and audit log

    The full dataset loads into your production Odoo instance. A delta-pickup window (24–48 hours) captures any new matters or updated party records created in InfoTrack during the cutover. Every operation — create, link, attach — is logged to an audit file. If reconciliation reveals missing records or broken party links, FlitStack AI performs a targeted re-migration of affected crm.lead records. One-click rollback reverts the Odoo database to its pre-migration snapshot if critical issues surface.

Platform deep dives

Context on both ends of the pair

InfoTrack logo

InfoTrack

Source

Strengths

  • Covers US federal, bankruptcy, and state court eFiling in a single platform with real-time docket syncing.
  • Bidirectional sync with integrated case management systems means court-returned documents and expenses land directly in the Matter without manual steps.
  • Pay-per-use model with no subscription, no per-seat licensing, and no setup fees for firms with variable litigation volume.
  • Integrated process serving network with up to five attempts per order and automated status updates.
  • Pre-population of court forms from Matter data reduces data entry errors and accelerates filing turnaround.

Weaknesses

  • InfoTrack is not a standalone practice management system—it requires an integrated case management system to manage contacts, matters, and client billing.
  • No documented public API for bulk data retrieval; all exports require manual CSV download from the admin panel.
  • Limited to US federal and state court workflows; not applicable for international, immigration, or transactional law practices.
  • Credit card processing fees and state-variable ACH fees add cost complexity for high-volume litigation firms.
  • Integration key loss during onboarding requires a support ticket to resolve, creating friction when reconfiguring integrations.
Odoo CRM logo

Odoo CRM

Destination

Strengths

  • Modular open-source architecture lets teams start with CRM and add ERP apps as needs grow, all sharing one PostgreSQL database.
  • Free Community edition with no contact limits and full source code access means zero licensing cost for evaluation and small deployments.
  • Drag-and-drop Kanban pipeline with AI lead scoring gives a visual, prioritized view of the sales funnel without requiring custom configuration.
  • Native integrations with email, live chat, SMS, VoIP, WhatsApp, and social media feed all inbound leads into a single unified inbox.
  • Active Odoo Community Association (OCA) maintains dozens of community-maintained modules on GitHub for extended functionality.

Weaknesses

  • Gmail and email integration reliability is a recurring complaint — threads drop and conversations scatter across inboxes, disrupting sales team workflows.
  • Enterprise edition pricing stacks quickly: multiple apps at per-user rates ($25–$50/user/month) plus Odoo.sh hosting costs more than many SMBs anticipate.
  • Setup and configuration complexity increases significantly once custom fields, automation rules, and multiple installed modules are in play.
  • Odoo.sh trial databases run on a version (e.g., 18.3) that is not directly migratable to Odoo.sh, blocking the assisted migration path Odoo advertises.
  • Version upgrades between major Odoo releases (e.g., 17→18) frequently break custom module view definitions and XPath expressions, requiring manual remediation.

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across InfoTrack and Odoo CRM.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    InfoTrack: Not publicly documented.

  • Data volume sensitivity

    B

    InfoTrack doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your InfoTrack to Odoo CRM migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about InfoTrack to Odoo CRM data migrations

Answers to the questions buyers ask most during InfoTrack to Odoo CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your InfoTrack to Odoo CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most InfoTrack-to-Odoo migrations complete in 48–72 hours of clock time for setups with under 10,000 records. Larger firms with complex matter-party relationships — multiple attorneys, opposing counsel, and court documents per matter — extend to 5–10 days. The longest phase is typically mapping InfoTrack's custom matter fields to Odoo custom fields and validating party deduplication across all matters before the full load.

Adjacent paths

Related migrations to explore

Ready when you are

Move from InfoTrack.
Land in Odoo CRM, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day