CRM migration

Migrate from Court Clerk to Nutshell

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

Court Clerk logo

Court Clerk

Source

Nutshell

Destination

Nutshell logo

Compatibility

80%

8 of 10

objects map 1:1 between Court Clerk and Nutshell.

Complexity

BStandard

Timeline

3–5 business days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Court Clerk is a Tyler Technologies case-management platform used by county and circuit courts to manage filings, party records, attorney appearances, and hearing schedules across civil, criminal, family, and probate case types. Nutshell is an SMB CRM that organizes data around People, Companies, Leads, and Deals with a pipeline-driven deal view and activity tracking. These platforms share no native object parity: Court Clerk has no equivalent to Nutshell's People or Deal objects, and Nutshell has no native Case or Filing object. The migration therefore requires decomposing Court Clerk records into Nutshell's person-company-deal model, creating Nutshell custom fields to hold case metadata, and mapping party roles and case-party relationships to Nutshell's association structure. We use Court Clerk's API (or database export for on-premise deployments) and Nutshell's JSON-RPC API to drive the migration, sequencing record creation so Person and Account foreign keys resolve before Deals are attached. A delta-pickup window captures any filings or party changes during cutover.

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

Court Clerk logo

Court Clerk

What's pushing teams away

  • Lack of integration with e-filing portals forces clerks to re-enter data, creating duplicate work and increasing error rates in high-volume municipal courts.

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

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

Court Clerk

Case

maps to

Nutshell

Deal

1:1
Fully supported

Court Clerk Case maps to Nutshell Deal as the primary record container. Case number, case type, filing date, court name, and case status migrate as Nutshell custom fields (Case_Number__c, Case_Type__c, Filing_Date__c, Court_Name__c, Case_Status__c). The Deal Name defaults to the case number or a party-first composite string you specify. Stage mapping uses Case Status: Active → Open, Closed/Won → Won, Dismissed → Closed Lost.

Court Clerk

Party (Individual)

maps to

Nutshell

Person

1:1
Fully supported

Individual parties from Court Clerk — litigants, witnesses, defendants, plaintiffs — map directly to Nutshell Person records. We map first_name, last_name, email, phone, address, and role on the case. The Party's role (Plaintiff, Defendant, etc.) migrates as a custom field (Party_Role__c) on the Person record for filtering in Nutshell's list view.

Court Clerk

Party (Organization)

maps to

Nutshell

Account

1:1
Fully supported

Corporate parties (business entities named as defendants or plaintiffs) map to Nutshell Account records. We map the organization name, domain (if available), address, and industry. Nutshell Account stores the corporate party name and contact details; the corresponding individual representatives still exist as separate Person records linked via Account.

Court Clerk

Attorney

maps to

Nutshell

Person + Account

many:1
Fully supported

An attorney in Court Clerk carries both personal details (name, bar number, email, phone) and firm affiliation (firm name, address). We split this: attorney personal data maps to a Nutshell Person record with a custom Bar_Number__c field, and the affiliated firm maps to a Nutshell Account record. The Person is then linked to the Account as a contact relationship.

Court Clerk

Judge

maps to

Nutshell

Person

1:1
Fully supported

Judge records (name, judicial district, chamber address) map to Nutshell Person records with a custom Judge_Flag__c checkbox and Judicial_District__c custom field. Judges are kept as distinct Person records so they can be associated with Cases as a custom field (Assigned_Judge__c on the Deal) or used in Nutshell reporting filters.

Court Clerk

Filing

maps to

Nutshell

Activity (Task)

1:1
Fully supported

Court Clerk Filings (documents submitted to a case — complaints, motions, responses) map to Nutshell Activity Tasks. Each Filing becomes a Task with Subject = Filing Type + Case Number, Description = filing summary, and Due Date = filing date. The associated Deal (Case) is linked as the Task parent so Nutshell's activity timeline on the Deal shows all filings.

Court Clerk

Hearing

maps to

Nutshell

Activity (Event)

1:1
Fully supported

Court Clerk Hearings (scheduled court events with date, time, location, hearing type) map to Nutshell Activity Events. Subject = Hearing Type, Start Date/Time and End Date/Time map directly. Location maps to Description or a custom Courtroom__c field. The Event is linked to the Deal (Case) so Nutshell's calendar view shows hearings alongside other case activities.

