CRM migration

Migrate from Captorra to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Captorra and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Captorra logo

Captorra

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

10 of 10

objects map 1:1 between Captorra and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Captorra serves consumer law firms with lead capture, intake forms, and case management workflows that differ substantially from standard CRM objects. When migrating to Microsoft Dynamics 365 Sales, the core challenge is translating Captorra's intake-specific fields—including referral sources, case types, intake status, and custom form data—into Dynamics 365's Lead, Contact, Account, and Opportunity entities, plus any required custom fields on the Opportunity table. We access Captorra via their REST API at https://captorraapi.captorra.com/api/captorraapi/create, pulling all standard lead fields and any custom properties configured in their intake management module. For Dynamics 365, we write to the Lead entity for pre-converted prospects and to Contact/Account/Opportunity for active matters, using the Dynamics 365 Web API or Dataverse bulk operations. Captorra workflows, intake routing rules, and legal-specific automations cannot migrate and must be rebuilt in Dynamics 365 using Power Automate flows or Dynamics workflows. We deliver a sample migration with field-level diff before the full run, and we run a delta-pickup window post-cutover to capture any Captorra records modified during the transition.

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

Captorra logo

Captorra

What's pushing teams away

  • Pricing is not publicly disclosed, requiring direct sales conversations, which creates friction for smaller firms evaluating fit before committing.
  • The API is limited to inbound lead posting with no documented export endpoints, making it difficult to extract full case and contact data for migration to other platforms.
  • The limited public documentation and small review dataset make independent technical evaluation challenging compared to vendors with richer community resources.
  • Customized intake forms and workflow configurations are difficult to replicate when moving to a different platform, creating significant switching costs for established firms.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Captorra objects map to Microsoft Dynamics 365 Sales

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

Captorra

Lead

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Captorra's lead record maps directly to Dynamics 365 Lead. We preserve the original Captorra lead ID in a custom Source_ID__c field for traceability. Lead status values from Captorra's intake-status field map to Dynamics 365 Lead Status pick-list via value-mapping. All standard Captorra lead fields (first name, last name, email, phone, source) transfer directly.

Captorra

Lead (case-created)

maps to

Microsoft Dynamics 365 Sales

Contact + Account + Opportunity

1:1
Fully supported

When a Captorra lead becomes a case/matter, we split the record into three Dynamics 365 objects: Contact (the client), Account (the law firm or referring organization), and Opportunity (the case/matter). Captorra's case number becomes the Opportunity name or a custom Case_Number__c field. The relationship is preserved via ContactId and AccountId on the Opportunity.

Captorra

Company / Referral Source

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Captorra referral-source organizations map directly to Dynamics 365 Account records. The organization's name, website, and industry classification transfer as standard fields. Captorra's referral-source type classification—such as attorney referral, digital marketing partner, or general partner—becomes a custom Referral_Source_Type__c pick-list field on Account if the matching options do not already exist in the Dynamics 365 environment.

Captorra

Custom Intake Fields

maps to

Microsoft Dynamics 365 Sales

Custom Fields on Lead / Opportunity

1:1
Fully supported

Captorra's configurable intake-form fields require custom fields in Dynamics 365. We create new_ prefix columns on the Lead or Opportunity table via the Dataverse API before migration runs. Each intake property (e.g., accident_type, injury_severity, insurance_carrier) becomes a corresponding Dynamics 365 custom field with matching data type.

Captorra

Lead Status / Intake Stage

maps to

Microsoft Dynamics 365 Sales

Lead Status (on Lead) + Stage (on Opportunity)

1:1
Fully supported

Captorra's intake-stage values (New Lead, Under Review, Consultation Scheduled, Case Opened, Closed Won, Closed Lost) map to Dynamics 365 Lead Status values. Cases that become matters map to Opportunity Stage values. Each stage mapping is defined in a value-map table delivered with the migration plan before the run executes.

Captorra

Activity / Note

maps to

Microsoft Dynamics 365 Sales

Activity (Task / Email / Appointment)

1:1
Fully supported

Captorra notes and interactions linked to a lead or case transfer as Dynamics 365 Activities. Call logs become Tasks with Type='Phone Call'. Meeting notes become Appointments. General notes become Notes (using the unified Notes experience). All activities retain their original created-on timestamp and owner assignment.

Captorra

Owner / Assignee

maps to

