CRM migration

Migrate from Actionstep to Nutshell

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

Actionstep logo

Actionstep

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between Actionstep and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Actionstep is a legal practice management platform built around matters, participants (clients, attorneys, opposing counsel, witnesses), and custom data collections specific to matter types. Nutshell is a conventional CRM organized around people, companies, deals, and activities. The migration requires translating Actionstep's legal-specific object model into Nutshell's sales-oriented model: participants become Nutshell people records, matters become Nutshell deals, and Actionstep's custom data collections migrate as Nutshell custom fields on the corresponding objects. Document attachments require separate file handling. FlitStack sequences the migration by first exporting Actionstep data via its CSV export report or REST API (rate-limited at 200 records per page), then mapping participant types to Nutshell people with role labels stored in custom fields, then converting matter records to Nutshell deals while preserving original create dates, assigned users, and step/status metadata. Workflows, document templates, and trust accounting logic cannot migrate and must be rebuilt in Nutshell's automation tools or handled manually post-migration.

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

Actionstep logo

Actionstep

What's pushing teams away

  • The workflow creation process is described as very complicated, with a steep learning curve that frustrates firms expecting more approachable automation tooling.
  • The CRM features are not well suited to legal practice needs, forcing firms to patch in external CRM tools rather than relying on Actionstep's native capabilities.
  • Reporting is described as not user friendly, with firms noting the standard accounting reports are limited and require significant effort to extract meaningful firm insights.
  • The configuration depth that makes Actionstep powerful also creates a higher training burden, with some reviewers feeling the product demands too much time investment relative to alternatives.
  • Integration complexity with non-native tools means firms investing heavily in custom integrations face significant rework when migrating away from Actionstep.

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 Actionstep objects map to Nutshell

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

Actionstep

Matter

maps to

Nutshell

Deal

1:1
Fully supported

Actionstep matters translate to Nutshell deals. Matter name becomes deal name; matter status (Open, Closed, Pending) maps to Nutshell deal stage values via a status-mapping table. Matter create date and last-activity date are preserved as custom datetime fields in Nutshell since deal records only capture insertion timestamps.

Actionstep

Participant (type: Client)

maps to

Nutshell

Person

1:1
Fully supported

Participants with type 'Client' become Nutshell person records. The person record captures name, email, phone, and address from the participant record. A custom field 'Legal_Role__c' stores 'Client' as the value, enabling filtering by original participant type in Nutshell's list views and reports.

Actionstep

Participant (type: Attorney / Fee Earner)

maps to

Nutshell

Person

1:1
Fully supported

Attorney participants map to Nutshell person records representing the firm's contacts on the matter. The 'Legal_Role__c' custom pick‑list field stores 'Attorney' or 'Fee_Earner' based on the source participant type. Additional contact details such as phone or address are preserved when available. These records are linked to the corresponding deal through Nutshell's deal‑person association, enabling role‑based filtering in list views and reports.

Actionstep

Participant (type: Opposing Counsel / Third Party)

maps to

Nutshell

Person

1:1
Fully supported

Participants representing opposing counsel, experts, witnesses, or other third parties become Nutshell person records with 'Legal_Role__c' set to the specific type from Actionstep. Email addresses are preserved when present; phone and firm name map to standard person fields where applicable.

Actionstep

Custom Data Collection (per matter type)

maps to

Nutshell

Custom Fields on Deal

1:1
Fully supported

Each custom data collection defined in Actionstep's Builder translates to a group of Nutshell custom fields on the Deal object. Field types are approximated: text fields become Nutshell text fields, numeric fields become number fields, date fields become date fields, and pick-list fields become Nutshell choice fields. Multi-value pick-lists require custom handling.

Actionstep

Participant Custom Data Fields

maps to

Nutshell

Custom Fields on Person

1:1
Fully supported

Custom data fields attached to participants (e.g., bar number for attorneys, client ID for clients) migrate as Nutshell custom fields on the Person object. Field names are prefixed with 'Legal_' to avoid collisions with future standard fields. The migrated fields retain their original data types—text, number, date, or pick‑list—and appear in the person record’s detail view, allowing role‑specific information to be used in Nutshell reports, list views, and segmentation criteria.

Actionstep

Document / File Attachment

maps to

Nutshell

Deal Attachment

1:1
Fully supported

Documents linked to a matter are downloaded from Actionstep and re-uploaded as file attachments on the corresponding Nutshell deal. Large document repositories that rely on Actionstep's version history require separate handling — Nutshell does not track document version history natively.