Court Clerk

Case Party Association

maps to

Nutshell

Person Deal Link / Tag

many:1
Fully supported

Court Clerk stores which party plays which role on a given case. Nutshell has no native case-party junction object. We create a Person-to-Deal link using a custom field (Related_Person_ID__c) and also apply a Nutshell Tag per role (e.g., tag:Plaintiff, tag:Defendant) so you can filter the Deal's contact list by party role.

Court Clerk

Case Status History

maps to

Nutshell

Custom Field / Note

1:1
Fully supported

Court Clerk tracks case status transitions with timestamps. Nutshell has no native status-history log. We preserve the full status-change log as a JSON-formatted custom text field (Status_History__c) on the Deal and also append a Note record to the Deal with the same history for human readability.

Court Clerk

Custom Case Fields

maps to

Nutshell

Custom Fields on Deal

1:1
Fully supported

County courts often configure custom fields on Case for jurisdiction codes, bond amounts, restitution totals, or jury-trial flags. We map each Court Clerk custom case field to a corresponding Nutshell custom field on Deal. Field type parity is maintained: currency fields → Nutshell currency fields, dates → date fields, pick-lists → choice fields. Unmatched types default to text.

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.

Court Clerk logo

Court Clerk gotchas

High

County-specific case numbering schemes break migrations

High

Data dump from legacy Rockware is non-standard

Medium

Tyler Technologies Clerk Edition has no public bulk export API

Medium

