CRM migration
Field-level mapping, validation, and rollback between Ringy (formerly iSales) and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Ringy (formerly iSales)
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
3 of 8
objects map 1:1 between Ringy (formerly iSales) and Microsoft Dynamics 365 Sales .
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Ringy (formerly iSales) to Microsoft Microsoft Dynamics 365 Sales is a structural migration from a flat-rate communications-first CRM to an enterprise-grade Microsoft platform. Ringy has no public API, so all extraction relies on the UI-based CSV export for Leads with the 'Include all custom fields' checkbox selected. We extract company data from Lead rows, map the pipeline stages, and preserve activity timestamps. Microsoft Dynamics 365 Sales uses the Lead-to-Contact model with Accounts as the primary company record, which requires a split strategy for Ringy Leads that represent companies versus individuals. Drip campaigns, automation sequences, call logs, and SMS threads do not export from Ringy and must be rebuilt or reconstructed separately. We deliver a written inventory of all Ringy automation logic for the customer's admin to use when rebuilding sequences in Microsoft Dynamics 365 Sales .
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.
Source platform
Ringy (formerly iSales) platform overview
Scorecard, SWOT, gotchas, and pricing for Ringy (formerly iSales).
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales , 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
Microsoft Dynamics 365 Sales
Lead
1:1Ringy Leads map directly to Microsoft Dynamics 365 Sales Lead. We extract all standard fields (name, phone, email, address, status, source) plus any custom fields via the 'Include all custom fields' checkbox in the CSV export. The Lead status in Ringy maps to the appropriate Dynamics Lead Status value. We audit the customer's auto-block keyword list during scoping and flag any records that may have been silently excluded from the export before mapping begins.
Ringy (formerly iSales)
Lead (company fields)
Microsoft Dynamics 365 Sales
Account
many:1Ringy Lead rows contain company name, domain, industry, and address fields alongside individual contact fields. We split these at migration time: company-level fields become Dynamics 365 Account records, and individual fields become Dynamics Contacts or remain on the Lead for leads not yet converted. The Account is created first so that Contact records can reference it via the ParentAccountId lookup.
Ringy (formerly iSales)
Lead (individual fields)
Microsoft Dynamics 365 Sales
Contact
many:1Ringy Lead records with individual-level fields (first name, last name, personal email, direct phone) map to Dynamics 365 Contact. Contacts are created after their parent Account exists and reference the Account via the ParentAccountId or accountid lookup. We resolve the lookup reference during the transform step before Contact insert.
Ringy (formerly iSales)
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Ringy Deals map to Microsoft Dynamics 365 Sales Opportunity. Deal name, amount, close date, and pipeline stage migrate to Opportunity name, estimatedvalue, estimatedclosedate, and stagecode respectively. We preserve Ringy's pipeline and stage names as reference metadata and map them to Microsoft Dynamics 365 Sales Process and stage values configured before migration.
Ringy (formerly iSales)
Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyRingy pipeline stage names are preserved as metadata during extraction. We configure corresponding Opportunity Stage values in Microsoft Dynamics 365 Sales before migration, assigning probability percentages and stage category (Open, Won, Lost) that match the customer's historical deal-to-close ratios where available.
Ringy (formerly iSales)
Activity (calls, emails, tasks)
Microsoft Dynamics 365 Sales
ActivityPointer
1:1Ringy activity history (call dispositions, email timestamps, task records) attached to Leads migrates to Dynamics 365 ActivityPointer records (the polymorphic activity party table). Call activity types map to PhoneCall; email activities map to Email; task activities map to Task. Activity timestamps and subject lines preserve to maintain the historical timeline. Note that call recordings and detailed call metadata are not available via Ringy export.
Ringy (formerly iSales)
Custom Properties
Microsoft Dynamics 365 Sales
Custom Fields (on Lead, Contact, Account, Opportunity)
lossyRingy custom fields on Leads must be explicitly included via the 'Include all custom fields' checkbox during CSV export. We extract all custom field names and values, map them to equivalent typed fields in Dynamics 365 (text, number, picklist, date, etc.), and pre-create the destination schema before migration. Custom field naming follows Dynamics conventions with no special suffix required on standard entities.
Ringy (formerly iSales)
Tags
Microsoft Dynamics 365 Sales
Dynamics Topics or Custom Text Field
lossyTags applied to Ringy records appear in the Lead CSV export depending on how the record was structured. We extract tag values from the appropriate CSV columns and either map them to Dynamics Topics (which use TopicAssignment records) or create a custom multi-select text field on the target entity, depending on the customer's preference for tag strategy during scoping.
| Ringy (formerly iSales) | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Lead (company fields) | Accountmany:1 | Fully supported | |
| Lead (individual fields) | Contactmany:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Activity (calls, emails, tasks) | ActivityPointer1:1 | Fully supported | |
| Custom Properties | Custom Fields (on Lead, Contact, Account, Opportunity)lossy | Mapping required | |
| Tags | Dynamics Topics or Custom Text Fieldlossy | 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.
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
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the Ringy portal for Lead volume, custom field count, pipeline and stage names, deal history, activity attachment count, and any known auto-block keyword lists. We confirm the customer's Microsoft Dynamics 365 tenant status (existing tenant or new provisioning) and the target edition (Sales Professional at $65/user/mo or Sales Enterprise at $95/user/mo). We establish the current billing baseline in Ringy, verify no outstanding usage overages exist, and confirm the customer's acceptance that call recordings, SMS threads, drip campaigns, and attachments cannot be migrated.
CSV extraction with custom field audit
We guide the customer through the Ringy Lead CSV export with the 'Include all custom fields' checkbox selected. For datasets exceeding 5,000 records, we split the export by date range or record status to avoid browser timeout. We cross-reference the exported column headers against the customer's confirmed field inventory to ensure all custom properties are captured. We review the auto-block keyword list and flag any records that may have been silently filtered.
Dynamics 365 schema design and pipeline configuration
We design the destination schema in Microsoft Dynamics 365 Sales . This includes configuring the Lead-to-Contact-to-Account entity model, creating custom fields to receive Ringy custom properties, defining Opportunity pipeline stages and sales processes, and setting up security roles. Schema is validated in a Dynamics 365 Sandbox environment before any production migration begins. We map Ringy pipeline stage names to Dynamics stage values with appropriate probability percentages.
Transform and split at migration time
We split the Ringy Lead CSV into three target objects: Dynamics 365 Account (company-level fields), Dynamics 365 Contact (individual-level fields where a Contact is warranted), and Dynamics 365 Lead (for records not yet ready for conversion). We apply the custom field mapping, normalize field types for Dynamics compatibility, and prepare the import packages in CSV format for the Dynamics Data Import Wizard or KingswaySoft/SSIS-based import.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox using production-like data volume. The customer's Dynamics administrator reconciles record counts (Leads in, Contacts in, Accounts in, Opportunities in), spot-checks 25-50 random records against the Ringy source export, and validates that pipeline stages and custom field values match expectations. Any mapping corrections happen here, not in production.
Production migration and automation inventory delivery
We run production migration in dependency order: Accounts first (for lookup resolution), then Contacts, then Leads, then Opportunities. Activities migrate last using the Dynamics Data Import Wizard or bulk API path available in the target tenant. We freeze Ringy writes during cutover and run a final delta migration of any records modified during the window. We deliver the Ringy drip campaign and automation inventory document to the customer's admin team for rebuild in Power Automate or Dynamics Sales Automation. We do not rebuild Ringy automation logic inside the migration scope.
Platform deep dives
Ringy (formerly iSales)
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
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 Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Ringy (formerly iSales) to Microsoft Dynamics 365 Sales 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 Microsoft Dynamics 365 Sales
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.