CRM migration

Migrate from MyCase to Pipedrive

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

MyCase logo

MyCase

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

100%

12 of 12

objects map 1:1 between MyCase and Pipedrive.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

MyCase is legal-practice management software built around matters (cases), time tracking, and client billing — its object graph is structured around attorney workflow, not sales pipeline stages. Pipedrive is a sales CRM organized around persons, organizations, deals, and activities with a visual drag-and-drop pipeline. The core migration challenge is reshaping MyCase's case-centric model into Pipedrive's deal-centric model: cases become deals with activity history preserved, contacts become persons, and MyCase companies become Pipedrive organizations. Custom fields and billing data migrate as custom fields on Pipedrive persons, organizations, and deals. We use MyCase's Full Data Backup export and REST API to extract all records, then load into Pipedrive via its bulk API with custom field key registration. Workflows, document templates, and IOLTA accounting rules do not transfer — those are destination-side configurations that require manual rebuild in Pipedrive's workflow engine and document tools. During extraction, we handle MyCase's 25 requests per second rate limit through batch scheduling, and Pipedrive's bulk API accommodates high-volume imports with proper error handling and retry logic.

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

MyCase logo

MyCase

What's pushing teams away

  • QuickBooks integration syncs one direction only—deleting a transaction in MyCase does not remove it in QuickBooks, and the sync can get stuck, forcing manual reconciliation that solo practitioners find disruptive.
  • Users report missing billing features that mid-size firms require: inability to bulk-update rates on past time entries, limited flat-fee case management, and manual invoice adjustments across multiple sections.
  • UI changes between releases (especially around notifications and client message navigation) create friction for staff trained on earlier layouts, per Capterra and G2 reviews.
  • Advanced features including the open API are gated behind the $109/user/month Advanced tier, so growing firms hit feature ceilings on lower plans and face a pricing cliff.
  • Firms outgrowing the platform report that Clio's integration marketplace and enterprise features better support scaling case volume, which drives switchers toward larger legal CRMs.

Choosing

Pipedrive logo

Pipedrive

What's pulling them in

  • Clean drag-and-drop pipeline interface with minimal learning curve, making it approachable for small sales teams without dedicated CRM admins.
  • Visual deal tracking keeps reps focused on next actions — activities, calls, and follow-up tasks surface directly in the pipeline view.
  • Strong integrations via Zapier and native marketplace apps let teams wire Pipedrive into Calendly, ActiveCampaign, and similar sales-stack tools.
  • Mobile apps for iOS and Android keep field reps connected to deals, contacts, and tasks without a desktop session.
  • Reputation and review volume — over 3,000 verified reviews across G2 and Capterra — signal reliability for teams evaluating CRM options.

Object mapping

How MyCase objects map to Pipedrive

Each row shows how a MyCase 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.

MyCase

Contact

maps to

Pipedrive

Person

1:1
Fully supported

MyCase contacts map 1:1 to Pipedrive persons. Name, email, phone, address, and custom properties transfer directly via bulk API. MyCase contact roles (Attorney, Paralegal, Client, Referral Source) become custom fields on the Pipedrive person record. Email addresses serve as the unique identifier for deduplication across the migration — we flag duplicate email addresses before loading and your team decides which MyCase contact record takes precedence in Pipedrive.

MyCase

Company

maps to

Pipedrive

Organization

1:1
Fully supported

MyCase companies map to Pipedrive organizations. Company name, address, website, industry, and employee count transfer as standard fields. Multiple MyCase contacts linked to one company become Pipedrive persons with shared OrganizationId, preserving the relationship hierarchy. We validate that each MyCase company has a unique name before loading — companies with duplicate names are flagged for manual disambiguation or name concatenation.

MyCase

Matter (Case)

maps to

Pipedrive

Deal

1:1
Fully supported

MyCase matters become Pipedrive deals. Matter name maps to deal title, status (Active, Pending, Closed) maps to a custom deal status field, and case number becomes a custom field. Matter type (Litigation, Transaction, Estate) maps to a Pipedrive custom field for filtering. The assigned attorney resolves to the Pipedrive deal owner via email match — if the attorney does not have a Pipedrive user account, the deal is assigned to a fallback owner your team designates before migration.

MyCase

Matter Status

maps to

Pipedrive

Deal Stage

1:1
Fully supported

