CRM migration

Migrate from Link app to Nutshell

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

Link app logo

Link app

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

10 of 10

objects map 1:1 between Link app and Nutshell.

Complexity

BStandard

Timeline

48–72 hours of clock time

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Link app logo

Link app

What's pushing teams away

  • Firms outgrow the flat data model as they add practice areas, billing, or matter-specific custom fields that The Link App does not support.
  • Integration gaps with accounting software, document management systems, or court e-filing tools create duplicate entry and workflow friction.
  • Pricing is per-lawyer or per-seat and becomes expensive as the firm grows, especially if administrative staff also need access.
  • The platform is UK-focused with limited support for non-UK jurisdictions, making it unsuitable for international or multi-office firms.
  • When a firm adopts a full practice management system like Clio or LEAP, The Link App becomes redundant and the firm consolidates onto one platform.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Link app objects map to Nutshell

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)

maps to

Nutshell

Person

1:1
Fully supported

Link 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)

maps to

Nutshell

Company

1:1
Fully supported

Link 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

maps to

Nutshell

Activity (call, email, meeting, or note)

1:1
Fully supported

Link 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

maps to

Nutshell

File attachment on Person or Company

1:1
Fully supported

Link 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)

maps to

Nutshell

User

1:1
Fully supported

Link 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)

maps to

Nutshell

Deal

1:1
Fully supported

Link 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

maps to

Nutshell

Custom field on Person

1:1
Fully supported

Link 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

maps to

Nutshell

Not migratable

1:1
Fully supported

Link 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

maps to

Nutshell

Not migratable

1:1
Fully supported

Link 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

maps to

Nutshell

Activity.original_timestamp custom field

1:1
Fully supported

Nutshell 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.

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.

Link app logo

Link app gotchas

High

No public API for automated bulk export

Medium

Document binaries may require separate file-level extraction

Medium

Case feed chronology does not map directly to standard CRM activity models

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Link app has no public API — migration depends on file export quality

    Link app does not publish a REST or GraphQL API for automated data extraction. FlitStack AI migrates Link app data by processing exported CSV or JSON files generated from the platform's data export tool. If the export omits certain fields, custom fields, or activity history due to platform limitations, those records will have gaps in Nutshell. Before migration, FlitStack reviews the Link app export file and reports any missing fields or truncated data so the team can decide whether to request a re-export or manually supplement the data. This is a known constraint of the Link app platform and not a limitation of FlitStack's migration engine.

  • Matter-to-Deal mapping requires manual deal value and stage review

    Link app matters carry no monetary value, probability, or planned close date — these are not part of Link app's data model. When a Link app matter becomes a Nutshell Deal, the Amount and StageName fields must be populated manually in Nutshell after migration, or the team sets a default stage and amount placeholder during migration. FlitStack creates the Deals from matter names and sets a placeholder amount of $0 with a flag note, so the team can update values without losing the record association. This is not data loss — it is a structural difference between a communication portal and a sales CRM that requires a post-migration data-enrichment step.

  • Link app messaging threads must be decomposed into individual Nutshell Activities

    Link app stores communication as threaded message logs, not as discrete activities with individual timestamps and owners. Nutshell Activities are individual records (one per email, call, meeting, or note) attached to a Person or Company. FlitStack AI decomposes each Link app thread into a series of Nutshell Activity records — one per message — preserving the original sender, recipient, timestamp, and body text. The Subject line on each Activity carries the client name and matter name for context. This decomposition means that a single Link app thread with 50 messages generates 50 Nutshell Activity records, which counts against Nutshell's record limits on the target plan.

  • Workflows, automations, and notification rules do not migrate

    Link app workflow definitions — message routing rules, automated notification triggers, and template-based message sequences — are platform configurations stored server-side with no export mechanism. These cannot be migrated to Nutshell because Nutshell's automation model (email sequences, stage-triggered actions) operates differently. FlitStack AI exports a written workflow inventory from Link app, documenting every automation's trigger, condition, and action so the Nutshell admin can rebuild equivalent rules in Nutshell's automation tools after migration. This step is always manual and is disclosed upfront so teams budget admin time for it.

Migration approach

Six steps for a successful Link app to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Link app logo

Link app

Source

Strengths

  • Purpose-built for lawyer-client communication with a clean, chronological case feed.
  • Web and mobile app gives clients a dedicated portal without needing to check email.
  • Secure document sharing replaces ad-hoc file transfer methods with an auditable record.
  • UK-hosted infrastructure appeals to firms with UK data sovereignty requirements.
  • Simple onboarding for firms that only need client communication, not full practice management.

Weaknesses

  • No publicly documented API or bulk data export mechanism, complicating self-service migration.
  • Flat data model does not support custom fields, matter types, or structured billing records.
  • Limited integration ecosystem compared to established legal practice management platforms.
  • UK-centric positioning limits appeal and functionality for non-UK legal practices.
  • Firms needing billing, time tracking, or court e-filing must use the platform alongside separate tools.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

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 Link app and Nutshell.

  • 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

    Link app: Not publicly documented..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Link app to Nutshell 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 Link app to Nutshell data migrations

Answers to the questions buyers ask most during Link app to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most Link app to Nutshell migrations complete in 48–72 hours of clock time for under 10,000 total records (persons, companies, matters, and activities combined). Larger datasets exceeding 50,000 records or complex matter-to-deal mappings with hundreds of individual message activities extend the timeline to 5–10 days. The longest planning step is auditing the Link app export file and creating Nutshell custom fields — FlitStack handles both before the migration engine runs.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Link app.
Land in Nutshell, 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