CRM migration
Field-level mapping, validation, and rollback between Actionstep and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Actionstep
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Actionstep and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
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.
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 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
Nutshell
Deal
1:1Actionstep 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)
Nutshell
Person
1:1Participants 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)
Nutshell
Person
1:1Attorney 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)
Nutshell
Person
1:1Participants 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)
Nutshell
Custom Fields on Deal
1:1Each 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
Nutshell
Custom Fields on Person
1:1Custom 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
Nutshell
Deal Attachment
1:1Documents 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
Nutshell
Deal Stage
1:1Actionstep 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
Nutshell
Nutshell User
1:1Actionstep 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)
Nutshell
Company
1:1When 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
Nutshell
No Equivalent
1:1Actionstep'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
Nutshell
No Equivalent
1:1Actionstep 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.
| Actionstep | Nutshell | Compatibility | |
|---|---|---|---|
| Matter | Deal1:1 | Fully supported | |
| Participant (type: Client) | Person1:1 | Fully supported | |
| Participant (type: Attorney / Fee Earner) | Person1:1 | Fully supported | |
| Participant (type: Opposing Counsel / Third Party) | Person1:1 | Fully supported | |
| Custom Data Collection (per matter type) | Custom Fields on Deal1:1 | Fully supported | |
| Participant Custom Data Fields | Custom Fields on Person1:1 | Fully supported | |
| Document / File Attachment | Deal Attachment1:1 | Fully supported | |
| Matter Step / Workflow Stage | Deal Stage1:1 | Fully supported | |
| User / Staff | Nutshell User1:1 | Fully supported | |
| Company / Firm (on Participant) | Company1:1 | Fully supported | |
| Trust Accounting / Billing Records | No Equivalent1:1 | Fully supported | |
| Workflow / Automation | No Equivalent1: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.
Actionstep gotchas
API is case-sensitive and requires exact casing
No system account access — API is user-centric
Rate limiting introduced April 2024 limits bulk export speed
Trust accounting transactions require special migration handling
Workflow automations are not API-exportable
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 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.
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.
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.
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.
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
Actionstep
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 Actionstep 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
Actionstep: Rate limiting introduced April 2024 — limits not publicly documented per endpoint; page size capped at 200 records per request.
Data volume sensitivity
Actionstep 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 Actionstep to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Actionstep 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 Actionstep
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.