MyCase status values (Active, Pending, Closed, On Hold) are not Pipedrive stage names — they map to a custom status pick-list field on the deal. Pipedrive stage is driven by the pipeline the deal enters, not the matter status. Your team selects which Pipedrive pipeline and stage Active, Pending, and Closed matters enter — we provide a pipeline-assignment worksheet during the planning phase to document these decisions before migration runs.

MyCase

Time Entry

maps to

Pipedrive

Activity (Note)

1:1
Fully supported

MyCase time entries (date, duration, attorney, description) become Pipedrive activity notes attached to the corresponding deal. Each time entry generates an activity entry with Type='note' and the description as the body. Original timestamps and billing rates preserved as custom fields. The attorney who logged the time resolves to a Pipedrive user by email match — if unresolved, the activity is attributed to the deal owner for audit continuity.

MyCase

Document

maps to

Pipedrive

FileAttachment

1:1
Fully supported

MyCase documents attached to matters are downloaded and re-uploaded as Pipedrive file attachments linked to the target deal. MyCase Drive documents follow a separate migration workflow — we migrate document metadata (filename, case link, upload date, owner) and link references, then your team confirms file availability post-migration. Active case documents transfer via API; closed case documents require manual migration per MyCase's API restrictions.

MyCase

Custom Field (Matter-level)

maps to

Pipedrive

Custom Field (Deal-level)

1:1
Fully supported

MyCase custom fields scoped to matters (court jurisdiction, case type, opposing counsel, filing deadline) register as Pipedrive deal custom fields via the Pipedrive API. Each field requires pre-registration to obtain its 40-character hash key before data loads. Type-aware mapping applies: MyCase date fields become Pipedrive date fields, pick-lists map value-by-value, and numeric fields preserve precision. We register all matter-level custom fields during the schema setup phase before any deals load.

MyCase

Custom Field (Contact-level)

maps to

Pipedrive

Custom Field (Person-level)

1:1
Fully supported

MyCase contact custom properties (bar number, practice area, referral source, bar association) map to Pipedrive person custom fields. Type-aware mapping: date fields, pick-lists, and numeric fields each register under their corresponding Pipedrive field type. For pick-list fields, we compare MyCase pick-list values against Pipedrive pick-list values and apply value mapping where labels differ — unmapped values are flagged for manual resolution before the migration run.

MyCase

Billing Record (Invoice)

maps to

Pipedrive

Custom Field + Note

1:1
Fully supported

MyCase invoices and trust accounting records have no native Pipedrive equivalent. Invoice number, total amount, status, and outstanding balance migrate as read-only custom fields on the deal for historical reference — actual billing must be handled in MyCase or a dedicated accounting tool. Trust account balances cannot be represented in Pipedrive's deal model and are excluded from migration; we recommend maintaining trust accounting in MyCase or migrating to a dedicated IOLTA platform post-transition.

MyCase

User (Staff)

maps to

Pipedrive

User

1:1
Fully supported

MyCase users resolved by email match to Pipedrive users. Unmatched users flagged before migration — your team either creates the Pipedrive user first or assigns records to a fallback owner. Staff roles (Attorney, Paralegal, Admin, Client Services) become custom fields on the Pipedrive user. Owner assignment on migrated deals and activities locks in at this stage so no record lands without a valid Pipedrive user.

MyCase

Task / Workflow

maps to

Pipedrive

Activity

1:1
Fully supported

MyCase tasks and workflow templates (automated case-step sequences with calendared deadlines) do not migrate. We export the workflow definitions as a JSON reference file your Pipedrive admin uses to rebuild automations in Pipedrive's workflow engine. The JSON captures trigger conditions, step sequences, deadline offsets, and responsible role — this provides a structural blueprint for recreating MyCase workflows as Pipedrive workflow rules and sequence templates.

MyCase

Calendar Event

maps to

Pipedrive

Activity (Meeting)

1:1
Fully supported

MyCase calendar events (court dates, client meetings, filing deadlines, depositions) migrate as Pipedrive activities with Type='meeting'. Original date, time, duration, location, and attendee list preserved and linked to the corresponding matter/deal. For recurring calendar events, each instance generates a separate Pipedrive activity entry — your team configures Pipedrive's activity recurrence settings in the workflow engine to replicate recurring calendar patterns post-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.

MyCase logo

MyCase gotchas

High

QuickBooks sync is strictly one-directional

High

Advanced API access is tier-gated

Medium

Document migration requires offline file transfer

Medium

Bulk rate updates on historical time entries are not supported

Pipedrive logo

Pipedrive gotchas

