CRM migration
Field-level mapping, validation, and rollback between Link app and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Link app
Source
Nutshell
Destination
Compatibility
10 of 10
objects map 1:1 between Link app and Nutshell.
Complexity
BStandard
Timeline
48–72 hours of clock time
Overview
Link app is a client communication and document-sharing portal built for law firms and professional services — it models relationships around messaging threads and file transfers rather than sales pipelines or deal stages. Nutshell is a structured CRM that organizes data into People, Companies, Leads, and Deals, each with a defined field schema and relationship model. When migrating from Link app to Nutshell, FlitStack AI extracts every person record, company record, communication thread, and uploaded file and maps them to their Nutshell equivalents. Link app's messaging threads become Nutshell Activities (logged calls, emails, meetings, or notes) with the original sender, timestamp, and body preserved. Link app's document attachments re-upload to Nutshell as file attachments on the corresponding Person or Company record. Link app does not expose a public REST API with standard OAuth for automated migration, so FlitStack AI uses export-file processing (CSV/JSON) combined with Nutshell's JSON-RPC API for ingestion. Workflows, templates, and branding configurations in Link app are platform-specific and do not migrate — FlitStack documents them for manual rebuild in Nutshell. The migration carries all data; the process requires scoped read access to the Link app account and a Nutshell API key with write permissions. A delta-pickup window (24–48 hours) captures any records modified during the cutover before the final switch.
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 Link app object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Link app
Person (client contact)
Nutshell
Person
1:1Link app person records (name, email, phone, job title, address) map directly to Nutshell Person fields. Original create date preserved as a custom field since Nutshell's createdAt is set at migration time. Link app's client ID stored as a source reference field for delta-run deduplication.
Link app
Company (law firm or organization)
Nutshell
Company
1:1Link app company records map to Nutshell Company. Fields include name, website, industry, address, and number of employees. Parent-child company relationships in Link app map to Nutshell's parent company field if the destination schema is pre-created. FlitStack validates each company name against Nutshell's duplicate-detection rules during ingestion to prevent duplicate company records from forming.
Link app
Communication thread / message
Nutshell
Activity (call, email, meeting, or note)
1:1Link app messaging threads are not direct CRM activities — they represent a conversation log. FlitStack AI breaks each thread into individual Nutshell Activity records with Type (email or note), Subject (client name + thread topic), Body (message text), Owner (mapped via email match), and the original sent timestamp. Attachments on a thread become Nutshell file attachments on the corresponding Person or Company.
Link app
File attachment / document
Nutshell
File attachment on Person or Company
1:1Link app file attachments (uploaded documents, signed forms, case files) re-upload to Nutshell as file attachments linked to the Person or Company record. File size limits from Nutshell's storage configuration apply. Inline images in messages are extracted and re-hosted as attachments.
Link app
User / owner (firm representative)
Nutshell
User
1:1Link app firm users are matched to Nutshell users by email address. Nutshell's JSON-RPC API supports impersonation mode — if the API key has impersonation enabled, FlitStack can log activity under the correct user rather than under a generic migration account. Unmatched users are flagged before migration so the team can create Nutshell accounts first.
Link app
Matter / case (thread grouping)
Nutshell
Deal
1:1Link app matters or cases (named thread groups) have no direct Nutshell equivalent because Nutshell Deals carry financial fields (Amount, Stage, Close Date) that Link app doesn't track. FlitStack creates a Nutshell Deal for each Link app matter using the matter name as Deal name, the most recent thread date as a custom close-date proxy, and zero or estimated amount — the team fills in actual deal value post-migration. A custom field Matter_ID__c stores the original Link app matter ID.
Link app
Client tag / label
Nutshell
Custom field on Person
1:1Link app uses tags and labels to segment clients (e.g., 'active matter', 'prospective client', 'archived'). These migrate as a custom multi-select or single-select field (Client_Segment__c) on Nutshell Person. Tag values are preserved verbatim; the Nutshell admin confirms field type during schema setup.
Link app
Pipeline / workflow in Link app
Nutshell
Not migratable
1:1Link app workflow definitions (message routing rules, automated notifications, template triggers) are platform-specific and have no equivalent in Nutshell's automation model. FlitStack AI exports a written summary of every Link app workflow definition so the Nutshell admin can rebuild equivalent rules in Nutshell's sequence and automation tools after migration.
Link app
Integration connections
Nutshell
Not migratable
1:1Link app integrations (calendar sync, e-signature, document management) are connection-level configurations that cannot be exported due to OAuth tokens and platform-specific authentication. Each integration must be re-connected manually in Nutshell — FlitStack provides a checklist of active Link app integrations to rebuild, including the integration type, connected service name, and the admin permissions needed to reauthorize in Nutshell.
Link app
Activity timestamp history
Nutshell
Activity.original_timestamp custom field
1:1Nutshell Activities record the createdAt timestamp as the import time, not the original message timestamp. FlitStack preserves the original sent date as a custom datetime field (Original_Activity_Date__c) on each Activity so reporting reflects the true interaction timeline from Link app.
| Link app | Nutshell | Compatibility | |
|---|---|---|---|
| Person (client contact) | Person1:1 | Fully supported | |
| Company (law firm or organization) | Company1:1 | Fully supported | |
| Communication thread / message | Activity (call, email, meeting, or note)1:1 | Fully supported | |
| File attachment / document | File attachment on Person or Company1:1 | Fully supported | |
| User / owner (firm representative) | User1:1 | Fully supported | |
| Matter / case (thread grouping) | Deal1:1 | Fully supported | |
| Client tag / label | Custom field on Person1:1 | Fully supported | |
| Pipeline / workflow in Link app | Not migratable1:1 | Fully supported | |
| Integration connections | Not migratable1:1 | Fully supported | |
| Activity timestamp history | Activity.original_timestamp custom field1: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.
Link app gotchas
No public API for automated bulk export
Document binaries may require separate file-level extraction
Case feed chronology does not map directly to standard CRM activity models
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Extract and audit the Link app data export
FlitStack requests a full data export from Link app covering all person records, company records, matter records, message threads, and file attachments. We audit the export schema against Link app's documented field list and flag any missing fields, truncated message bodies, or absent attachment URLs before mapping begins. If the export is incomplete, we coordinate with the Link app team to request a re-export or identify manual workarounds. The audit output becomes the baseline for the field mapping plan delivered to the Nutshell admin.
Create Nutshell custom fields and pipeline stages
Before data ingestion, the Nutshell admin (or FlitStack on the admin's behalf) creates the custom fields required by the migration: Client_Segment__c on Person, Source_System_ID__c on Person and Company, Original_Create_Date__c, Original_Last_Modified__c, Original_Activity_Date__c on Activity, and Matter_ID__c on Deal. FlitStack delivers a field creation checklist with field name, type, and label matching Nutshell's custom field UI. If the migration requires multiple Nutshell pipelines, we coordinate stage definitions so stage-name values map correctly from Link app matter statuses.
Match Link app owners to Nutshell users by email
FlitStack resolves every Link app owner (firm user who sent messages or owned a matter) to a Nutshell user by email address. Nutshell's JSON-RPC API with impersonation enabled allows FlitStack to log Activities under the correct user rather than under a generic migration user. Owners with no matching Nutshell account are flagged in a pre-migration report — the team creates Nutshell accounts or assigns a fallback owner before the migration run so no Activity lands without an owner.
Run a sample migration with field-level diff
A representative slice of Link app records — typically 100–500 across persons, companies, matters, and activities — migrates into a Nutshell staging environment or the live account (in test mode). FlitStack generates a field-level diff showing source value, mapped destination value, and any transformation applied for each field. The team reviews the diff to confirm person-company associations, matter-to-deal mapping, activity decomposition, and owner resolution before the full run commits.
Execute full migration with delta-pickup window
The full migration runs against the production Nutshell account via the JSON-RPC API. A delta-pickup window of 24–48 hours runs alongside the main migration, capturing any Link app records created or modified during the cutover so the Nutshell account reflects Link app's final state at go-live. FlitStack generates an audit log of every record written, its source ID, and the timestamp. One-click rollback is available if reconciliation fails — the team can revert to the pre-migration state and rerun after correcting the mapping.
Platform deep dives
Link app
Source
Strengths
Weaknesses
Nutshell
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 Link app and Nutshell.
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
Link app: Not publicly documented..
Data volume sensitivity
Link app 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 Link app to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Link app to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Link app
Other ways to arrive at Nutshell
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.