CRM migration
Field-level mapping, validation, and rollback between Sugar Market and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Sugar Market
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Sugar Market and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Sugar Market is a marketing automation layer built atop the SugarCRM platform, formerly known as Salesfusion, with a REST API at developer.salesfusion.com that exposes both marketing objects and CRM-synced records. Nutshell is a flat CRM architecture with no native marketing automation layer, meaning the migration scope is narrower than it first appears: Accounts, Contacts, Campaigns, Deals, and engagement history move across, while Nurture flows, Landing Pages, Forms, and Web Activity require written documentation for manual rebuild in Nutshell's Marketing Suite or a companion tool. The most consequential pair-specific risk is the bidirectional CRM sync between Sugar Market and Sugar Sell/Serve, which means Opportunity records in Sugar Market are actually stored in the parent SugarCRM instance and must be pulled from the correct system during export. We coordinate the sync sequencing at cutover to prevent duplicate record detection from blocking the Nutshell import, and we handle the legacy Salesfusion base URL authentication model alongside Nutshell's standard API credentials.
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 Sugar Market 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.
Sugar Market
Account
Nutshell
Company
1:1Sugar Market Account records map directly to Nutshell Company. The AccountName field becomes the Company name, and the AccountID (the SugarCRM primary key synced from the parent Sugar Sell/Serve instance) is preserved in a custom field sugar_crm_account_id__c for reference. We resolve the Account object first in migration order because Contacts reference it via the AccountID lookup. Sugar Market Accounts that originated in Sugar Sell (bidirectional sync) may carry SugarCRM internal IDs that we strip before Nutshell import to avoid key collision.
Sugar Market
Contact
Nutshell
Person
1:1Sugar Market Contact records map to Nutshell People. We map FirstName, LastName, Email, Phone, Title, and the primary address fields directly. Email opt-out flags (OptOut in Sugar Market) map to Nutshell's email_status field. The ContactID (SugarCRM primary key) is preserved in sugar_crm_contact_id__c. Contacts sourced from the SugarCRM sync carry a CRMType value of Contact or Lead in Sugar Market; we map both to Nutshell People without splitting since Nutshell uses a unified contact model.
Sugar Market
Opportunity
Nutshell
Deal
1:1Sugar Market Opportunity records map to Nutshell Deal. This is the highest-risk mapping in this pair because Opportunities are CRM-driven: Sugar Market syncs Opportunities to the parent Sugar Sell/Serve instance, but the association is controlled by the SugarCRM side. During export, we determine whether each Opportunity originated in Sugar Market or was synced from SugarCRM and pull from the correct system accordingly. We map Opportunity stage to Nutshell Deal status, amount to value, and close_date to close_date. The OpportunityID is preserved in sugar_crm_opportunity_id__c for audit.
Sugar Market
Campaign
Nutshell
Campaign
1:1Sugar Market Campaigns (email, event, and multi-channel) map to Nutshell Campaign. We export campaign metadata, status, start and end dates, budget fields, and campaign type. Campaign performance metrics (opens, clicks, sends) migrate as campaign statistics attached to the Nutshell Campaign record. Nutshell's Campaign object is part of the Marketing Suite; if the customer does not license the Marketing Suite, we document the campaign data as a CSV manifest for manual re-entry.
Sugar Market
Nurture
Nutshell
Segment (written inventory)
lossySugar Market Nurture flows store branching logic, step sequences, and contact enrollment states exposed via the API. Nutshell has no native nurture flow builder. We export the complete nurture definition, including step order, delay logic, branching conditions, and enrollment criteria, as a written mapping document that the customer's marketing team uses to reconstruct flows in Nutshell Workflow Rules or a companion marketing automation tool. Enrollment history (which contacts were enrolled in which nurture) migrates as a tag or custom field on the Nutshell Person record.
Sugar Market
Landing Page
Nutshell
Web Page (written inventory)
lossySugar Market Landing Pages carry HTML body content, URL slugs, form associations, and conversion tracking settings. Nutshell does not host landing pages. We export page metadata and HTML content as a manifest with field-level mapping notes, and the customer's team rebuilds the pages in their web CMS or a dedicated landing page tool. Form field definitions from each landing page export separately as a field mapping manifest.
Sugar Market
Form
Nutshell
Form (written inventory)
lossySugar Market Forms store field definitions, submission routing, progressive profiling settings, and form-to-campaign associations. Nutshell Forms are available within the Marketing Suite for lead capture but have a different schema. We export the form schema and submission counts as a written mapping manifest. The customer's marketing team rebuilds forms in Nutshell Forms or a third-party form tool, using the exported field definitions as a spec.
Sugar Market
Web Activity
Nutshell
Activity (on Person)
1:1Sugar Market Web Activity tracks anonymous and known visitor behavior tied to Contacts, including page views, form submissions, and email opens with timestamps. We export this as activity history attached to the corresponding Nutshell Person record, mapping activity type and timestamp to Nutshell's activity fields. Web Activity records that lack a contact association (anonymous visitor data) are excluded from migration as they cannot attach to a Nutshell record without a Person reference.
Sugar Market
Alert
Nutshell
Activity or Task
1:1Sugar Market Alerts are user-level notification records with trigger conditions and linked entity references. We export alert text, trigger conditions, and the linked entity reference. Alerts map to Nutshell Tasks attached to the relevant Person or Company. Since alert routing is user-contextual in Sugar Market, we include the originating user email in the migration record so the customer can re-create notifications for the correct owner in Nutshell.
Sugar Market
Distribution List
Nutshell
List
1:1Sugar Market Distribution Lists group Contacts for segmented sends. We export list membership per contact and recreate the segment logic in Nutshell using the exported membership data as a CSV that can be imported as a Nutshell List or used to populate a dynamic segment. If the customer licenses Nutshell Marketing Suite, Lists map to Nutshell's List object with the same segmentation criteria.
| Sugar Market | Nutshell | Compatibility | |
|---|---|---|---|
| Account | Company1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Campaign | Campaign1:1 | Fully supported | |
| Nurture | Segment (written inventory)lossy | Fully supported | |
| Landing Page | Web Page (written inventory)lossy | Fully supported | |
| Form | Form (written inventory)lossy | Fully supported | |
| Web Activity | Activity (on Person)1:1 | Mapping required | |
| Alert | Activity or Task1:1 | Fully supported | |
| Distribution List | List1: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.
Sugar Market gotchas
API base URL still references Salesfusion
Sorting blocked on custom fields
Sugar Sell Essentials blocks custom package uploads
Opportunity sync is CRM-driven, not platform-driven
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
Discovery and edition scoping
We audit the Sugar Market instance across accounts, contacts, campaigns, nurtures, landing pages, forms, opportunities, web activity, alerts, and distribution lists. We confirm whether the parent Sugar Sell/Serve instance is on Essentials or Advanced/Premier tier to determine custom field scope. We identify all custom fields via the API schema endpoint and distinguish between in-Studio fields (Essentials-compatible) and Module Loader fields (Advanced/Premier only). The discovery output is a written migration scope with object inventory, record counts per entity, and a custom field manifest categorized by tier compatibility.
Opportunity origin mapping and SugarCRM coordination
We query both Sugar Market and the parent SugarCRM instance to build a composite view of all Opportunities. We classify each Opportunity by origin (created in Sugar Market vs. synced from SugarCRM) and design a unified export strategy that pulls the correct record from the correct system. We coordinate with the customer's SugarCRM administrator to confirm read-only API access for the migration scope and to disable any duplicate record detection rules that could block the Nutshell import during Opportunity insertion.
Schema design in Nutshell
We design the Nutshell destination schema, including custom fields (mapped from Sugar Market custom field names and types), Deal stages (mapped from Sugar Market Opportunity stages), and any required Lists or Campaigns. If the customer licenses Nutshell Marketing Suite, we configure Campaign records and Nutshell Forms aligned with the Sugar Market form schema. We pre-create the Nutshell schema before any data import to ensure lookup relationships are satisfied at insert time.
Test migration into Nutshell sandbox
We run a full test migration into Nutshell using a representative data sample. The customer's team reconciles record counts, spot-checks 20-30 records against the Sugar Market source, and validates field mapping accuracy. Any mapping corrections (field name mismatches, type conversion issues, missing required fields) are resolved here before production migration begins. The test migration also validates that Sugar Sell Essentials custom fields are correctly identified and mapped using only the in-Studio-compatible subset.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Sugar Market Accounts), People (from Sugar Market Contacts with AccountId resolved), Deals (with stage mapped from Opportunity), Campaigns (with metadata and performance statistics), then engagement history (Web Activity, Alerts as Tasks), and finally Distribution Lists. Each phase emits a row-count reconciliation report before the next phase begins. We freeze writes on Sugar Market during the final delta pass and export any modified records created during the migration window.
Cutover, validation, and nurture flow handoff
We enable Nutshell as the system of record after final delta reconciliation. We deliver a written inventory of every Sugar Market Nurture flow with step definitions, branching logic, enrollment criteria, and recommended Nutshell Workflow Rule equivalent. We deliver landing page and form manifests with field-level mapping for the customer's marketing team to rebuild in Nutshell Marketing Suite or their chosen form tool. We support a three-day post-migration validation window where the customer's team spot-checks imported records and we resolve any reconciliation issues.
Platform deep dives
Sugar Market
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Sugar Market and Nutshell.
Object compatibility
2 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
Sugar Market: Not publicly documented in the public API reference.
Data volume sensitivity
Sugar Market 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 Sugar Market to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Sugar Market 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 Sugar Market
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.