CRM migration
Field-level mapping, validation, and rollback between Lead Docket and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Lead Docket
Source
Salesforce Sales Cloud
Destination
Compatibility
10 of 11
objects map 1:1 between Lead Docket and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
48–72 hours
Overview
Lead Docket organizes legal intake around a Lead object with 11 configurable statuses, source-tracking rules, and attorney-rotation logic. Salesforce Sales Cloud splits the same person concept into a Lead object (unqualified) and a Contact object (qualified) and requires an Account as the organizational parent. This mismatch is the first thing the migration plan must resolve: each Lead Docket lead lands as a Salesforce Lead with a custom Lead_Docket_Status__c pick-list field holding the original 11 values. Attorney rotations become OwnerId lookups resolved by email match. Source Rules migrate as a custom Marketing_Source__c pick-list. Custom fields migrate to Salesforce __c equivalents. The migration uses Lead Docket's Export Via Push API for record extraction, maps field-by-field in a staging layer, and loads into Salesforce via Bulk API with a 24–48h delta-pickup window. Automations (a paid Lead Docket add-on) and workflows do not migrate — they require a rebuild in Salesforce Flow documented during the sample migration phase. Reports and dashboards do not transfer; underlying activity data does. The destination Salesforce org needs Account records before Contacts can attach, so the migration sequence is: Companies → Accounts, then Leads, then Opportunities, then Activities.
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 Lead Docket object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Lead Docket
Lead
Salesforce Sales Cloud
Lead
1:1Lead Docket leads map 1:1 to Salesforce Leads. The 11 Lead Docket statuses populate a custom Lead_Docket_Status__c pick-list field on the Salesforce Lead. Original status timestamps are preserved as a custom datetime field if the source exports them. Any status transition history exported from Lead Docket is stored in a related custom object or as a JSON blob in a long-text field for audit trail purposes.
Lead Docket
Lead (status = converted)
Salesforce Sales Cloud
Contact
1:manyIf Lead Docket marks a lead as converted or qualified via a specific status value, those records can land as Salesforce Contacts instead of Leads. The mapping plan defines which Lead Docket statuses trigger the Contact split before migration runs.
Lead Docket
Contact (nested under lead)
Salesforce Sales Cloud
Contact + Account
1:1Lead Docket stores contact details as sub-properties of a lead record. Salesforce requires a separate Contact object with a valid AccountId. We extract the contact portion, create the Account record first using the company name from the parent lead, then link the Contact to it via AccountId. This ensures referential integrity is maintained during the load sequence.
Lead Docket
Company / Firm
Salesforce Sales Cloud
Account
1:1Lead Docket's company or firm name per lead maps to Salesforce Account.Name. The Account record is created first in the migration sequence to satisfy the Contact.AccountId foreign-key requirement. For solo practitioners where no company name exists, the Account name defaults to the contact's last name and is flagged in the sample migration diff for admin correction.
Lead Docket
Custom Field (any object)
Salesforce Sales Cloud
Custom Field __c
1:1Every Lead Docket custom field gets a Salesforce __c custom field created by the admin before migration begins. The data type is mapped from Lead Docket's type selector (text, number, date, pick-list, checkbox, etc.) to the nearest Salesforce field type. Custom fields referencing other Lead Docket records (e.g., related lead IDs) require a custom lookup field in Salesforce.
Lead Docket
Lead Status (11 values)
Salesforce Sales Cloud
Lead_Docket_Status__c (custom pick-list)
1:1Each of Lead Docket's 11 default status values maps to a corresponding value in the custom Lead_Docket_Status__c pick-list. If the firm has added custom statuses beyond the defaults, those require admin confirmation of intended Salesforce pick-list values before the field is created. The value-mapping table requires sign-off before the load job executes.
Lead Docket
Source Rule (marketing source)
Salesforce Sales Cloud
Lead Source (standard) + Marketing_Source__c (custom)
1:1Lead Docket's Source Rules auto-populate a Marketing Source or Contact Source value. In Salesforce, the standard Lead Source pick-list captures this for reporting. A custom Marketing_Source__c field preserves the exact source string if the standard pick-list lacks a matching value, ensuring no source attribution data is lost during the migration.
Lead Docket
Attorney Rotation
Salesforce Sales Cloud
OwnerId (User lookup)
1:1Lead Docket's attorney rotation assigns leads round-robin to attorneys in a defined group. Salesforce has no built-in rotation model. We resolve each attorney to a Salesforce User by email match. The rotation logic itself must be rebuilt as a Salesforce Flow with a custom counter or round-robin assignment tool. We export the attorney group membership and rotation sequence for admin reference.
Lead Docket
Task / Activity (calls, emails, notes)
Salesforce Sales Cloud
Task
1:1Lead Docket activity records (calls logged, emails, tasks) map to Salesforce Task records. Task Type, Subject, Description, Status, and ActivityDate transfer directly. Original owner resolved by email match to Salesforce User. Task WhoId links back to the Salesforce Lead or Contact record that was created during migration for proper activity attribution.
Lead Docket
Document / Attachment
Salesforce Sales Cloud
ContentDocument + ContentVersion (Salesforce Files)
1:1Lead Docket file attachments are downloaded from the source system and re-uploaded to Salesforce Files as ContentVersion records. Files are linked to the target Salesforce record (Lead, Contact, or Account) via ContentDocumentLink. Salesforce caps individual files at 25MB by default for standard uploads; larger files require Salesforce Content Delivery or external storage integration.
Lead Docket
Automation (Lead Docket paid add-on)
Salesforce Sales Cloud
Salesforce Flow
1:1Lead Docket automations (status-change triggers, form-send triggers, integrations) do not transfer to Salesforce. We export automation definitions from Lead Docket as a written reference document listing every trigger, condition, and action. Your Salesforce admin uses this as a rebuild checklist for Flow before go-live, ensuring no automation logic is lost in the transition.
| Lead Docket | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Lead (status = converted) | Contact1:many | Fully supported | |
| Contact (nested under lead) | Contact + Account1:1 | Fully supported | |
| Company / Firm | Account1:1 | Fully supported | |
| Custom Field (any object) | Custom Field __c1:1 | Fully supported | |
| Lead Status (11 values) | Lead_Docket_Status__c (custom pick-list)1:1 | Fully supported | |
| Source Rule (marketing source) | Lead Source (standard) + Marketing_Source__c (custom)1:1 | Fully supported | |
| Attorney Rotation | OwnerId (User lookup)1:1 | Mapping required | |
| Task / Activity (calls, emails, notes) | Task1:1 | Fully supported | |
| Document / Attachment | ContentDocument + ContentVersion (Salesforce Files)1:1 | Fully supported | |
| Automation (Lead Docket paid add-on) | Salesforce Flow1: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.
Lead Docket gotchas
API write-only limitation blocks record updates
Automations are excluded from all export methods
Filevine integration has documented one-way sync issues
50-automation-change cap per lead
Custom fields require manual recreation and type mapping
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Extract Lead Docket data via Export Via Push API
FlitStack initiates a bulk export from Lead Docket using the Export Via Push feature, pulling all leads, contacts, custom field values, source rule assignments, and activity history. We validate record counts per object before mapping begins. If any integrations are pushing data into Lead Docket, we document them for delta-window reconciliation. The extraction runs in read-only mode — no records are modified in Lead Docket.
Build Salesforce schema and custom fields before data lands
Before any data loads into Salesforce, we deliver a schema setup plan that includes: custom pick-list values for Lead_Docket_Status__c, Marketing_Source__c, Lead_Type__c, and Priority__c; a custom Source_System_ID__c field on both Lead and Contact; and any other __c fields corresponding to Lead Docket custom fields. The Salesforce admin creates these fields in the target org. We provide the exact field names, types, and pick-list values to minimize back-and-forth.
Resolve owners by email match and build the migration sequence
Lead Docket attorney assignments and user records are resolved by email against Salesforce Users. Any Lead Docket users without matching Salesforce accounts are flagged for the admin to either invite to Salesforce or assign to a fallback user. The migration sequence is ordered to respect foreign-key constraints: Accounts first, then Leads, then Contacts (via AccountId), then Tasks. This order is enforced in the load job to prevent referential integrity errors.
Run sample migration with field-level diff before full commit
A representative slice — typically 100 to 500 records spanning leads, contacts, activities, and a range of lead statuses — is migrated first. We generate a field-level diff showing the source value, mapped value, and destination field for every mapped column. The client reviews the diff to verify status value-mapping, owner resolution, and custom field rendering. No records are committed to production until the client approves the sample.
Execute full migration with delta-pickup window and audit log
The full dataset loads into Salesforce. A delta-pickup window of 24–48 hours captures any records created or modified in Lead Docket during the cutover period. FlitStack maintains an audit log of every record created, updated, or skipped during migration. If reconciliation reveals data discrepancies, one-click rollback reverts the Salesforce org to its pre-migration state. Reports and dashboards are documented for post-migration rebuild in Salesforce reporting.
Platform deep dives
Lead Docket
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Lead Docket and Salesforce Sales Cloud.
Object compatibility
2 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
Lead Docket: Not publicly documented.
Data volume sensitivity
Lead Docket 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 Lead Docket to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Lead Docket to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Lead Docket
Other ways to arrive at Salesforce Sales Cloud
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.