High

Custom field hash keys differ per account

High

Export access gated by visibility groups

Medium

Token-based API rate limits since December 2024

Medium

Sequences and Automations not exposed via REST API

Low

Cost escalates via workflow caps and add-ons

Pair-specific challenges

  • Matter-to-deal reshaping requires pipeline-stage assignment that MyCase has no analogue for

    MyCase has no concept equivalent to Pipedrive deal stages — matters have status (Active, Pending, Closed) but no sequential pipeline stages with probability weights. When MyCase matters migrate to Pipedrive deals, your team must decide which Pipedrive pipeline and stage each matter enters. We surface a pipeline-assignment plan before migration: typically, Active matters enter the first open stage, and Closed matters enter Won or Lost based on outcome. If you have multiple matter types (Litigation vs. Transaction), each type may need its own Pipedrive pipeline with its own stage set. Pipedrive's Sales Processes are tied to pipelines, so the mapping decision drives reporting structure permanently.

  • Billing and trust accounting records have no native Pipedrive home

    MyCase's time-tracking, flat-fee billing, and IOLTA trust accounting modules store financial data that has no direct equivalent in Pipedrive. Pipedrive has no native billing module — invoice history, trust account balances, and billing rates cannot be stored as standard Pipedrive fields in a way that triggers Pipedrive workflows. We preserve billing metadata as read-only custom fields on the deal (total billed, billing type, outstanding balance) so the financial history is visible in context. However, the actual billing engine — generating invoices, applying payments, managing trust — must remain in MyCase or move to a dedicated accounting tool. Firms that rely on MyCase billing for revenue recognition should not expect Pipedrive to replace that function.

  • MyCase API rate limit of 25 req/s constrains extraction speed for large firms

    MyCase's documented API limit is 25 requests per second per client (mycaseapi.stoplight.io). For firms with 500,000+ records, bulk extraction under this rate limit extends the data-pull phase to several hours. We work around this by batching requests and running extraction during off-peak windows. Pipedrive's inbound API handles the load at import time, but the source-side constraint can slip the migration start window. Large firms should budget an extra 4–6 hours of extraction time on the front end.

  • Document migration from MyCase Drive requires a separate file-transfer workflow

    MyCase Drive documents are stored in a proprietary file structure tied to case folders. MyCase's own migration guide recommends migrating documents only for active cases and doing so outside business hours to avoid file locks. FlitStack AI migrates document metadata (filename, case link, upload date, owner) and re-attaches files to their corresponding Pipedrive deals. However, the actual binary transfer from MyCase Drive to Pipedrive Files is a file-by-file operation that MyCase caps at active cases only. Closed or archived matter documents cannot be pulled via API and must be migrated manually or with MyCase's own document migration tool.

  • Pipedrive custom fields use 40-character hash keys that must be pre-registered before bulk load

    Unlike MyCase custom fields which are named directly, Pipedrive assigns a randomly generated 40-character hash key to each custom field at creation time (pipedrive.readme.io/docs/core-api-concepts-custom-fields). This key is required to load data into the field via API. If you create custom fields in Pipedrive's UI after migration has started, the hash keys change and already-loaded records lose their field values. We handle this by registering all custom field definitions first, obtaining their hash keys, then loading data — never creating fields mid-load. If your team adds custom fields during migration, those records must be patched separately after the bulk load completes.

Migration approach

