CRM migration
Field-level mapping, validation, and rollback between Ringy (formerly iSales) and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Ringy (formerly iSales)
Source
Nutshell
Destination
Compatibility
7 of 8
objects map 1:1 between Ringy (formerly iSales) and Nutshell.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Ringy (formerly iSales) to Nutshell addresses two structural constraints that drive churn from Ringy: pricing opacity with usage-based calling and texting, and the complete absence of a public API. Nutshell starts at $16 per user per month with a documented REST API for direct data ingestion, which eliminates the manual CSV export workflow that limits Ringy to UI-based extraction only. The primary extraction constraint is Ringy's lack of a programmatic API — all data exits via the 'Generate CSV' function inside the Leads export UI, which requires a logged-in session and manual steps for large datasets. We audit the auto-block keyword list during scoping to identify records that Ringy's drip campaign system may have silently filtered from the visible pipeline before migration begins. Drip campaigns, automated sequences, and SMS/email automation logic cannot be exported and must be rebuilt in Nutshell, for which we deliver a written inventory of the visible campaign structure as reference metadata.
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 Ringy (formerly iSales) 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.
Ringy (formerly iSales)
Lead
Nutshell
Lead
1:1Ringy's Lead object is the primary record and the only object with a documented CSV export path. The UI's 'Generate CSV' function supports filtering and an 'Include all custom fields' checkbox. We extract all Ringy Lead fields and map them to Nutshell Lead fields including name, phone, email, address, status, and source. Any custom properties on Ringy Leads require explicit inclusion via the checkbox and are mapped to Nutshell custom fields that we pre-create in the destination account during schema setup.
Ringy (formerly iSales)
Contact
Nutshell
People
1:1Ringy Contacts are exported via the same Lead CSV export workflow. We extract contact-level fields including name, phone, email, and any associated custom properties. Ringy does not have a separate Contact object — contact records live within the Lead export and are identified by record type or tag fields. We separate Ringy Leads into Nutshell Leads and People based on qualification status flags visible in the export data.
Ringy (formerly iSales)
Company
Nutshell
Company
1:1Company records exist in Ringy and can be filtered in the Leads export. There is no separate documented export path for Companies. We extract company fields from Lead rows (company name, domain, address, industry) and normalize them into Nutshell Company records. Company-to-Lead linkage in Nutshell is resolved via the lookup relationship after both objects are created.
Ringy (formerly iSales)
Deal
Nutshell
Deal
1:1Deals in Ringy are associated with Leads and can be included in CSV exports via filtering. Pipeline names and stage definitions are preserved as metadata during extraction and mapped to Nutshell Deal stages. We pre-create Nutshell pipeline configurations to match the Ringy pipeline structure before migration begins. Deal values, close dates, and stage history migrate as standard Deal fields.
Ringy (formerly iSales)
Activities
Nutshell
Activities
1:1Activity records — calls, emails, SMS — appear as associated history within the Lead export. We extract activity timestamps, types, and disposition data where available. Note that detailed call logs and SMS message bodies are not guaranteed in the CSV export and are flagged as partial in the migration scope. Nutshell Activities are linked to the parent Lead or People record via the activity's record reference.
Ringy (formerly iSales)
Custom Properties
Nutshell
Custom Fields
lossyCustom fields on Ringy Leads must be explicitly included during CSV export via the 'Include all custom fields' checkbox. We verify this option is selected during extraction scoping and flag any custom fields that appear to be missing from the exported dataset. Nutshell custom fields for Leads, People, and Companies are pre-created during schema setup with matching field types (text, long text, currency, date, dropdown) per Nutshell's custom field configuration.
Ringy (formerly iSales)
Tags
Nutshell
Tags
1:1Tags applied to Ringy records exist in the CSV export and are extracted as pipe-delimited or comma-separated values per record. We map these to Nutshell Tags on the corresponding Lead or People record. There is no dedicated tag export in Ringy — tag values are embedded in the Lead row and require parsing during the transform phase.
Ringy (formerly iSales)
Drip Campaigns (metadata only)
Nutshell
Automations (not migrated)
1:1Drip campaigns and automation sequences in Ringy are platform-native objects with no documented export API. We document the visible campaign structure — names, stages, associated templates, and sequence order — as reference metadata for the customer to use when rebuilding in Nutshell. The customer or a Nutshell automation specialist rebuilds drip sequences post-migration using Nutshell's email automation tools or a third-party sales engagement platform.
| Ringy (formerly iSales) | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Contact | People1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Activities | Activities1:1 | Mapping required | |
| Custom Properties | Custom Fieldslossy | Mapping required | |
| Tags | Tags1:1 | Mapping required | |
| Drip Campaigns (metadata only) | Automations (not migrated)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.
Ringy (formerly iSales) gotchas
Usage-based billing for calling and texting is not obvious
No public API — all data extraction is CSV-only via the UI
Auto-block keyword feature silently filters records from exports
Drip campaign and automation logic cannot be exported
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
Scoping and CSV extraction setup
We audit the Ringy account to establish record counts (Leads, Companies, Deals, Activities), identify any custom fields in use, review the auto-block keyword list, and confirm which pipelines and stages are active. We instruct the customer on enabling the 'Include all custom fields' checkbox in the Leads export UI and coordinate the CSV extraction for datasets under 50,000 rows. For larger datasets, we establish a date-range splitting strategy to produce manageable export files.
Auto-block audit and blocked record recovery
We review the Ringy auto-block keyword configuration with the customer and identify any records that may have been filtered from the visible pipeline. These records are flagged in a separate spreadsheet for the customer to review and manually export if they wish to include them in the migration scope. This step prevents silent data loss that would otherwise go undetected until the Nutshell system is live.
Nutshell schema setup and custom field creation
We pre-create the Nutshell custom fields required to receive Ringy custom property data. Custom fields are created in Nutshell via the account settings interface with matching types (text, long text, currency, date, dropdown) before any data import begins. Pipeline and stage configurations in Nutshell are set up to mirror the Ringy pipeline structure so that stage history is preserved during migration.
Data transform and CSV normalization
We parse the Ringy CSV export into normalized rows for Nutshell's API ingestion format. This includes splitting combined name fields into first and last name, parsing tag strings into individual tag records, resolving company references to Nutshell Company lookups, and mapping Ringy stage names to Nutshell stage values. Any field that cannot be mapped due to missing Ringy data is flagged in the transform report for the customer to review.
Sandbox migration and reconciliation
We run a full migration into a Nutshell test account using the same CSV data volume. The customer reviews record counts, spot-checks field mapping accuracy on 25-50 random records, and approves the schema and mapping before production migration begins. Any mapping corrections or custom field additions happen in this phase.
Production migration and cutover
We run the production migration into the live Nutshell account in dependency order: Companies first, then Leads and People, then Deals, then Activities. Each phase emits a row-count reconciliation report. We freeze writes in Ringy during the final delta migration window and enable Nutshell as the system of record. We deliver the drip campaign inventory document and the activity boundary disclosure as part of the handoff package.
Platform deep dives
Ringy (formerly iSales)
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 4 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 Ringy (formerly iSales) and Nutshell.
Object compatibility
4 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
Ringy (formerly iSales): Not publicly documented.
Data volume sensitivity
Ringy (formerly iSales) 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 Ringy (formerly iSales) to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Ringy (formerly iSales) 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 Ringy (formerly iSales)
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.