Actionstep

Matter Step / Workflow Stage

maps to

Nutshell

Deal Stage

1:1
Fully supported

Actionstep matter steps (e.g., Intake, Discovery, Drafting, Review, Closed) map to Nutshell deal stages via a value-by-value mapping defined during discovery. Firms with multiple matter types may have different step sets — these are consolidated or split into separate Nutshell pipelines per type.

Actionstep

User / Staff

maps to

Nutshell

Nutshell User

1:1
Fully supported

Actionstep users are matched to Nutshell users by email address. Unmatched users are flagged before migration — firms either invite them to Nutshell or reassign their records to a designated fallback user. User-specific matter assignments translate to deal ownership in Nutshell.

Actionstep

Company / Firm (on Participant)

maps to

Nutshell

Company

1:1
Fully supported

When participants have an associated organization (e.g., opposing counsel's law firm, client's employer), that organization migrates as a Nutshell company record. The company record captures name, address, phone, and website where available. The person record is linked to the company via Nutshell's standard person‑company association, allowing users to view all matters and deals associated with that organization in Nutshell's activity timeline.

Actionstep

Trust Accounting / Billing Records

maps to

Nutshell

No Equivalent

1:1
Fully supported

Actionstep's trust accounting module (IOLTA tracking, client ledger, billing invoices) has no equivalent in Nutshell's CRM model. Financial records must be exported as a separate report and handled outside Nutshell — typically retained in Actionstep in read-only mode or exported to dedicated legal accounting software.

Actionstep

Workflow / Automation

maps to

Nutshell

No Equivalent

1:1
Fully supported

Actionstep workflow rules, automated task generation, and step‑progression triggers do not migrate. These must be rebuilt using Nutshell's automation features—sequences, task rules, or third‑party tools such as Zapier or Make—after the data migration is complete. FlitStack exports a detailed workflow definition file that maps each Actionstep rule to its closest Nutshell counterpart, serving as a rebuild checklist for the firm's Nutshell admin.

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.

Actionstep logo

Actionstep gotchas

Medium

API is case-sensitive and requires exact casing

High

No system account access — API is user-centric

Medium

Rate limiting introduced April 2024 limits bulk export speed

High

Trust accounting transactions require special migration handling

High

Workflow automations are not API-exportable

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

  • Participant types require custom field mapping across all role variants

    Actionstep allows firms to define custom participant types beyond the standard Client, Attorney, and Opposing Counsel — some firms add Witness, Mediator, Expert, Insurance Adjuster, and others. Nutshell's person model has no native multi-role concept: each person record holds a single identity. We map each participant type to a value in a custom pick-list field (Legal_Role__c) on the person record, but firms that need to track that the same individual played multiple roles across different matters will need to create separate person records per role or use a custom junction object. This is a data-model constraint in Nutshell, not a migration defect, and should be discussed during discovery.

  • Custom data collections vary by matter type — each type creates separate field groups

    Actionstep's Builder lets firms define different custom data collections per matter type. A litigation matter might have fields for Court, Case Number, and opposing counsel details, while a family law matter has fields for配偶姓名 and custody arrangements. When these migrate to Nutshell, all custom fields land on the Deal object regardless of matter type — Nutshell has no concept of type-gated fields. Firms end up with fields that are only populated for certain deal types. We flag this during mapping and recommend using Nutshell's field-level visibility settings to hide irrelevant fields per deal type, but the schema design decision belongs to the firm's Nutshell admin.

  • Actionstep API rate limits require chunked extraction

    Actionstep introduced rate limiting across all public API endpoints in April 2024, with a maximum page size of 200 records per request. Large firms with thousands of matters and tens of thousands of participant records will need chunked extraction over an extended window. We coordinate extraction windows to avoid hitting rate limits and use Actionstep's Data Export Report (CSV) as a parallel extraction path for bulk data when API throttling would extend timeline. This is a technical constraint that adds coordination overhead but does not cause data loss when handled correctly.

  • Trust accounting and billing records have no Nutshell equivalent

    Actionstep's trust accounting module — client ledger entries, IOLTA tracking, billing invoices, and payment records — has no equivalent construct in Nutshell's CRM data model. Nutshell does not support financial transaction tracking at the record level. We export these records as separate CSV reports from Actionstep and recommend retaining them in Actionstep in read-only archive mode or migrating to dedicated legal accounting software (such as CosmoLex, Quill, or Clio Manage) post-migration. Firms should not expect their trust accounting history to appear in Nutshell after migration.

  • Document version history is not preserved in Nutshell

    Actionstep maintains document version history — when a document is revised, prior versions are accessible. Nutshell's file attachment model does not support version control; each uploaded file is a standalone attachment. We migrate the most recent version of each matter document as a Nutshell attachment. Firms that rely on version history for compliance or audit purposes should export the full document version tree from Actionstep separately and store it in a document management system outside Nutshell.

