CRM migration
Field-level mapping, validation, and rollback between Infor CloudSuite Customer Relationship Management (CRM) and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Infor CloudSuite Customer Relationship Management (CRM)
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Infor CloudSuite Customer Relationship Management (CRM) and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Infor CloudSuite CRM to Nutshell is a platform consolidation, not a simple record export. Infor CRM is sold as part of the CloudSuite Industrial ERP bundle and stores data in tightly coupled relationships — Accounts linking to Contacts, Opportunities linking to Accounts and Sales Periods — that do not survive a flat CSV export. Nutshell is a standalone SaaS CRM with a simpler object model: Companies, People (Contacts), Leads, Deals, and Tasks. There is no native Sales Period or territory quota construct in Nutshell, and the ticketing module Infor customers rely on maps to Notes or a custom field approach. We resolve the Infor-specific Sales Period schema, flag contacts that may have been duplicated by Infor's Outlook export integration, and handle the Accounts-to-Companies rename and Contact-to-People object mapping during the migration rather than in post-migration cleanup. Workflows, BPM automations via Infor ION, and the Infor Outlook integration are not migrated. We deliver a written inventory of these for the customer's admin to rebuild or reconfigure in Nutshell.
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 Infor CloudSuite Customer Relationship Management (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.
Infor CloudSuite Customer Relationship Management (CRM)
Account
Nutshell
Company
1:1Infor CRM Accounts map directly to Nutshell Companies. The Account Name becomes the Company name, and the CRM tab fields (SIC code, revenue, employee count, territory assignments) map to Nutshell custom fields since Nutshell's standard Company fields are limited to name, website, phone, address, and industry. Territory assignments from Infor have no native Nutshell equivalent; we map them to a custom Company field called Territory__c as a text picklist. Account owner maps to the Nutshell user assigned to the Company record.
Infor CloudSuite Customer Relationship Management (CRM)
Sales Contact
Nutshell
Person
1:1Infor CRM Sales Contacts map to Nutshell People. We apply email-based deduplication before inserting because Infor's Outlook export creates duplicate contacts when a record already exists in Outlook. The deduplication key is email address plus name match. Phone, email, role/title, and address fields map directly. The link between Contact and Account (Infor's foreign key) maps to the Nutshell Person's Company association. Any Sales Contact without a valid Account becomes a standalone Person record in Nutshell.
Infor CloudSuite Customer Relationship Management (CRM)
Opportunity
Nutshell
Deal
1:1Infor CRM Opportunities map to Nutshell Deals. Stage name maps to Nutshell pipeline stage, deal value maps to amount, probability maps to the probability percentage if the Nutshell plan supports it, and close date maps directly. Owner assignment resolves via email match to a Nutshell User. The Opportunity-to-Account lookup is preserved as the Deal's Company association in Nutshell. The Opportunity-to-Sales-Period lookup is decomposed: we extract the Sales Period start and end dates and apply the close date as the Deal's close date, noting the original Sales Period in a custom field.
Infor CloudSuite Customer Relationship Management (CRM)
Lead
Nutshell
Lead
1:1Infor CRM Leads map directly to Nutshell Leads. Status, source, owner, and all standard fields transfer. Infor's Lead conversion process (converting a Lead to an Account/Contact/Opportunity) has no direct equivalent in Nutshell's simpler data model; if the customer used Infor's lead conversion before migration, the resulting Account and Contact records are already created and migrate as described above.
Infor CloudSuite Customer Relationship Management (CRM)
Activity / Event
Nutshell
Task
1:1Infor CRM Activities (calls, meetings, notes, tasks) attached to Contacts or Opportunities map to Nutshell Tasks. Activity type is preserved as a custom Task field. Description, due date, and owner assignment transfer directly. Infor's interaction logs (Prospect Interactions, Customer Interactions) map to Tasks with a type of 'Log' and the interaction text in the description. Activity dates are preserved to maintain the timeline sequence in Nutshell's activity feed.
Infor CloudSuite Customer Relationship Management (CRM)
Sales Forecast / Sales Period
Nutshell
Custom field on Deal
lossyInfor's Sales Forecasts organized into Sales Periods (named date-range constructs) have no native Nutshell equivalent. We decompose each Sales Period into start_date and end_date and map forecast totals to a custom Deal field called Sales_Period_Total__c. The Sales Period name maps to a custom Deal field called Forecast_Period__c. The customer's admin rebuilds forecast groupings within Nutshell's pipeline and reporting views using these custom fields. This is documented explicitly in the field mapping spreadsheet.
Infor CloudSuite Customer Relationship Management (CRM)
Campaign and Campaign Item
Nutshell
Campaign
1:1Infor CRM Campaigns map to Nutshell Campaigns. Campaign type, status, start/end dates, and budget transfer to the corresponding Nutshell Campaign fields. Campaign Items linking products or contacts to a campaign are stored as a custom note in Nutshell's campaign record. Multi-contact campaign membership is not a first-class Nutshell object; we store it as a list of Person IDs in a custom field for admin reference.
Infor CloudSuite Customer Relationship Management (CRM)
Ticket (Customer Service)
Nutshell
Note or Custom Field
1:manyInfor CRM's ticketing module stores cases with status, priority, assigned agent, and conversation history. Nutshell has no native ticket or case object. We migrate open Tickets as Notes attached to the related Company or Person record, with the Note title set to the Ticket subject and the body containing status, priority, assigned agent, and conversation history in a structured text format. Closed Tickets are not migrated by default; the customer can opt to include them as archived Notes. This limitation is disclosed during scoping.
Infor CloudSuite Customer Relationship Management (CRM)
Product and Price List
Nutshell
Product
1:1Infor CRM Products and Price Lists map to Nutshell Products. Product name, SKU (product code), unit price, and description transfer directly. Infor's multi-tier pricing structures (Price List form with tiered pricing per quantity range) are complex to model in Nutshell; we map the base price and note tier complexity as a custom Product field for the customer to configure manually post-migration if the Nutshell plan supports custom fields on Products.
Infor CloudSuite Customer Relationship Management (CRM)
Custom Fields
Nutshell
Custom Fields
lossyInfor CRM custom fields on Accounts, Contacts, Opportunities, and Tickets (user-defined picklists, dates, and lookups) are inventoried during discovery. Nutshell's custom field count is gated by plan tier. We map each Infor custom field to the nearest Nutshell equivalent (text, number, date, or picklist). Any Infor lookup field that references another Infor record type is mapped as a text field in Nutshell since Nutshell does not support cross-object lookup relationships on custom fields. The customer reviews and approves the custom field mapping before migration begins.
| Infor CloudSuite Customer Relationship Management (CRM) | Nutshell | Compatibility | |
|---|---|---|---|
| Account | Company1:1 | Fully supported | |
| Sales Contact | Person1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Activity / Event | Task1:1 | Fully supported | |
| Sales Forecast / Sales Period | Custom field on Deallossy | Fully supported | |
| Campaign and Campaign Item | Campaign1:1 | Fully supported | |
| Ticket (Customer Service) | Note or Custom Field1:many | Fully supported | |
| Product and Price List | Product1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required |
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.
Infor CloudSuite Customer Relationship Management (CRM) gotchas
Outlook export creates duplicate contacts, not synced records
Usage-based API licensing gates customer-built integrations
Slow performance with large groups blocks export and migration prep
Sales Periods and forecast schema require explicit mapping
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 extraction planning
We audit the source Infor CRM environment across Accounts, Contacts, Opportunities, Leads, Activities, Campaigns, Tickets, Products, Custom Fields, and Sales Period schema. We assess record volume per object, the extent of the duplicate contact pool from Infor's Outlook integration, and any Infor-specific field types that require transformation (lookups, picklists, Sales Period references). The discovery output is a written migration scope, a preliminary field mapping spreadsheet, and a custom field inventory against the target Nutshell plan's limits.
Contact deduplication and data cleansing
We run email-based deduplication against the Infor CRM Contact record set before any data is prepared for Nutshell. Matching on email address plus name, we consolidate duplicate Contact records and retain the most complete record. Any Contact without an Account linkage is flagged for review. This step is completed before the field mapping spreadsheet is finalized so that the record count on the Nutshell side is accurate and the customer approves the deduplication decisions.
Schema design and field mapping
We design the Nutshell destination schema: standard fields mapped, custom fields created (respecting plan limits), pipeline stages defined to align with Infor Opportunity stages, and User assignments resolved by email match. The Sales Period decomposition logic is defined here — each Infor Sales Period's date range maps to the Deal's close date and a custom Forecast_Period__c field. The Tickets-to-Notes transformation strategy is documented and reviewed with the customer. All mapping decisions are logged in the field mapping spreadsheet before any data is extracted from Infor.
Infor data extraction in dependency order
We extract Infor data in hierarchical order: Accounts first (with territory and CRM tab fields), then Contacts with Account foreign keys resolved, then Opportunities with Account and Owner lookups resolved, then Leads, then Activities and Tasks, then Campaigns and Campaign Items, then Products, then Tickets (for the Notes migration). Large record sets are chunked using Infor's SpeedSearch to avoid browser timeout during group export. All extracted files are validated for field presence, record counts, and referential integrity before transformation begins.
Transformation and load into Nutshell
We transform each extracted file against the field mapping spreadsheet: Accounts become Companies, Contacts become People with Company associations, Opportunities become Deals with stage mapping and Sales Period metadata in custom fields, Leads transfer directly, Activities become Tasks, Campaigns transfer, Products transfer. Tickets are transformed into structured Note text and attached to the relevant Company or Person. Custom fields are populated from Infor custom field values. Owner resolution maps Infor Users to Nutshell Users by email. Each object is loaded sequentially into Nutshell with row-count reconciliation before the next object begins.
Cutover, validation, and automation inventory handoff
We freeze Infor CRM writes during cutover, run a final delta migration of any records modified during the migration window, then designate Nutshell as the system of record. We deliver the Workflow and BPM automation inventory document listing every Infor ION workflow and Infor CRM process that requires rebuilding in Nutshell (or retiring). We do not rebuild automations inside the migration scope. We support a one-week post-go-live window for reconciliation issues. Territory assignments, quota structures, and Sales Period forecast groupings are documented for the customer's admin to rebuild within Nutshell's pipeline and reporting views.
Platform deep dives
Infor CloudSuite Customer Relationship Management (CRM)
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 Infor CloudSuite Customer Relationship Management (CRM) 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
Infor CloudSuite Customer Relationship Management (CRM): Not publicly documented — customer-built services are metered by usage minutes, requests, and storage under the license agreement.
Data volume sensitivity
Infor CloudSuite Customer Relationship Management (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 Infor CloudSuite Customer Relationship Management (CRM) to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Infor CloudSuite Customer Relationship Management (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 Infor CloudSuite Customer Relationship Management (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.