CRM migration
Field-level mapping, validation, and rollback between MerusCase and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
MerusCase
Source
Pipedrive
Destination
Compatibility
10 of 12
objects map 1:1 between MerusCase and Pipedrive.
Complexity
BStandard
Timeline
48–72 hours
Overview
MerusCase organizes a law firm around case files — parties, activities, ledgers, settlements, and firm-specific custom fields tied to practice-area workflows. Pipedrive organizes around deals with People, Organizations, and Activities linked to pipeline stages. The migration maps MerusCase case files to Pipedrive Deals (preserving the case number as a custom field), MerusCase Parties to Pipedrive People, and MerusCase activities to Pipedrive Activity records with original timestamps and owners. Custom fields migrate to Pipedrive deal fields using the /dealFields API endpoint. MerusCase's workflow rules, statutes, and billing automation cannot migrate — FlitStack exports your workflow definitions as a rebuild reference for Pipedrive Automations and Sequences. The migration runs via MerusCase API extraction and Pipedrive Bulk API ingestion, with a delta-pickup window capturing any changes during the cutover window.
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 MerusCase object lands in Pipedrive, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
MerusCase
Case File
Pipedrive
Deal
1:1MerusCase case files map directly to Pipedrive Deals. The case number becomes a Pipedrive deal custom field (Case_Number__c) so staff can cross-reference records. Case status (Open/Closed) maps to Pipedrive's deal stage, with the final stage representing closed matters.
MerusCase
Party (Contact)
Pipedrive
Person
1:1MerusCase parties with contact roles (Plaintiff, Defendant, Contact) map to Pipedrive People. The party role is preserved as a custom pick-list field (Party_Role__c) on the Person record. Multiple parties per case become separate Person records linked to the same Deal via Deal-Person association.
MerusCase
Party (Attorney/Firm)
Pipedrive
Organization
1:1MerusCase parties that are law firms or corporate legal departments map to Pipedrive Organizations. The firm's name and contact information populate the Organization record; the party's address and phone migrate to the Organization's standard address and phone fields.
MerusCase
Activity (Call, Meeting, Note)
Pipedrive
Activity
1:1MerusCase activities with types (Call, Meeting, Filing, Statute, General Note) map to Pipedrive Activities using the same type labels where available. Original timestamps, assigned staff, and activity descriptions are preserved. Each activity is linked to the corresponding Deal.
MerusCase
Custom Field (Date, Currency, Numeric, Text, Yes/No)
Pipedrive
Deal Custom Field
1:1MerusCase custom fields are recreated as Pipedrive dealFields via the /dealFields API. Field type is matched: MerusCase Currency maps to Pipedrive monetary, Date maps to date, Numeric maps to integer or varchar depending on precision. MerusCase Yes/No maps to a Pipedrive set of choices (Yes/No).
MerusCase
Case Ledger Entry
Pipedrive
Deal Custom Field + Activity Note
many:1Ledger entries with task codes (UTBMS L-Code, A-Code, E-Code) are summarized on the Deal as custom fields tracking total billed time and expenses. Individual ledger entries are preserved as Pipedrive Activity records with the task code in the activity subject so the detailed billing history remains accessible.
MerusCase
Settlement
Pipedrive
Deal Custom Field + Closed Stage
1:1Settlement amount and date migrate as Pipedrive deal fields (Settlement_Amount__c, Settlement_Date__c). The deal moves to a designated 'Settled' stage. Settlement terms stored as free-text custom fields on the deal record.
MerusCase
Document / Attachment
Pipedrive
Deal File Attachment
1:1MerusCase documents linked to a case file are downloaded and re-uploaded as Pipedrive deal attachments. File size limits apply (Pipedrive allows up to 50MB per file). Large Document Archives from MerusCase are delivered as ZIP packages linked from a custom deal field pointing to the download URL.
MerusCase
MerusCase User / Staff
Pipedrive
Pipedrive User
1:1MerusCase staff members are matched to Pipedrive users by email address. Unmatched staff are flagged before migration so the firm can create Pipedrive accounts or assign records to a fallback user. Each staff member's case assignments become Pipedrive deal owner assignments.
MerusCase
MerusCase Workflow
Pipedrive
No equivalent
1:1MerusCase Workflows triggered by activity tag or description text have no direct equivalent in Pipedrive. FlitStack exports the full workflow definition (trigger rules, actions, assigned staff) as a JSON specification. A Pipedrive admin rebuilds these as Pipedrive Automations using the exported definition as a reference guide.
MerusCase
Statute / Deadline
Pipedrive
Activity + Automation
many:1MerusCase Statute records (filing deadlines tied to a calendar date) become Pipedrive Activities with the filing date as the due date and the statute name as the subject. Pipedrive Automations (Advanced plan and above) recreate deadline reminders based on the statute date and assigned staff.
MerusCase
Case Type / Practice Area
Pipedrive
Pipeline
1:1MerusCase case types (Workers' Comp, Personal Injury, Criminal, Employment) map to separate Pipedrive Pipelines. Each pipeline has its own stage set reflecting the legal process for that practice area. Pipeline assignment is set via a Practice_Area__c custom field during ingestion.
| MerusCase | Pipedrive | Compatibility | |
|---|---|---|---|
| Case File | Deal1:1 | Fully supported | |
| Party (Contact) | Person1:1 | Fully supported | |
| Party (Attorney/Firm) | Organization1:1 | Fully supported | |
| Activity (Call, Meeting, Note) | Activity1:1 | Fully supported | |
| Custom Field (Date, Currency, Numeric, Text, Yes/No) | Deal Custom Field1:1 | Fully supported | |
| Case Ledger Entry | Deal Custom Field + Activity Notemany:1 | Fully supported | |
| Settlement | Deal Custom Field + Closed Stage1:1 | Fully supported | |
| Document / Attachment | Deal File Attachment1:1 | Fully supported | |
| MerusCase User / Staff | Pipedrive User1:1 | Fully supported | |
| MerusCase Workflow | No equivalent1:1 | Fully supported | |
| Statute / Deadline | Activity + Automationmany:1 | Fully supported | |
| Case Type / Practice Area | Pipeline1: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.
MerusCase gotchas
Annual subscription and data access tied together
Outbound migration is not supported by MerusCase
Document Archive exports are per-case, not bulk
Built-in CSV import tools are not easy to use
Custom Fields apply to Cases only and have a 50-field cap
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Audit MerusCase data model and export schema
FlitStack connects to your MerusCase account via API and inventories every case file, party, activity type, custom field, ledger entry, settlement record, and document link. We catalog practice-area case types, statute configurations, and workflow definitions for the rebuild-reference export. The audit identifies any records with missing required fields (no party name, no case number) and flags them for pre-migration cleanup so ingestion into Pipedrive does not create orphaned records.
Design Pipedrive schema: pipelines, stages, and custom deal fields
FlitStack creates Pipedrive pipelines matching each MerusCase practice area (Workers' Comp, Personal Injury, Criminal, Employment). Stage labels are defined per pipeline to reflect the legal process for each area. All MerusCase custom fields (up to 50) are pre-created as Pipedrive dealFields via the /dealFields API — including UTBMS task/activity codes, settlement amounts, statute references, and document archive links. Custom pick-list fields are populated with the exact value options used in MerusCase so no data is truncated during ingestion.
Resolve MerusCase staff to Pipedrive users and prepare activity mapping
MerusCase staff members are matched to Pipedrive users by email address. Unresolved staff are flagged in the migration plan — the firm creates Pipedrive accounts or assigns a fallback owner before the migration runs so no record lands without an owner. Activity types from MerusCase (Call, Meeting, Filing, Statute, General) are mapped to Pipedrive activity_type values. UTBMS task and activity codes from ledger entries are extracted and written to the corresponding Pipedrive deal custom fields. Workflow definitions are exported as JSON for the rebuild-reference package.
Run sample migration with field-level diff
A representative slice — typically 50–200 case files spanning multiple practice areas and including parties, activities, and ledger entries — migrates first. FlitStack generates a field-level diff showing source value versus destination value for every mapped field so you can verify UTBMS code placement, settlement amount formatting, custom field type mapping, and owner resolution before the full run commits. You approve the sample before cutover proceeds.
Execute full migration with delta-pickup cutover
All case files, parties, activities, settlements, and custom field data ingest into Pipedrive with original timestamps preserved. A delta-pickup window (24–48 hours) runs after the initial batch, capturing any new activities or case updates made in MerusCase during the cutover. FlitStack generates an audit log covering every record created, updated, or skipped. One-click rollback reverts the Pipedrive account to its pre-migration state if reconciliation reveals data integrity issues.
Platform deep dives
MerusCase
Source
Strengths
Weaknesses
Pipedrive
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 MerusCase and Pipedrive.
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
MerusCase: Not publicly documented.
Data volume sensitivity
MerusCase 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 MerusCase to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your MerusCase to Pipedrive migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave MerusCase
Other ways to arrive at Pipedrive
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.