CRM migration
Field-level mapping, validation, and rollback between Prophet CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Prophet CRM
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Prophet CRM and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Prophet CRM to Nutshell is a structural migration away from Outlook-embedded CRM architecture toward a standalone web-based platform. Prophet CRM stores all data inside Microsoft Outlook with bidirectional contact synchronization, while Nutshell is a browser-first CRM with native mobile apps and a REST API for data import. The migration requires freezing the Outlook sync before extraction, auditing Prophet's department-specific custom field templates (a high-risk gap if skipped), and using Nutshell's API endpoints to land Companies before Contacts, then Deals last. Prophet has no bulk export endpoint, so we paginate through its OData API and batch records in groups of 500 to 1,000. Nutshell's API accepts standard field mappings for People, Companies, Deals, and Activities, but workflows, automations, and department templates from Prophet do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell's interface.
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 Prophet 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.
Prophet CRM
Contact
Nutshell
Person
1:1Prophet Contact records map to Nutshell Person. We freeze Outlook bidirectional sync before extraction to prevent duplicate records post-import. Standard fields (name, email, phone, address) map cleanly. If the Prophet Contact has a linked Company record, we reference the Company by name lookup in Nutshell's Companies table during import to preserve the account association. Custom fields on Contact migrate to Nutshell's custom Person fields after the custom field audit enumerates all field names and types.
Prophet CRM
Company
Nutshell
Company
1:1Prophet Company records map to Nutshell Company. Standard fields including industry, address, employee count, and revenue export cleanly. Industry classification maps from Prophet's taxonomy to Nutshell's industry picklist values. Nutshell Company must be created before any Person with a Company association imports, so we sequence Companies first in the import order to satisfy the lookup dependency.
Prophet CRM
Opportunity
Nutshell
Deal
1:1Prophet Opportunity records map to Nutshell Deal. Deal name, value (monetary amount), expected close date, probability, owner, and pipeline stage migrate as Deal fields. Nutshell's Deal type determines the stage list we apply; we configure the Nutshell pipeline stages before migration to match the stage names and order from Prophet's scoping audit.
Prophet CRM
Pipeline Stage
Nutshell
Deal Stage
lossyProphet pipeline stages are configurable per department, meaning the stage list can vary across departments within the same organization. We capture the full stage list during scoping, normalizing stage names that differ only by department prefix. The normalized stage list becomes the Nutshell Deal pipeline configuration we deploy before any Deal records import.
Prophet CRM
Activity
Nutshell
Task and Note
1:1Prophet Activities include email tracking, tasks, appointments, and call logs linked to Contacts and Opportunities. There is no bulk export endpoint, so we paginate via OData and batch in groups of 500 to 1,000. Completed activities and meeting notes migrate to Nutshell Task or Note records linked to the corresponding Person or Deal via Nutshell's activity association fields. We preserve the original timestamp by setting the activity date to the Prophet recorded date.
Prophet CRM
Custom Field
Nutshell
Custom Field
lossyProphet supports custom fields on Companies, Contacts, and Opportunities, with additional per-department template customization that can make the effective field schema vary by department. We include a mandatory custom field audit step in every Prophet CRM migration, enumerating all field names, types, and which departments use which templates. We then map these to Nutshell's custom field system, normalizing picklist values and handling any Prophet-specific field types (such as department-linked fields) as text fields in Nutshell or as a separate tagging approach if the customer requires the data.
Prophet CRM
Attachment
Nutshell
File
1:1Prophet stores file attachments on Companies, Contacts, and Opportunities. We extract attachment metadata and URLs from the OData export and upload files to Nutshell via its file attachment endpoint, associating each file with the target Person, Company, or Deal record. File content types and original filenames are preserved during upload.
Prophet CRM
Department
Nutshell
Team (tag-based)
lossyProphet departments are a first-class concept with custom templates and configurable cross-department read/write access. Nutshell does not have an equivalent multi-department hierarchy with separate field schemas per team. We map department assignments on records to a Team or tag field in Nutshell, preserving which department originally owned the record. The customer chooses whether to use Nutshell's native team feature or a text-based department tag during scoping.
| Prophet CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Pipeline Stage | Deal Stagelossy | Fully supported | |
| Activity | Task and Note1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Attachment | File1:1 | Fully supported | |
| Department | Team (tag-based)lossy | 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.
Prophet CRM gotchas
Prophet CRM renamed to Avid CRM mid-lifecycle
No bulk export API in Prophet CRM
Custom field audit required before export scoping
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 custom field audit
We run a full Prophet CRM audit covering object counts (Companies, Contacts, Opportunities, Activities), department list, custom field templates per department, active pipeline stages per department, and the current Outlook sync configuration. We also confirm the product name (Prophet CRM versus the Avidian rebranding to Avid CRM) and identify any Enterprise-tier features in use. The custom field audit is a mandatory deliverable before migration scoping is finalized because schema variance by department is the most common source of post-migration data gaps.
Outlook sync freeze and extraction planning
We coordinate with the customer's admin to freeze the Outlook-Prophet bidirectional contact sync before any data extraction begins. We then extract Companies first (as the parent object), then Contacts with Company associations resolved, then Opportunities with owner and stage resolved, then Activities with Person and Deal associations resolved. All exports run through OData pagination in batches of 500 to 1,000. We generate a record-count reconciliation report against the Prophet database before proceeding to import.
Nutshell pipeline and field configuration
Before importing any data into Nutshell, we configure the destination pipeline stages to match the normalized Prophet stage list captured during scoping. We provision any required custom Person, Company, or Deal fields based on the custom field audit output. If the customer uses Nutshell's team feature, we create teams matching Prophet departments and map the department assignment to the Team field on records.
Sandbox import and reconciliation
We run an initial import into a Nutshell trial or sandbox environment to validate field mapping, verify relationship resolution (Person-to-Company links, Deal-to-Person associations), and confirm that custom field data lands correctly in Nutshell's field types. The customer's admin reviews 25-50 spot-check records against the Prophet source and signs off on the mapping before the production migration date is set.
Production migration in dependency order
We run production migration in record-dependency order: Companies first (as the lookup anchor), then People with Company associations, then Deals with Person and owner references, then Activities linked to People and Deals via Nutshell's activity association fields. Each phase emits a row-count reconciliation report before the next phase begins. We use Nutshell's API with batch chunking and rate-limit backoff throughout. Attachments upload last with associations to the target records.
Cutover, delta sync, and workflow handoff
We freeze Prophet writes during the cutover window, run a final delta migration of any records modified during the migration, then enable Nutshell as the system of record. We re-enable Outlook sync pointing to Nutshell (if the customer uses Nutshell's Outlook integration) or decommission the Prophet add-in from Outlook. We deliver the workflow inventory document and a custom field mapping reference to the customer's admin. We do not rebuild Prophet workflows in Nutshell as part of the migration scope; that work is scoped separately or handled by the customer's admin using the delivered inventory.
Platform deep dives
Prophet CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Prophet CRM and Nutshell.
Object compatibility
3 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
Prophet CRM: Not publicly documented.
Data volume sensitivity
Prophet 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 Prophet CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Prophet 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 Prophet 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.