CRM migration
Field-level mapping, validation, and rollback between Ringy (formerly iSales) and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
Ringy (formerly iSales)
Source
Zoho CRM
Destination
Compatibility
9 of 11
objects map 1:1 between Ringy (formerly iSales) and Zoho CRM.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Ringy has no documented public API, which makes data extraction fundamentally different from most CRM migrations. Every record comes through the UI-based CSV export, and we must explicitly verify the 'Include all custom fields' checkbox is selected during scoping. Ringy's auto-block keyword feature can silently filter records from exports, so we audit the block list before extraction begins. On the destination side, Zoho CRM uses a three-module model (Leads, Contacts, Accounts) that requires a structural decision: whether each Ringy record becomes a Zoho Lead, a Contact attached to an Account, or both. We resolve that split during scoping by examining Ringy's pipeline stage assignments and any custom fields that indicate qualification status. Drip campaigns, call recordings, SMS thread content, and attachments are not exportable from Ringy; we document these objects for the customer's admin to rebuild in Zoho's Workflow and Blueprint tools post-migration. Timeline typically lands at three to five weeks for typical small-to-mid-market datasets, with pricing between $3,500 and $8,500 depending on record volume and custom field complexity.
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 Zoho CRM, 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
Zoho CRM
Lead or Contact + Account (split required)
1:manyRingy Lead is the primary record object and the only one with a documented CSV export path. We extract every Lead row and evaluate a qualification split rule during scoping to determine whether each record maps to a Zoho Lead (unqualified), a Contact attached to an Account (qualified buyer), or both. The split rule typically uses Ringy pipeline stage, any custom fields indicating qualification status, and whether the record has an associated Deal. We preserve Ringy Lead fields as custom fields on the Zoho destination for audit and reporting continuity.
Ringy (formerly iSales)
Company
Zoho CRM
Account
1:1Company records in Ringy export as rows within the Lead CSV export. We extract company fields (name, domain, address, phone) and normalize them into Zoho Account records. Account creation happens before Contact import so that the Account-Contact Lookup relationship is satisfied at insertion time. We use Company Name or Domain as the dedupe key during import.
Ringy (formerly iSales)
Deal
Zoho CRM
Deals
1:1Ringy Deals are associated with Leads and appear in CSV exports via filtering. Pipeline names and stage definitions migrate as Zoho Deal stage values. We preserve the pipeline-to-stage mapping as a reference document so that Zoho Deal layouts can be configured to match the original Ringy pipeline structure. Closed-won and closed-lost reasons migrate as custom fields on the Deal.
Ringy (formerly iSales)
Custom Properties
Zoho CRM
Custom Fields
lossyRingy custom fields on Leads must be explicitly included via the 'Include all custom fields' checkbox during CSV export. We verify this option is selected during scoping and flag any custom fields that cannot be included in the export. Custom fields map to Zoho custom fields created either before migration (via Zoho Settings) or dynamically during import using the Migration Wizard's field creation prompt. Field type mapping (text, picklist, date, number) is verified against Zoho's supported field types during the mapping phase.
Ringy (formerly iSales)
Activity (Call, Email, SMS disposition)
Zoho CRM
Task or Event
1:1Activity records that appear in the Ringy Lead export as history entries (call disposition, email count, SMS activity) migrate to Zoho Tasks and Events. Call records with duration and disposition data become Task records with TaskSubtype=Call. Email activity becomes Event records. We preserve activity timestamps as ActivityDate to maintain timeline ordering. Note that detailed call content, call recordings, and full SMS thread bodies are not included in the Ringy CSV export and cannot be migrated.
Ringy (formerly iSales)
Owner
Zoho CRM
User
1:1Ringy owners referenced on Lead, Company, and Deal records are resolved by email match against Zoho User records in the destination org. Any Ringy owner without a matching Zoho User goes to a reconciliation queue for the customer's admin to provision before record import resumes. We flag inactive Zoho Users in the destination that correspond to active Ringy users to avoid orphaned assignments.
Ringy (formerly iSales)
Tags
Zoho CRM
Tags
1:1Tags applied to Ringy records are included in the Lead CSV export where present. We extract tag values and create corresponding Tags in Zoho CRM. Tag assignment on records is preserved during import. Ringy's tag taxonomy is reviewed during scoping to ensure tag names are compatible with Zoho's tag naming conventions (no special characters beyond hyphen and underscore).
Ringy (formerly iSales)
Attachments
Zoho CRM
Attachments (None)
1:1File attachments associated with Ringy Leads or Companies are not accessible via any documented export mechanism or API. We flag attachments as non-migratable and provide a manual download checklist organized by record so that the customer's admin can transfer files separately. Zoho's new WorkDrive-based attachment storage (Q1 2026 update) is referenced as the target location during this handoff.
Ringy (formerly iSales)
Call Logs
Zoho CRM
Activities (None)
1:1Call history, disposition data, and call recordings are stored within Ringy's built-in VOIP softphone and activity log. There is no documented API or bulk export for call metadata or recordings. We preserve any call data that appears in the Ringy Lead CSV export rows (call count, last call date) as standard activity fields, but the full call log is not migratable. Call recordings must be exported manually from Ringy's interface if required.
Ringy (formerly iSales)
Drip Campaign / Automation
Zoho CRM
Workflow / Blueprint (documented for rebuild)
1:1Ringy drip campaigns, automated follow-up sequences, and SMS/email automation rules are platform-native automation objects with no documented export path. We document the visible campaign structure — campaign names, stages, associated templates, and timing rules — as reference metadata for the customer's admin to use when rebuilding sequences in Zoho Workflows and Blueprints post-migration. This document is delivered as part of the standard migration handoff package.
Ringy (formerly iSales)
SMS Thread Content
Zoho CRM
Activities (partial)
1:1SMS message bodies and conversation threads are stored within Ringy's messaging interface and have no documented export path. Any SMS-related data that appears in the Ringy Lead CSV rows (SMS count, last SMS date) migrates as numeric and date activity fields, but full thread content cannot be extracted. We document this limitation in the migration handoff and flag it for the customer's admin if SMS thread history is a compliance or customer-service requirement.
| Ringy (formerly iSales) | Zoho CRM | Compatibility | |
|---|---|---|---|
| Lead | Lead or Contact + Account (split required)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Deals1:1 | Fully supported | |
| Custom Properties | Custom Fieldslossy | Mapping required | |
| Activity (Call, Email, SMS disposition) | Task or Event1:1 | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Tags | Tags1:1 | Mapping required | |
| Attachments | Attachments (None)1:1 | Not supported | |
| Call Logs | Activities (None)1:1 | Not supported | |
| Drip Campaign / Automation | Workflow / Blueprint (documented for rebuild)1:1 | Fully supported | |
| SMS Thread Content | Activities (partial)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
Zoho CRM gotchas
API access requires Professional tier or above
Subform fields do not export cleanly via CSV
API credit consumption is non-linear
Export download links expire in 7 days
Owner (User) assignments require pre-mapped user IDs
Pair-specific challenges
Migration approach
Discovery and auto-block audit
We audit the Ringy account for record counts across Leads, Companies, Deals, and any custom fields via the UI export preview. We review the auto-block keyword list and identify any blocked records that may have been excluded from the visible pipeline. We document the Ringy pipeline stages, drip campaign names, and owner assignments as the reference baseline for the migration map. We also verify that the 'Include all custom fields' checkbox is present in the export UI and flag any custom fields that may not export cleanly in CSV format.
Lead-Contact-Account model design
We design the destination schema in Zoho CRM during a scoping session with the customer's admin. This includes deciding the split rule: which Ringy Leads become Zoho Leads (unqualified), which become Zoho Contacts attached to Accounts (qualified), and which require both a Lead and a Contact record. We provision any custom fields required in Zoho to hold Ringy source data (including original creation timestamps if preservation is required), configure Deal stages and layouts to match the Ringy pipeline structure, and review Zoho user provisioning to ensure every Ringy owner has a corresponding Zoho User before import begins.
CSV extraction and data cleaning
We coordinate with the Ringy admin to execute the full CSV export from the Leads export UI, verifying that the date range covers the complete record history and that the 'Include all custom fields' checkbox is selected. We validate the exported CSV for encoding issues, missing required fields, and any records that were silently excluded by auto-block filtering. We deduplicate records by email where applicable and flag any records with conflicting or incomplete data for the customer's review before import begins.
Test migration to Zoho sandbox
We run a full migration into a Zoho sandbox environment (or a separate Zoho CRM org used as a staging account) using a representative sample of production data. We validate the Lead-Contact-Account split logic, verify that custom fields populated correctly, confirm Deal stage mapping, and reconcile record counts between the Ringy export and the Zoho import. The customer's admin reviews the sandbox output and approves the mapping before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Users (validated against the Zoho User table), Accounts (from Ringy Companies), Contacts and Leads (with the qualification split applied and Account-Contact lookups resolved), Deals (with OwnerId and ContactId lookups resolved), and finally Activities (Tasks and Events from Ringy activity history). Each phase emits a row-count reconciliation report. Any auto-block filtered records identified during scoping are confirmed as excluded and documented in the final reconciliation report.
Cutover, validation, and automation rebuild handoff
We freeze new writes in Ringy during the cutover window, run a final delta migration of any records modified during the migration window, and confirm Zoho CRM is the system of record. We deliver the drip campaign documentation (campaign names, stages, templates, sequence order) to the customer's admin team for Zoho Workflow and Blueprint rebuild. We support a brief hypercare window where we resolve any reconciliation issues raised during the first week of live Zoho usage. We do not rebuild Ringy drip campaigns as Zoho automations inside the migration scope.
Platform deep dives
Ringy (formerly iSales)
Source
Strengths
Weaknesses
Zoho CRM
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 Zoho CRM.
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 Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your Ringy (formerly iSales) to Zoho CRM 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 Zoho CRM
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.