Microsoft Dynamics 365 Sales

Owner (OwnerId)

1:1
Fully supported

Captorra user assignments map to Dynamics 365 OwnerId by resolving the assignee's email address against the Dynamics 365 user list. Unresolved owners are flagged before migration and assigned to a fallback user or queue specified by the client's admin. This prevents records landing without an owner in Dynamics 365.

Captorra

Attachment / Document

maps to

Microsoft Dynamics 365 Sales

SharePoint / Note (File Attachment)

1:1
Fully supported

Captorra documents attached to leads or cases are downloaded and re-hosted in Dynamics 365's SharePoint integration (if configured) or attached as Note (File Attachment) records. Original filenames and MIME types are preserved. The parent record link to Lead or Opportunity is maintained.

Captorra

Lead Source / Referral Channel

maps to

Microsoft Dynamics 365 Sales

Lead Source (on Lead) + Custom Field

1:1
Fully supported

Captorra's referral channel values—including Google Ads, Martindale-Avvo, partner referrals, and walk-in inquiries—map to the standard Dynamics 365 Lead Source field. Any Captorra-specific referral channels that do not correspond to standard Dynamics 365 options are mapped to a custom Captorra_Referral_Channel__c pick-list field on the Lead entity to preserve the full referral attribution history from the source system.

Captorra

Workflow / Automation

maps to

Microsoft Dynamics 365 Sales

Not Migrated

1:1
Fully supported

Captorra workflows, intake routing rules, and automated case assignments do not transfer to Dynamics 365. These are platform-specific business-logic constructs that require manual rebuild using Dynamics 365 Workflows, Power Automate, or custom Power Apps. We export Captorra workflow definitions as a reference document for the rebuild phase.

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.

Captorra logo

Captorra gotchas

High

Inbound-only API with no export endpoint

Medium

Custom field schema varies per organization

Medium

No public pricing or trial available

Medium

Intake form configurations do not auto-transfer

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Captorra custom intake fields require pre-creation in Dynamics 365 before data can land

    Captorra's intake forms are fully configurable per firm—each firm can add arbitrary fields for case type, injury details, insurance info, and referral data. These are not standard CRM fields and have no direct equivalent in Dynamics 365 Sales out of the box. We must create each custom intake field as a new_ column on the Lead or Opportunity table in Dataverse before the migration runs. If Captorra has 30 custom intake properties, we create 30 corresponding custom fields. This adds planning time but ensures no intake data is lost. The migration plan includes a custom-field creation manifest delivered before data extraction begins.

  • Captorra's intake-stage model requires Business Process Flow configuration in Dynamics 365

    Captorra tracks lead-to-case progression through intake stages (New Lead → Under Review → Consultation Scheduled → Case Opened). Dynamics 365 Sales does not have a native equivalent—Business Process Flows (BPFs) are the closest mechanism, but they must be configured per firm based on the exact stages in use. A Captorra firm with five intake stages needs a corresponding BPF in Dynamics 365 with five stages, each tied to the Opportunity entity. We deliver a BPF design document as part of the migration package; the firm's Dynamics 365 admin (or our team) must activate it before the full migration.

  • Captorra workflows and intake routing automations do not transfer and require Power Automate rebuild

    Captorra firms commonly use automated intake routing—assigning leads to attorneys based on case type, geography, or capacity. Captorra's workflow engine drives these automations, but the logic lives in Captorra's platform and cannot be exported in a transferable format. In Dynamics 365, equivalent automations require Power Automate cloud flows or Dynamics 365 real-time workflows. We export a Captorra workflow inventory as a reference document so the Dynamics 365 admin can rebuild each automation. This is a post-migration activity that extends beyond the data migration window.

  • Captorra API rate limits may extend data extraction time for large case volumes

    Captorra's API at captorraapi.captorra.com/api/captorraapi/create is designed for vendor lead posting, not bulk data extraction. During migration, we query their API iteratively for all records. Captorra applies throttling on API calls, which can slow export for firms with 50,000+ records. We implement exponential backoff and request pacing to respect their limits, but this extends the extraction phase. Firms with very large historical data volumes should plan for extended extraction windows or consider bulk CSV export from Captorra's admin interface in parallel.

  • Dynamics 365 Sales Professional limits custom tables to 15—Enterprise required for unlimited

    If a Captorra firm uses multiple custom objects or entity types in their intake configuration, Dynamics 365 Sales Professional caps custom tables at 15. Captorra's legal intake often uses more than 15 custom field groups across leads, cases, and referral tracking. Firms exceeding this threshold must license Dynamics 365 Sales Enterprise (starting at $105/user/month) for unlimited custom tables. We audit the custom field count during discovery and advise on which licensing tier is required before migration planning begins.

