CRM migration

Migrate from Ringy (formerly iSales) to Microsoft Dynamics 365 Sales

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) logo

Ringy (formerly iSales)

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

38%

3 of 8

objects map 1:1 between Ringy (formerly iSales) and Microsoft Dynamics 365 Sales .

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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 .

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Ringy (formerly iSales) logo

Ringy (formerly iSales)

What's pushing teams away

  • Pricing opacity and unpredictable usage costs — multiple reviewers report confusion about how charges for minutes and texts accumulate beyond included allowances.
  • Performance slowness and sluggishness — the iSales CRM system can be slow at times according to reviewers, which impacts daily productivity for high-volume users.
  • Auto-blocking behavior silently filters leads from the pipeline based on keywords without clear notification to the user, causing lost prospects.
  • Text message threading is difficult to follow in the interface, creating confusion for teams managing high volumes of inbound and outbound SMS conversations.
  • No documented public API means teams with complex integration needs or large data volumes hit walls that drive them toward platforms with better developer access.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Ringy (formerly iSales) objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Ringy 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)

maps to

Microsoft Dynamics 365 Sales

Account

many:1
Fully supported

Ringy 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)

maps to

Microsoft Dynamics 365 Sales

Contact

many:1
Fully supported

Ringy 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

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Ringy 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

maps to

Microsoft Dynamics 365 Sales

Opportunity Stage

lossy
Fully supported

Ringy 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)

maps to

Microsoft Dynamics 365 Sales

ActivityPointer

1:1
Fully supported

Ringy 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

maps to

Microsoft Dynamics 365 Sales

Custom Fields (on Lead, Contact, Account, Opportunity)

lossy
Mapping required

Ringy 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

maps to

Microsoft Dynamics 365 Sales

Dynamics Topics or Custom Text Field

lossy
Mapping required

Tags 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.

Gotchas + challenges

What specifically takes care here

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) logo

Ringy (formerly iSales) gotchas

High

Usage-based billing for calling and texting is not obvious

High

No public API — all data extraction is CSV-only via the UI

Medium

Auto-block keyword feature silently filters records from exports

Medium

Drip campaign and automation logic cannot be exported

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Ringy has no API — all extraction is CSV-only via the UI

    Ringy lacks a documented public API, REST endpoint, or developer documentation for programmatic data access. Every migration relies on the 'Generate CSV' function inside the Leads export UI, which requires a logged-in user session and cannot be automated headlessly. For very large datasets, we split exports by date range or filter criteria to avoid browser timeout. We verify the 'Include all custom fields' checkbox is selected during every extraction session to ensure custom fields are captured.

  • Auto-block keyword filtering may silently exclude records

    Ringy's drip campaign system includes an auto-block feature that filters leads containing certain keywords from sequences and, in some cases, from the visible pipeline. Records that have been auto-blocked may not appear in CSV exports without explicit investigation. We audit the customer's auto-block keyword list during scoping, identify any blocked records that may have been excluded from the exported dataset, and confirm whether these records should be included in the migration or flagged for manual review.

  • Dynamics 365 implementation complexity requires structured planning

    Microsoft Microsoft Dynamics 365 Sales deployments are significantly more complex than Ringy's setup. Industry data shows typical implementations range from $75,000 to $500,000+ in total cost and six to fourteen months for enterprise configurations. Even for SMB deployments, careful planning of the Lead-Contact-Account model, Opportunity pipeline stages, security roles, and business units is required before data migration. We coordinate schema design and sandbox validation to ensure the destination environment is ready before production migration begins.

  • Drip campaigns, sequences, and automation logic cannot be exported

    Drip campaigns, automated follow-up sequences, and SMS/email automation rules in Ringy are stored as platform-native automation objects with no documented export API. There is no extraction path for sequence order, timing rules, or branching logic. We document the visible campaign structure — names, stages, associated templates — as reference metadata for the customer to use when rebuilding sequences in Microsoft Dynamics 365 Sales using Power Automate or Sales Automation features.

Migration approach

Six steps for a successful Ringy (formerly iSales) to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Ringy (formerly iSales) logo

Ringy (formerly iSales)

Source

Strengths

  • Integrated calling, SMS, and email in a single flat-rate CRM reduces tool sprawl for sales teams
  • Cloud VOIP softphone with local ID display and call scripting directly in the CRM workflow
  • Mobile app with full CRM access for field and remote sales representatives
  • Drip campaign and automated follow-up sequencing to nurture leads without manual intervention
  • Color-coded UI and straightforward navigation that reviewers consistently describe as easy to learn

Weaknesses

  • No publicly documented API — all data extraction relies on the UI-based CSV export for Leads
  • Pricing model with add-ons (power dialer, AI tools) and usage-based calling/texting creates bill shock for heavy users
  • Auto-block keyword feature silently filters leads from the pipeline without user notification
  • Performance reported as sluggish at times, particularly under high-volume usage scenarios
  • SMS thread interface is difficult to follow for teams managing high volumes of text conversations
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

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

    C

    4 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Ringy (formerly iSales): Not publicly documented.

  • Data volume sensitivity

    B

    Ringy (formerly iSales) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Ringy (formerly iSales) to Microsoft Dynamics 365 Sales migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Ringy (formerly iSales) to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Ringy (formerly iSales) to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 10,000 Leads and 2,000 Deals with a straightforward custom field set. Migrations with large datasets (over 25,000 records), complex custom field schemas, multiple pipeline structures, or existing Dynamics 365 tenant constraints requiring environment-specific configuration move to six to ten weeks because of CSV extraction iterations, pipeline stage mapping, and sandbox validation cycles.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Ringy (formerly iSales).
Land in Microsoft Dynamics 365 Sales , intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day