CRM migration
Field-level mapping, validation, and rollback between Glaze CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Glaze CRM
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between Glaze CRM and Nutshell.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Glaze CRM does not publish a public API or schema documentation, so every migration begins with a manual data extract coordinated directly with the Glaze CRM team. We request a full CSV or database dump including all custom fields, then audit the schema against Nutshell's standard object model. The migration runs in strict dependency order: Companies (as Nutshell Accounts) first, then Contacts (as Nutshell People) linked to the parent Account, then Deals, Leads, and Tasks. Nutshell supports custom fields on People, Companies, and Leads, but does not allow searching by custom field values post-import—a limitation we document for the customer. Document metadata migrates; actual file binaries require a separate file-transfer step. We do not migrate Glaze CRM automation rules, pipeline configurations, or white-label branding settings; these are organizational configuration that the customer rebuilds in Nutshell directly.
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 Glaze CRM 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.
Glaze CRM
Company
Nutshell
Account
1:1Glaze CRM Company records map directly to Nutshell Account records. The company name, address fields, industry classification, and any standard company properties transfer 1:1. Nutshell Accounts serve as the parent entity for People records, so we import Accounts first and validate the count before beginning People migration. If Glaze CRM exposes a company domain field, we map it to Nutshell Account website. White-label Glaze CRM instances may use non-standard company field names; we infer types from the customer's sample export during scoping before building the field mapping spreadsheet.
Glaze CRM
Contact
Nutshell
Person
1:1Glaze CRM Contact records map to Nutshell People. We resolve the Account (Company) lookup by matching the Glaze CRM company_id or company name against the Nutshell Account created in the first import phase. Name, email, phone, title, and address fields transfer directly where present. Custom contact properties from Glaze CRM require a custom field to be pre-created in Nutshell before migration; we document required custom field names and types during schema audit. Completed vs. open contact status flags map to Nutshell's person active/inactive classification.
Glaze CRM
Deal
Nutshell
Deal
1:1Glaze CRM Deal records map to Nutshell Deal records. Deal name, amount, expected close date, and owner assignment transfer 1:1. Pipeline stage names from Glaze CRM map to Nutshell Deal status values; we document the existing Glaze CRM pipeline stages during discovery so the customer can configure matching Nutshell Deal stages before migration or accept our recommended stage-name mapping. Deal-to-Account and Deal-to-Person lookups resolve via the account_id and contact_id fields after the Account and Person imports complete.
Glaze CRM
Lead
Nutshell
Lead
1:1Glaze CRM Lead records map to Nutshell Lead records where the destination Nutshell instance has the Lead module enabled. Lead source, status, owner assignment, and any standard lead properties transfer directly. If the customer uses Glaze CRM's lead scoring or rating fields, these migrate to equivalent Nutshell custom fields we pre-create during schema setup. Leads without a matching Account or Person link do not require parent-record resolution; Nutshell Lead accepts standalone records.
Glaze CRM
Task
Nutshell
Task
1:1Glaze CRM Task records map to Nutshell Task records. Subject, due date, assignee (resolved via owner email to Nutshell User), status (open vs. completed), and linked entity (Contact, Company, or Deal) transfer with the lookup remapped to the Nutshell entity ID after parent imports. We preserve completed vs. open task flags, and set the Nutshell task due date from the Glaze CRM due date timestamp. Task notes and descriptions migrate as the task description body.
Glaze CRM
User / Owner
Nutshell
User
1:1Glaze CRM User records map to Nutshell User accounts by email address match. We extract every distinct owner email referenced across Contact, Company, Deal, and Task records during discovery and reconcile against the target Nutshell instance's User list. Any Glaze CRM owner without a matching Nutshell User goes to a reconciliation queue; the customer's Nutshell admin provisions the missing User before record migration continues. Inactive Glaze CRM users with no associated records are excluded from the migration entirely.
Glaze CRM
Tag / Label
Nutshell
Tag
1:1Glaze CRM tags stored as string arrays per record migrate to Nutshell Tag records linked via the taggable API. Tags used for lead segmentation, contact categorization, and deal classification transfer as flat string values and are reapplied to the corresponding Nutshell records post-import. Multi-value tag fields from Glaze CRM split into individual Nutshell Tag assignments per record.
Glaze CRM
Custom Field (on Contacts, Companies, Deals)
Nutshell
Custom Field
lossyGlaze CRM custom fields on Contacts, Companies, and Deals require pre-creation in Nutshell before migration begins. We request a full Glaze CRM field inventory from the customer (exported from the instance settings) during scoping, infer field types from sample data values, and submit a Nutshell custom field creation checklist before migration day. Nutshell custom fields on People, Companies, and Leads support text, number, date, dropdown, checkbox, and currency types. Note: Nutshell does not support searching or filtering by custom field values post-import; this limitation is documented in the migration handoff for the customer's awareness.
Glaze CRM
Pipeline
Nutshell
Deal Status Configuration
lossyGlaze CRM pipeline stages are organizational-level configuration that the customer replicates in Nutshell Deal settings before migration. We document the existing Glaze CRM pipeline names and stage values during discovery and provide a written mapping spreadsheet that the customer uses to configure matching Nutshell Deal stages. Each Glaze CRM pipeline maps to a separate set of Nutshell Deal status values; multi-pipeline Glaze CRM instances require the customer to configure corresponding pipeline scoping in Nutshell if they use multiple deal tracking tracks.
Glaze CRM
Document Metadata
Nutshell
File Attachment Metadata
1:1Glaze CRM document attachments per record store file metadata (filename, upload date, linked record reference) but the platform does not expose a documented file export API. We migrate document metadata as a linked record noting the filename, upload timestamp, and the source record it was attached to in Glaze CRM. Actual file binaries (PDFs, images, uploaded documents) require a separate file-transfer step coordinated with the customer outside the API migration scope; we provide a file-transfer checklist identifying each document and its source record for manual or semi-automated transfer.
| Glaze CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Tag / Label | Tag1:1 | Fully supported | |
| Custom Field (on Contacts, Companies, Deals) | Custom Fieldlossy | Fully supported | |
| Pipeline | Deal Status Configurationlossy | Fully supported | |
| Document Metadata | File Attachment Metadata1: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.
Glaze CRM gotchas
No public API schema means no automated export
White-label deployments create non-standard instance configurations
Custom field types are not documented in public-facing materials
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
Export coordination and schema audit
We initiate contact with the Glaze CRM team through the customer's account manager to request a full data export covering Contacts, Companies, Deals, Leads, Tasks, and all custom fields. While awaiting the export (one to three weeks depending on vendor response), we request a complete field inventory screenshot from the customer (all fields visible in Glaze CRM settings per object) and a sample record export showing populated values for every custom field. We use the sample data to infer field types and flag any multi-select or non-standard field structures requiring special handling.
Field mapping spreadsheet and Nutshell schema setup
We produce a field mapping spreadsheet that pairs each Glaze CRM field (by display name and any discovered API name) with its Nutshell equivalent or flags it as a custom field requiring pre-creation. For each custom field, we specify the Nutshell field type (text, number, date, dropdown, checkbox, currency) inferred from the sample data. The customer creates the required custom fields in Nutshell before migration day using the spreadsheet as a checklist. We validate custom field creation remotely before proceeding.
User provisioning and owner reconciliation
We extract every distinct owner email from Glaze CRM Contact, Company, Deal, and Task records and match against the Nutshell instance's User list. Any Glaze CRM owner without a matching Nutshell User goes to a reconciliation queue. The customer's Nutshell admin provisions missing Users (active or inactive per whether the original Glaze CRM user is still active and needs access). Migration cannot proceed past Account and Person imports until Owner lookups are resolved because Nutshell Deal and Task require an OwnerId reference.
Staged migration in dependency order
We run production migration in record-dependency order: Nutshell Accounts first (from Glaze CRM Companies), then Nutshell People (from Glaze CRM Contacts) with AccountId resolved via company name or ID match, then Deals with PersonId and AccountId resolved, then Leads, then Tasks with PersonId/AccountId/DealId resolved, then Tags linked to their parent records, and finally document metadata entries. Each phase emits a row-count reconciliation report before the next phase begins. We use Nutshell's REST API with rate-limit handling and exponential backoff on any 429 responses.
Document metadata transfer and file-transfer handoff
We export Glaze CRM document metadata (filename, upload date, linked record type and ID) into a structured CSV and import it into Nutshell as a linked note or attachment reference entry per record. We clearly label these as metadata-only entries and provide a separate file-transfer checklist identifying each document by filename and source record. The customer's team uses this checklist to manually upload or batch-transfer the actual file binaries to Nutshell's attachment system. We do not handle the binary file transfer as part of the standard API migration scope.
Cutover, validation, and automation rebuild inventory
We freeze Glaze CRM writes during the cutover window and run a final delta migration of any records created or modified during the migration period. We validate record counts (Accounts in, People in, Deals in, Leads in, Tasks in), run 25-50 record spot checks against the source export, and hand off a written automation inventory listing any Glaze CRM pipeline configurations, workflow rules, and custom field logic that require manual rebuild in Nutshell. We do not rebuild Glaze CRM automations or Nutshell equivalents inside the migration scope; that is a separate engagement. We support a one-week post-cutover window for reconciliation issues raised by the customer's team.
Platform deep dives
Glaze CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Glaze CRM and Nutshell.
Object compatibility
5 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
Glaze CRM: Not publicly documented.
Data volume sensitivity
Glaze CRM 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 Glaze CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Glaze CRM 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 Glaze CRM
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.