Six steps for a successful MyCase to Pipedrive data migration

  1. Audit MyCase data and map to Pipedrive schema

    We export a full data inventory from MyCase using the Full Data Backup tool and REST API, covering contacts, companies, matters, custom fields, time entries, activities, and document metadata. We cross-reference this against a Pipedrive sandbox (or a clean Pipedrive account you provision for testing) to verify that every custom field hash key is registered before any data loads. The audit report identifies orphaned records, duplicate contacts, and matter types that need separate pipeline assignment. This step typically runs 2–4 hours against the MyCase API, constrained by the 25 req/s rate limit.

  2. Resolve MyCase users to Pipedrive users by email

    MyCase staff (attorneys, paralegals, admins) are mapped to Pipedrive users by email address match. Any MyCase user without a corresponding Pipedrive user is flagged in a pre-migration report — your team creates the Pipedrive user or assigns a fallback owner before the migration run. Roles (Attorney, Paralegal, Client) are preserved as custom fields on the Pipedrive user record. Owner assignment on migrated deals and activities is locked in at this stage so no record lands without a valid Pipedrive user.

  3. Migrate organizations and persons before deals

    Pipedrive requires organizations to exist before persons (persons link to org_id) and requires persons to exist before deals (deals link to person_id via activity). We sequence the migration: (1) MyCase companies → Pipedrive organizations, (2) MyCase contacts → Pipedrive persons with org_id links, (3) MyCase matters → Pipedrive deals linked to persons and pipelines. Custom fields are registered before each object tier loads, ensuring hash keys are in place. Activities and time entries attach to their parent objects after the parent records have stable IDs.

  4. Run sample migration with field-level diff

    A representative slice of 100–300 records — spanning contacts across different roles, matters of different types, time entries, and activities — migrates to a Pipedrive test account first. We generate a field-level diff: source MyCase values side-by-side with destination Pipedrive values, highlighting any field where the translated value does not match expectations. This catches value-mapping errors (wrong billing type, mis-assigned matter type), missing custom fields, and duplicate contacts before the full run commits. You review the diff and approve before we proceed to full load.

  5. Full migration with delta pickup and rollback plan

    The full migration loads all contacts, companies, matters, activities, and custom field data into your live Pipedrive account. A delta-pickup window of 24–48 hours captures any records created or modified in MyCase during the cutover window. We maintain an audit log of every record written: object type, Pipedrive ID, source MyCase ID, timestamp, and operation. If reconciliation fails — a deal is missing its activity history or a contact's organization link broke — a one-click rollback reverts the Pipedrive account to its pre-migration state while we re-run the affected object tier. After rollback and fix, the delta window re-captures any new records that arrived during the downtime.

Platform deep dives

Context on both ends of the pair

MyCase logo

MyCase

Source

Strengths

  • All-in-one practice management combines case files, client comms, billing, and docs in a single platform.
  • Client portal with secure document sharing reduces reliance on third-party file-sharing tools.
  • Built-in texting and e-signature are included at all tiers, avoiding per-transaction fees.
  • Workflow automation auto-generates tasks and calendared deadlines on new case creation.
  • AffiniPay parentage ties payments tightly to practice management through LawPay integration.

Weaknesses

  • Open API and advanced document management require the Advanced tier at $109/user/month.
  • One-way QuickBooks sync means billing deletions in MyCase must be manually voided in QuickBooks.
  • Cannot bulk-update rates on past time entries—each record requires individual editing.
  • UI changes between releases have caused navigation friction, especially around notifications.
  • Document automation templates are tied to the original creator's machine and cannot be exported.
Pipedrive logo

Pipedrive

Destination

Strengths

  • Intuitive drag-and-drop pipeline that sales reps actually use without resistance or training overhead.
  • Per-seat unlimited-deals model on all tiers — reps cannot be blocked from logging activity.
  • Active marketplace with 400+ integrations and a documented REST API with OpenAPI 3 specs.
  • Mobile apps with offline access, call logging, and calendar sync keep field teams operational.
  • Strong focus on sales activity tracking — next-action reminders and follow-up scheduling are first-class features.

Weaknesses

  • No custom objects — teams needing non-standard data structures must work around the four standard entity types.
  • Workflow automation limits by tier (30, 60, 90 active workflows) force upgrades as processes grow.
  • No free permanent plan — teams evaluating fit must commit to a trial without a freemium option.
  • Limited advanced reporting and custom dashboard capabilities compared to HubSpot or Salesforce.
  • Export permissions are gated by visibility groups, meaning data scoping must account for who can see what before migration.

Complexity grading

How hard is this migration?

Standard CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across MyCase and Pipedrive.

  • Object compatibility

    B

    3 of 8 objects need a mapping; the rest are 1:1.

  • 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

    MyCase: 25 requests per second per client.

  • Data volume sensitivity

    B

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

Estimator

Estimate your MyCase to Pipedrive 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 MyCase to Pipedrive data migrations

Answers to the questions buyers ask most during MyCase to Pipedrive migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most MyCase-to-Pipedrive migrations complete within 48–72 hours of clock time for under 50,000 records. The longest phase is data extraction from MyCase, constrained by the 25 requests per second API rate limit. Firms with 500,000+ records or complex multi-matter structures (50+ custom fields, multiple matter types) extend to 5–7 days. Pipeline-stage assignment planning and custom field registration add 1–2 days of pre-work before data moves.

Adjacent paths

Related migrations to explore

Ready when you are

Move from MyCase.
Land in Pipedrive, 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