Bond exoneration does not auto-update case status

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

  • Nutshell has no native Case object — case data must live in custom fields on Deal

    Court Clerk's core record is a Case with a rich schema of case-type, bond amount, restitution, and status fields. Nutshell has no built-in Case or Matter object — it uses Deals as its primary tracked records. FlitStack creates Nutshell custom fields (Case_Type__c, Filing_Date__c, Court_Name__c, Bond_Amount__c, Case_Status__c, etc.) on the Deal object to hold all court-specific metadata. Before migration, your Nutshell admin must create these custom fields in the Nutshell settings UI; FlitStack provides the exact field-name and type specification as part of the pre-migration schema plan. Courts with more than 15 case-specific fields should budget extra time for custom-field creation and value-mapping.

  • Party-to-case associations require a custom link structure that Court Clerk handles natively

    Court Clerk stores party roles on a case as a first-class relationship (each case has a list of parties with roles like Plaintiff, Defendant, or Witness). Nutshell has no native many-to-many Person-Deal junction object — a Person can be associated with a Deal only through the Deal's linked People list, which does not natively support role labels. FlitStack resolves this by storing the party role as a custom field (Party_Role__c) on the Person record and applying Nutshell Tags per role (Plaintiff, Defendant, Expert Witness) so your team can filter the Deal's People tab by role. Alternatively, a Nutshell custom object can serve as a junction if your workflow requires structured role tracking.

  • On-premise Court Clerk deployments may require county IT coordination for database access

    Tyler Technologies Court Clerk is deployed as on-premise software in many county and circuit court environments. API access may be restricted or unavailable, and direct database queries require coordination with county IT staff and DBA access. FlitStack typically extracts from Court Clerk via the available API endpoint; for on-premise deployments without API access, we work with your IT team to run a SQL export script and deliver the CSV or JSON file for ingestion. This adds 3–5 business days of coordination time before migration planning begins. We surface this in the discovery call and include IT coordination time in the project schedule.

  • Nutshell's per-user pricing means court staff who only need read access still require Nutshell licenses

    Court Clerk offices often include non-sales staff (clerks, administrative assistants, judges' chambers) who need to view case records but do not manage a pipeline. Nutshell's pricing is per named user with full read/write access. Read-only access requires either full-user Nutshell seats or an external reporting tool (Power BI, Metabase) connected via Nutshell's API for read-only data access. FlitStack's migration does not solve the read-access licensing question — this is a Nutshell billing question that must be resolved before go-live so all staff who need case visibility have appropriate access provisioned.

  • Status-history logs on cases require a custom text field or Note append strategy

    Court Clerk tracks each case's status transitions with timestamps and reasons (e.g., Case Opened → Discovery → Motion Filed → Closed). Nutshell Deal Stage History is scoped to Nutshell Stage changes only and does not store Court Clerk status-transition metadata. FlitStack preserves the full Court Clerk status-change log as a JSON-formatted custom text field (Status_History_JSON__c) on the Deal and appends a human-readable Note to the Deal. Courts with complex multi-step status histories (e.g., family court cases with numerous hearing continuances) should flag this for extra validation during the sample migration phase.

Migration approach

Six steps for a successful Court Clerk to Nutshell data migration

  1. Audit Court Clerk schema and extract via API or database export

    FlitStack begins every migration with a data audit of your Court Clerk instance. We document the case object schema, party and attorney record structures, custom case fields, filing types, and hearing schedule fields. If your Court Clerk deployment exposes a REST or SOAP API, we connect directly and pull a full export. For on-premise deployments without API access, we coordinate with your county IT team to run a SQL export script against the Court Clerk database and deliver structured CSV or JSON files. The audit output is a data dictionary that drives the field-mapping plan for Nutshell.

  2. Design Nutshell custom fields and object structure for case data

    Before data moves, your Nutshell admin (or FlitStack) creates the custom fields needed to hold court-specific metadata on Nutshell Deals and People. We deliver a Nutshell Field Setup Guide specifying each custom field name, type (text, choice, currency, date, checkbox), and the values for choice fields. This includes Case_Type__c, Party_Role__c, Filing_Date__c, Court_Name__c, Bar_Number__c, Bond_Amount__c, Restitution_Amount__c, Assigned_Judge__c, Status_History_JSON__c, and the tags needed for party-role filtering on Deals. Custom field creation happens in Nutshell Settings before validation runs.

  3. Map parties to People and Companies; attorneys to Person + Account pairs

    We sequence Party and Attorney migration before Cases/Deals because Nutshell Deals reference linked People. Individual parties map directly to Nutshell Person records; corporate parties map to Nutshell Account records; attorneys are split into a Person record (with Bar_Number__c) and an Account record for their firm. The Court Clerk party-role value is written to Party_Role__c on the Person. After Person and Account records are committed, we run a lookup table so Deal creation can link to the correct Person records for each party's role on the case.

  4. Run a sample migration with field-level diff before full commit

    A representative sample — typically 50–200 cases with their associated parties, filings, and hearings — migrates first. FlitStack generates a field-level diff showing every Court Clerk field value alongside its mapped Nutshell field value. You verify: case-type pick-list mapping, party-role tags, attorney bar numbers, filing task subjects, and hearing event dates. Any mismapped fields, missing custom fields, or value-mapping errors are corrected before the full migration runs. The sample migration acts as your UAT gate.

  5. Execute full migration with delta-pickup and audit log

    The full Court Clerk data set — cases, parties, attorneys, judges, filings, hearings — commits to Nutshell in dependency order: Accounts → People → Deals → Activities. A delta-pickup window (24–48 hours after initial commit) captures any Court Clerk records created or modified during the cutover window. FlitStack produces an audit log listing every record migrated, its Court Clerk ID, its Nutshell ID, and the migration timestamp. One-click rollback is available within 72 hours of go-live if reconciliation uncovers data gaps.

Platform deep dives

Context on both ends of the pair

Court Clerk logo

Court Clerk

Source

Strengths

  • Court-centric data model built around statutory case management requirements.
  • Tyler Technologies integration provides a path for statewide data consistency.
  • Supports the full case lifecycle from arraignment through final disposition and appeal.

Weaknesses

  • Fragmented by county — each installation has local customizations, making cross-county data movement complex and unpredictable.
  • Limited export tooling in legacy systems requires direct database access for historical case migration.
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 manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Court Clerk and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • 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

    Court Clerk: Not publicly documented for any major court CMS — confirmed per-jurisdiction during scoping..

  • Data volume sensitivity

    A

    Court Clerk exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Court Clerk to Nutshell migrations complete in 3–5 business days for under 5,000 cases with up to 25,000 total party records. Multi-court consolidations with 10,000+ cases or on-premise Court Clerk deployments that require county IT coordination extend to 10–14 business days. The longest single step is usually Nutshell custom field setup, which depends on your admin's availability in Nutshell Settings.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Court Clerk.
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