Migration approach

Six steps for a successful Captorra to Microsoft Dynamics 365 Sales data migration

  1. Capture Captorra schema and Dynamics 365 target configuration

    We connect to Captorra's API and document every active lead, case, referral source, and custom intake field in use. We simultaneously audit the target Dynamics 365 environment to identify which standard entities and custom fields already exist. The output is a schema-diff document: for each Captorra field, we specify whether a direct equivalent exists in Dynamics 365, whether a custom field is required, or whether the data maps via transformation. We also identify any Captorra workflows and intake routing rules that require post-migration Power Automate rebuild.

  2. Create custom fields and value-maps in Dynamics 365

    Using the Dataverse Web API, we create all required custom fields on the Lead and Opportunity tables before any data moves. Each custom field gets the appropriate data type (text, picklist, two-option, datetime) matching the Captorra source. We also build the value-map table for intake-status-to-Lead-State and case-stage-to-Opportunity-Stage mappings. Custom field creation is validated by querying the Dynamics 365 metadata endpoint before proceeding to extraction.

  3. Extract and transform data from Captorra API

    We pull all records from Captorra via their REST API, applying rate-limit backoff to respect their throttling. Extracted records are staged in our migration environment, where field-level transformations execute: custom intake fields map to new_ columns, attorney assignments resolve by email to Dynamics 365 OwnerId, and case records split into Contact + Account + Opportunity triplets. Records are validated against schema before loading—no records with missing required fields proceed to insert.

  4. Run sample migration with field-level diff

    A representative sample (typically 200–500 records spanning leads, cases, and referral sources) migrates to Dynamics 365 first. We generate a field-level diff report comparing source values against destination values for every mapped field. You review the diff to confirm intake-field mapping, status value mapping, and owner resolution. We iterate on any incorrect mappings before the full run commits. The sample also validates that custom field creation in Step 2 is complete and that pick-list options match Captorra's configured values.

  5. Execute full migration with delta-pickup window

    The full dataset loads into Dynamics 365 via Dataverse bulk operations. During the cutover window, your team continues working in Captorra. After the initial load completes, we run a delta extraction capturing any records created or modified in Captorra since the extraction timestamp, then apply those changes to Dynamics 365. An audit log records every insert and update operation. One-click rollback reverts all changes if reconciliation fails. Post-migration, we deliver the workflow inventory document for Power Automate rebuild and a custom-field manifest for ongoing Dynamics 365 administration.

Platform deep dives

Context on both ends of the pair

Captorra logo

Captorra

Source

Strengths

  • Combines intake, case management, analytics, and referral tracking in a single legal-specific platform.
  • Customizable intake forms support firm-specific workflows and client intake processes.
  • Captorra Ready tier offers a lower-cost entry point for small law firms, unlike many enterprise-only legal CRM competitors.
  • Microsoft platform integration provides familiarity for firms already embedded in the Microsoft ecosystem.
  • Includes built-in ROI tracking and business analytics for consumer law practice performance monitoring.

Weaknesses

  • No publicly documented export API limits data portability and complicates migration tooling.
  • Pricing is opaque and requires direct vendor contact, creating barriers for evaluation and budgeting.
  • Limited public documentation makes technical evaluation, integration planning, and migration scoping difficult.
  • Small review dataset and limited community presence make independent peer validation harder to find.
  • Heavily customized per-firm configurations create significant switching costs and migration complexity.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 1 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 Captorra and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 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

    Captorra: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Captorra to Microsoft Dynamics 365 Sales 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 Captorra to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Captorra to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Captorra to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Captorra-to-Dynamics 365 migrations complete in 48–72 hours for under 25,000 records. Firms with 100,000+ records or more than 20 custom intake fields extend to 5–10 days. The longest planning step is creating custom fields in Dynamics 365 to match Captorra's intake-form configuration—each custom field must be created and validated before data loads. Discovery and schema mapping typically take 3–5 business days before migration execution begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Captorra.
Land in Microsoft Dynamics 365 Sales , 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