Migration approach

Six steps for a successful Actionstep to Nutshell data migration

  1. Extract Actionstep data via API and CSV export

    FlitStack connects to Actionstep using API credentials scoped to a migration user account. We extract all matters, participants, custom data collections, and linked documents in paginated batches of 200 records per API limits. As a parallel path, we pull the Data Export Report as CSV for bulk validation. Participant-to-matter relationships are captured by exporting participant links against matter IDs. Custom data collection schemas are captured separately from record data so field definitions (type, required flag, pick-list values) are available before mapping begins. Documents are downloaded concurrently, organized by matter number.

  2. Map participant types and matter metadata to Nutshell schema

    We build a migration mapping document that assigns each Actionstep participant type to a Legal_Role__c pick-list value and defines custom fields for each unique custom data collection field. Matter status values are mapped to Nutshell deal stages via a value table agreed with the firm's Nutshell admin. Participants with associated organizations generate Nutshell company records. The mapping document is reviewed with the firm before execution — changes at this stage are cheaper than post-migration field corrections.

  3. Create Nutshell custom fields and configure deal stages

    Before data lands, FlitStack creates the custom fields defined in the mapping document on the Person and Deal objects in Nutshell. We configure deal stage values to match the mapped Actionstep matter statuses and set field-level visibility rules for deal-type-gated custom fields. Nutshell users are matched by email against Actionstep user records; unmatched users are flagged for the firm to resolve (invite to Nutshell or reassign records) before the full migration run.

  4. Run sample migration with field-level diff

    A representative slice of records migrates first — typically 100–300 records spanning different matter types, participant roles, and custom data collection scenarios. We generate a field-level diff between the source Actionstep data and the destination Nutshell records so the firm can verify participant type mapping, matter-to-deal translation, custom field population, and owner resolution before the full run commits. Sample validation typically runs 24–48 hours after schema setup.

  5. Full migration run with delta-pickup window

    The full migration executes against Nutshell's API. A delta-pickup window (24–48 hours after the initial run) captures any records created or modified in Actionstep during the cutover period. All operations are logged to an audit record. One-click rollback is available if reconciliation fails — the entire dataset can be reverted to pre-migration state. After rollback confirmation, the firm reviews final reconciled counts and signs off before decommissioning the Actionstep read-access credentials.

Platform deep dives

Context on both ends of the pair

Actionstep logo

Actionstep

Source

Strengths

  • Combines practice management, CRM, document automation, trust accounting, and billing in a single integrated platform.
  • Builder tool enables deep customization of matter types, data collections, and participant role structures per practice area.
  • Enhanced Billing Module supports complex legal billing including trust accounting and multi-currency reporting.
  • Cloud-native with mobile app access, eliminating on-premise server requirements for law firms.
  • Native iManage document management integration provides enterprise-grade document handling for firms requiring advanced DMS.

Weaknesses

  • CRM capabilities are considered underdeveloped and not well suited to legal practice relationship management.
  • Workflow automation creation has a steep learning curve and is frequently described as complicated by users.
  • Reporting lacks user-friendliness, with limited standard accounting reports compared to dedicated legal billing software.
  • The high degree of configurability creates a significant training burden for new users and admins.
  • Workflow automations cannot be exported programmatically, requiring manual reconstruction on the destination platform.
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 Actionstep 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

    Actionstep: Rate limiting introduced April 2024 — limits not publicly documented per endpoint; page size capped at 200 records per request.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Actionstep to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Actionstep-to-Nutshell migrations complete within 48–72 hours of clock time for firms with under 50,000 records. Larger setups with hundreds of thousands of matter records, extensive custom data collections, or thousands of participant entries extend to 5–7 days. The longest planning step is mapping Actionstep's matter-type-specific custom data collections to Nutshell's flat custom field model — this discovery phase typically takes 3–5 business days before migration execution begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Actionstep.
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