CRM migration
Field-level mapping, validation, and rollback between Dibcase Legal Case Management and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Dibcase Legal Case Management
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
10 of 11
objects map 1:1 between Dibcase Legal Case Management and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Dibcase Legal Case Management is purpose-built for Social Security disability practitioners, storing clients, SSA claim cases, ERE session records, and SSA/VA form metadata in a vertical data model. Dynamics 365 Sales stores accounts, contacts, leads, opportunities, and activities in the Dataverse. FlitStack AI maps Dibcase clients to Dynamics 365 contacts and accounts, Dibcase SSA claim cases to Dynamics 365 opportunities or custom case entities, and Dibcase ERE session flags to custom fields on the opportunity record. SSA-specific fields like dibcase_ssa_claim_number, disability_onset_date, hearing_date, and ere_session_status have no native Dynamics equivalent — we preserve these as custom fields (new_ssaclaimnumber_c, new_disabilityonsetdate_c, new_hearingdate_c, new_eresessionstatus_c) and surface them in the migration plan. Dibcase workflows, SSA automated email triggers, and document templates do not migrate — they must be rebuilt in Dynamics 365 or Power Automate. We use scoped read access on Dibcase's API during migration, run a test pass against a representative sample, then execute the full delta-pickup cutover with one-click rollback if reconciliation fails.
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.
Source platform
Dibcase Legal Case Management platform overview
Scorecard, SWOT, gotchas, and pricing for Dibcase Legal Case Management.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Dibcase Legal Case Management object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Dibcase Legal Case Management
Client
Microsoft Dynamics 365 Sales
Contact
1:1Dibcase clients (SSA/VA claimants) map directly to Dynamics 365 Contacts. Dibcase stores first name, last name, email, phone, address, SSA claimant ID, and VA claim ID per client. The Dynamics Contact record holds standard fields; SSA/VA identifiers become custom fields (new_ssa_claim_number_c, new_va_claim_number_c). Dibcase practice-association (which firm the claimant is affiliated with) maps to AccountId on Contact.
Dibcase Legal Case Management
Client
Microsoft Dynamics 365 Sales
Lead
1:manyIf a Dibcase Client record has not yet been converted to an active SSA claim (status = 'Inquiry' or 'Lead' in Dibcase), it routes to a Dynamics 365 Lead record. SSA/VA identifiers are preserved as custom Lead fields. Once the SSA claim is filed in Dibcase, the Lead converts to a Contact with an associated Opportunity (case).
Dibcase Legal Case Management
Firm / Practice
Microsoft Dynamics 365 Sales
Account
1:1Dibcase practice entities (law firms, advocacy groups, SSA field offices) map to Dynamics 365 Accounts. Account Name, address, website, and industry map directly. Dibcase-specific firm identifiers (dibcase_practice_name, firm_tax_id) migrate as custom fields. Parent-firm hierarchies in Dibcase map to Account.ParentId in Dynamics.
Dibcase Legal Case Management
Case
Microsoft Dynamics 365 Sales
Opportunity
1:1Each Dibcase SSA/VA case maps to a Dynamics 365 Opportunity. Dibcase case_number maps to Opportunity.Name or a custom field (new_dibcase_case_number_c). Dibcase case_type (SSA Disability, VA Claim, Workers' Comp) maps to a custom pick-list field (new_case_type_c) on the Opportunity. Dibcase SSA-specific fields — claim number, disability onset date, hearing date, representative fee approved — map to custom Opportunity fields. The Opportunity's estimated close date corresponds to the Dibcase hearing date or projected decision date.
Dibcase Legal Case Management
Case
Microsoft Dynamics 365 Sales
Custom Case Entity (new_case)
1:1When Dibcase cases carry heavy SSA-specific metadata that does not fit cleanly on a standard Opportunity record, FlitStack AI recommends a custom 'Case' Dataverse table (new_case) scoped to Dynamics 365 Sales Enterprise. This custom table holds SSA/VA fields (new_ssa_claim_number, new_hearing_date, new_ere_session_status, new_onset_date, new_ssa_reviewer) and links to the Contact and Account via lookup fields. A 1:N relationship connects new_case to the Contact record.
Dibcase Legal Case Management
Case Status
Microsoft Dynamics 365 Sales
Opportunity StageName
1:1Dibcase case status values (Initial Claim, Reconsideration, Hearing, Appeals Council, Federal Court) map to Dynamics Opportunity StageName values. Each stage maps value-by-value: 'Hearing' in Dibcase maps to 'Hearing Scheduled' or a custom stage in Dynamics. Probability weights and forecast category are re-applied based on Dynamics stage configuration. Stage-entry timestamps from Dibcase are preserved as custom datetime fields on the Opportunity.
Dibcase Legal Case Management
ERE Session Record
Microsoft Dynamics 365 Sales
Custom Fields on Opportunity (new_ere_session_status, new_ere_last_download, new_ere_upload_history)
1:1Dibcase ERE Tool session data (SSA electronic records exchange — session dates, download counts, upload confirmations, exhibit flags) has no Dynamics 365 native equivalent. We map ERE session summary fields to custom fields on the Opportunity or custom Case entity: new_ere_session_status (single line of text), new_ere_last_download_date (datetime), new_ere_upload_confirmations (multiline text). The detailed ERE batch log migrates as a document attachment linked to the Opportunity.
Dibcase Legal Case Management
Activity (Call, Email, Meeting, Note)
Microsoft Dynamics 365 Sales
Task / Email / Appointment / Note
1:1Dibcase records of SSA reviewer calls, client emails, hearing scheduling meetings, and internal notes map to Dynamics 365 Tasks, Emails, Appointments, and Notes respectively. Activity timestamps, assigned staff (owner), and parent record links (case) are preserved. Dibcase internal notes with SSA correspondence details map to Dynamics Notes with a 'SSA Correspondence' category tag.
Dibcase Legal Case Management
Document / File
Microsoft Dynamics 365 Sales
SharePoint Document Location + Attachment
1:1Dibcase client files and SSA exhibits (PDFs, correspondence, medical records) do not store as Dynamics native attachments. FlitStack AI exports Dibcase documents to a SharePoint library, creates a SharePoint Document Location record in Dynamics tied to the Contact or Opportunity, and preserves the original filename and Dibcase file index metadata. Inline Dibcase file viewer links are replaced with SharePoint document URLs.
Dibcase Legal Case Management
User / Staff
Microsoft Dynamics 365 Sales
SystemUser
1:1Dibcase user records (attorneys, advocates, paralegals, support staff) map to Dynamics 365 SystemUser records by email address lookup. Unmatched users are flagged before migration — the team either creates a Dynamics user or assigns records to a fallback owner. Dibcase role labels (Attorney, SSA Advocate, Paralegal) map to a custom pick-list field on SystemUser (new_dibcase_role_c) for reporting continuity.
Dibcase Legal Case Management
Custom Fields (Practice-specific)
Microsoft Dynamics 365 Sales
Custom Fields on Contact / Account / Opportunity / Custom Case Entity
1:1Dibcase custom fields not covered by standard mappings — such as dibcase_social_security_number, dibcase_va_file_number, dibcase_onset_date, dibcase_claim_status — are enumerated during discovery and mapped to custom fields on the appropriate Dynamics entity. Each custom field receives a new_ prefix and appropriate Dataverse data type. Fields not applicable in Dynamics (e.g., SSA-specific workflow triggers) are preserved as read-only reference fields for audit purposes.
| Dibcase Legal Case Management | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Client | Contact1:1 | Fully supported | |
| Client | Lead1:many | Fully supported | |
| Firm / Practice | Account1:1 | Fully supported | |
| Case | Opportunity1:1 | Fully supported | |
| Case | Custom Case Entity (new_case)1:1 | Fully supported | |
| Case Status | Opportunity StageName1:1 | Fully supported | |
| ERE Session Record | Custom Fields on Opportunity (new_ere_session_status, new_ere_last_download, new_ere_upload_history)1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Note) | Task / Email / Appointment / Note1:1 | Fully supported | |
| Document / File | SharePoint Document Location + Attachment1:1 | Fully supported | |
| User / Staff | SystemUser1:1 | Fully supported | |
| Custom Fields (Practice-specific) | Custom Fields on Contact / Account / Opportunity / Custom Case Entity1: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.
Dibcase Legal Case Management gotchas
Client status tier-counting rule excludes Leads and Archived clients
ERE automation is SSA-edition-specific and session-dependent
No public API means migration runs through CSV/Excel exports
Document folder index does not include ERE-native attachments
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Conduct Dibcase schema discovery and Dynamics target assessment
FlitStack AI reads Dibcase via scoped API access to enumerate all objects, custom fields, ERE session fields, document metadata, and workflow definitions. We simultaneously assess the target Dynamics 365 Sales environment — confirming the license tier (Professional vs. Enterprise), SharePoint integration status, and existing security roles. The output is a Schema Assessment Report listing every Dibcase field, its Dynamics target (standard field, custom field, or custom entity), and any fields that cannot migrate because no equivalent exists in Dynamics. This report is the foundation for the field-mapping specification reviewed before migration runs.
Map Dibcase users to Dynamics SystemUser records by email
FlitStack AI matches Dibcase user records (attorneys, advocates, paralegals, support staff) to existing Dynamics 365 SystemUser accounts by email address. Users without a matching Dynamics account are flagged in a User Resolution Report with their Dibcase role label (Attorney, SSA Advocate, Paralegal). The customer either creates a Dynamics user for each flagged record or designates a fallback owner before migration begins. No record migrates without a resolved owner — unowned records would be invisible in Dynamics reports and dashboards.
Create Dynamics custom fields and custom Case entity before data migration
Based on the Schema Assessment Report, FlitStack AI creates all required custom fields in Dynamics 365 before moving any data. For setups with heavy SSA metadata (claim number, onset date, hearing date, ERE status, SSA reviewer, representative fee), we recommend a custom 'Case' Dataverse table (new_case) with lookup relationships to Contact and Account. Dynamics Sales Professional customers with more than 15 custom fields receive an upgrade recommendation to Sales Enterprise before custom field creation begins. Standard opportunity stages are configured to match the Dibcase case status values mapped during discovery.
Migrate core data: Contacts and Accounts first, then Cases to Opportunities
The migration sequence follows Dynamics foreign-key constraints. FlitStack AI migrates Accounts first (Firm/Practice records), then Contacts (SSA/VA claimants linked to Accounts), then Opportunities (SSA/VA cases linked to the Contact and Account). Activities (calls, emails, meetings, notes) migrate after their parent records exist. This sequencing ensures that AccountId lookups on Contact and Opportunity resolve correctly — Dibcase case records that reference a client must have that client Contact created first. SSA-specific fields (new_ssa_claim_number, new_disability_onset_date, new_hearing_date, new_ere_session_status) are written to their custom fields during the Opportunity create step.
Run sample migration with field-level diff against a representative data slice
Before committing to a full migration, FlitStack AI runs a sample migration using 50–200 records spanning a range of Dibcase case types (SSA Disability, VA Claim, Workers' Comp), case statuses (Initial Claim through Hearing), and staff roles. We generate a field-level diff report comparing source Dibcase values against Dynamics 365 field values for every mapped field. This report lets you verify SSA claim number mapping, ERE session status preservation, hearing date accuracy, and owner resolution before the full run. Any mapping corrections are applied to the migration specification before the production migration window opens.
Execute full migration with delta-pickup window and one-click rollback
The full migration runs against Dynamics 365 Sales, processing all remaining Dibcase records in the sequenced order. A delta-pickup window of 24–48 hours after the migration opens captures any new or modified Dibcase records (new SSA claims filed, hearing dates updated, ERE sessions completed) that occur during the cutover window. FlitStack AI maintains a complete audit log of every record migrated, the transformation applied, and the resulting Dynamics record ID. If reconciliation identifies missing records or incorrect mapping, a one-click rollback reverts the Dynamics environment to its pre-migration state so corrections can be applied and the migration re-run without data loss.
Platform deep dives
Dibcase Legal Case Management
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Dibcase Legal Case Management and Microsoft Dynamics 365 Sales .
Object compatibility
1 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
Dibcase Legal Case Management: Not publicly documented.
Data volume sensitivity
Dibcase Legal Case Management 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 Dibcase Legal Case Management to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Dibcase Legal Case Management to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Dibcase Legal Case Management
Other ways to arrive at Microsoft Dynamics 365 Sales
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.