CRM migration
Field-level mapping, validation, and rollback between Digital Signup and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Digital Signup
Source
Nutshell
Destination
Compatibility
10 of 11
objects map 1:1 between Digital Signup and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Digital Signup is a registration and scheduling platform built for schools, community education programs, hospitals, and childcare facilities. Its data model centers on Registrants, Classes/Programs, Facilities, and Transactions — not the contact-account-deal structure that Nutshell CRM uses. Migrating to Nutshell requires flattening a many-to-many registration model into Nutshell's People-and-Companies graph while translating program enrollments into Deal records with custom fields capturing enrollment metadata. Nutshell supports custom fields on People, Companies, and Leads — but not on Deals directly in the same way. Nutshell's JSON-RPC API handles standard CRUD operations for all core objects; bulk import is not supported natively, so large-scale migrations require batched API calls with rate-limit awareness. FlitStack sequences the migration: registrants map to People, class enrollments map to Deals with a dedicated pipeline stage, facilities and instructors surface as custom fields and relationship notes, and payment history migrates as notes-attached activities. We do not migrate Digital Signup workflows, waitlist rules, or facility scheduling configurations — those require manual rebuild in Nutshell or a different operational tool.
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 Digital Signup 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.
Digital Signup
Registrants
Nutshell
People
1:1Digital Signup registrants are person records with name, email, phone, and address fields. These map directly to Nutshell People. A registrant's emergency contacts or secondary guardian information migrates as custom fields on the People record since Nutshell People support a flat contact-record structure.
Digital Signup
Registrants.Organization
Nutshell
Companies
many:1When a Digital Signup registrant is associated with a school, hospital department, or corporate group, the organization name becomes a Nutshell Company record. If no organization is present, the People record stands alone. Companies in Nutshell link to People via the people-per-company relationship, and we preserve the original relationship type as a Company custom field.
Digital Signup
Class Enrollment
Nutshell
Deals
1:1Each Digital Signup class enrollment becomes a Nutshell Deal. The class name becomes the Deal name. The enrollment date maps to Deal.create_date, and the class start date maps to the CloseDate field repurposed as program start date. Deal.Amount reflects the registration fee paid. The Nutshell pipeline's default stages (New, Contacted, Qualified, Proposal, Won, Lost) are repurposed to match enrollment funnel stages: Registered, Waitlisted, Confirmed, Attended, Cancelled.
Digital Signup
Program / Class
Nutshell
Pipeline + Custom Field
1:1Digital Signup programs are structured objects with instructor, capacity, schedule, and location. In Nutshell, we create a custom text field (Program_Name__c) on Deals to store the class or program name. The Nutshell Pipeline itself represents the overall enrollment pipeline. Multiple Nutshell Pipelines can be used if the organization runs separate enrollment funnels (e.g., one for childcare, one for adult education) — each Pipeline maps to a distinct Digital Signup program category.
Digital Signup
Waitlist Entry
Nutshell
Deal (stage: Waitlisted)
1:1Waitlist entries in Digital Signup map to Nutshell Deals with a dedicated stage value (e.g., Waitlisted) that is added to the pipeline stage pick-list. The waitlist position and waitlist-joined timestamp migrate as custom fields (Waitlist_Position__c, Waitlist_Joined_Date__c) on the Deal. Converting from waitlist to confirmed enrollment is a Deal stage transition, not a record creation.
Digital Signup
Instructor / Staff
Nutshell
People (role: Instructor)
1:1Digital Signup instructor records migrate as Nutshell People with a custom role pick-list (Person_Role__c) set to 'Instructor'. Instructors are linked to Deals (class enrollments) via the People-on-Deal relationship. Nutshell's built-in association between People and Deals supports this linking without a custom junction object.
Digital Signup
Facility / Location
Nutshell
Custom Field on Deal
1:1Digital Signup facilities are structured location records with address and room information. Nutshell has no native Locations object, so we map facility data to Deal custom fields: Facility_Name__c (text), Facility_Address__c (text), Room__c (text). If the organization uses facilities as a reporting dimension, we alternatively map them to Companies with type='Facility' — your team decides the reporting structure during the mapping review.
Digital Signup
Payment / Transaction
Nutshell
Activities (Note + Task)
1:1Digital Signup payment records (amount, method, status, date) migrate as Nutshell Notes attached to the corresponding Deal (class enrollment). The Note body contains a structured summary: payment method, amount, status, and transaction ID. For partial payments or installment plans, we create one Note per payment event and preserve the payment status as a Deal custom field (Payment_Status__c).
Digital Signup
Attendance / Check-in
Nutshell
Custom Field on Deal + Activity
1:1Digital Signup attendance logs are complex (per-session attendance for multi-day programs). We map attendance as a Deal custom field (Attendance_Rate__c) for summary reporting and create a Nutshell Activity (type=Note) per session with a structured body summarizing attendance status. The original per-session check-in times are preserved as Activity timestamps for audit continuity.
Digital Signup
Form / Registration Data
Nutshell
Custom Fields on People
1:1Digital Signup custom form fields (e.g., dietary restrictions, t-shirt size, emergency contact) do not have a standard Nutshell equivalent. We create custom fields on the People object for each unique custom form field, naming them to match the source field label. Fields with pick-list values in Digital Signup become Nutshell pick-list custom fields.
Digital Signup
Digital Signup API ID
Nutshell
Source_Registration_ID__c (custom field)
1:1We store the Digital Signup internal record ID on every migrated Nutshell record as a custom text field. This enables delta-run reconciliation (detecting records modified in Digital Signup after the initial migration) and provides a traceability anchor for post-migration audit.
| Digital Signup | Nutshell | Compatibility | |
|---|---|---|---|
| Registrants | People1:1 | Fully supported | |
| Registrants.Organization | Companiesmany:1 | Fully supported | |
| Class Enrollment | Deals1:1 | Fully supported | |
| Program / Class | Pipeline + Custom Field1:1 | Fully supported | |
| Waitlist Entry | Deal (stage: Waitlisted)1:1 | Fully supported | |
| Instructor / Staff | People (role: Instructor)1:1 | Fully supported | |
| Facility / Location | Custom Field on Deal1:1 | Fully supported | |
| Payment / Transaction | Activities (Note + Task)1:1 | Fully supported | |
| Attendance / Check-in | Custom Field on Deal + Activity1:1 | Fully supported | |
| Form / Registration Data | Custom Fields on People1:1 | Fully supported | |
| Digital Signup API ID | Source_Registration_ID__c (custom field)1: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.
Digital Signup gotchas
No public API documentation for automated export
HIPAA and PCI scope complicates payment and health data handling
Modular feature activation means data may not exist in all accounts
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
Audit Digital Signup data model and define Nutshell schema plan
We extract a full data inventory from Digital Signup covering all registrants, programs, facilities, instructors, waitlists, and payment history. We then produce a Nutshell schema plan: custom field creation requests to submit to Nutshell support (required before migration for Deal-level custom fields), pipeline and stage configuration for each program category, and a People-Company relationship mapping rule for organizational records. This plan is reviewed with your team before any data movement begins.
Create Nutshell custom fields and configure pipelines
With the schema plan approved, we create all custom fields on People and Companies via the Nutshell API. For Deal-level custom fields, we coordinate with Nutshell's enterprise support to add them (Nutshell requires support-side configuration for Deal custom fields). We also configure the pipeline and stage pick-list values per program category so the enrollment funnel stages are ready before any Deal records are created.
Migrate People and Companies first, then link to Deals
Nutshell Deals require a People record as the primary contact. We sequence the migration: first People (registrants and instructors), then Companies (organizations and facilities), then Deals (enrollments) with proper People links and custom field population. Owner resolution happens at the People stage — we match instructor and staff emails against Nutshell users by email address. Unmatched owners are flagged for your team to assign a fallback Nutshell user before Deal creation proceeds.
Run a sample migration with field-level diff
A representative slice of 100-500 records migrates first — spanning registrants across different programs, instructors, and payment statuses. We generate a field-level diff showing what each Digital Signup field became in Nutshell, with explicit notes on custom field population, value mapping for enrollment status, and any records that hit the Deal custom field limitation. You review the sample in Nutshell before we proceed to the full run.
Execute full migration with delta-pickup and audit log
Full data migration runs against Nutshell's JSON-RPC API in batched calls with rate-limit management. A delta-pickup window (24-48 hours) captures any new registrations or enrollment changes made in Digital Signup during the cutover period. We generate an audit log covering every record created, every custom field populated, and any API errors encountered. One-click rollback is available if the reconciliation check fails — FlitStack removes all migrated records and your Digital Signup data remains intact.
Platform deep dives
Digital Signup
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 Digital Signup 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
Digital Signup: Not publicly documented.
Data volume sensitivity
Digital Signup exposes a bulk API — large-volume migrations stream efficiently.
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 Digital Signup to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Digital Signup 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 Digital Signup
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.