CRM migration
Field-level mapping, validation, and rollback between Ringy (formerly iSales) and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
Ringy (formerly iSales)
Source
HubSpot
Destination
Compatibility
12 of 12
objects map 1:1 between Ringy (formerly iSales) and HubSpot.
Complexity
CModerate
Timeline
48–72 hours
Overview
Ringy (formerly iSales) is a flat-rate sales CRM built around call automation, SMS drip campaigns, and high-volume lead distribution. Its data model is relatively flat — Leads and Contacts share a single object, Companies and Deals are standard, and activities are logged as Tasks with type flags. HubSpot separates Contacts from Leads (or uses a unified contact model), has a full Deal/Pipeline architecture with stage probability, and distinguishes Emails, Calls, Meetings, and Notes as separate activity types. We map Ringy's Lead object to HubSpot Contacts (or split to Leads based on lifecycle stage if configured), Ringy Companies to HubSpot Companies, and Ringy Deals to HubSpot Deals with pipeline-stage value mapping. Call duration, disposition, and SMS activity become HubSpot custom properties since HubSpot's built-in Call and SMS objects have different data shapes. Drip campaigns, automations, and sequences do not migrate — FlitStack exports the sequence definitions as a JSON rebuild reference for HubSpot workflows. The migration runs via Ringy's CSV export (with 'Include all custom fields' selected) and HubSpot's native import API, sequenced so parent objects load before child records. A 24–48 hour delta window captures any records modified during cutover before you go live in HubSpot.
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 HubSpot, 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 / Contact
HubSpot
Contact
1:1Ringy combines Leads and Contacts in one object. All records map to HubSpot Contacts by default. If your team uses HubSpot's separate Lead object, we can split records by Ringy's lead_status field — records with status 'New' or 'Contacted' route to HubSpot Leads, established records route to Contacts.
Ringy (formerly iSales)
Company
HubSpot
Company
1:1Direct 1:1 mapping. Ringy companies export with name, domain, address, and industry. HubSpot Company properties accept these directly. Ringy's parent-child company hierarchy maps to HubSpot's parent company association field if your Ringy instance uses it. We also validate that each company record includes a unique identifier for matching.
Ringy (formerly iSales)
Deal
HubSpot
Deal
1:1Ringy deals map to HubSpot Deals. Each deal carries deal name, amount, stage, close date, and owner. Ringy pipeline stages map to HubSpot pipeline stage values via value mapping. Stage probability is set per pipeline stage in HubSpot after migration.
Ringy (formerly iSales)
Pipeline
HubSpot
Pipeline
1:1Ringy pipelines become HubSpot Pipelines. HubSpot allows multiple pipelines per CRM instance — Sales Starter supports 5, Professional 15, Enterprise 50. We create the matching pipeline structure in HubSpot before migrating deal records so foreign keys resolve correctly and set stage probability percentages for accurate forecasting.
Ringy (formerly iSales)
Task (Call Type)
HubSpot
Call
1:1Ringy call logs export as Tasks with type='Call'. We transform these to HubSpot's native Call object, mapping Ringy's call duration, disposition, and recording URL (if available) to HubSpot's call_duration_milliseconds, call_disposition, and associated custom properties. This transformation also preserves call outcome and ensures the activity timeline reflects the original interaction details.
Ringy (formerly iSales)
Task (SMS Type)
HubSpot
Custom Property on Contact
1:1Ringy SMS history has no native HubSpot equivalent — HubSpot SMS lives in the Conversations inbox, not as a structured CRM property. We preserve SMS logs (direction, timestamp, content snippet) as a custom property on each Contact record, with the full thread reference stored as JSON.
Ringy (formerly iSales)
Task (General)
HubSpot
Task
1:1Ringy general tasks (follow-ups, to-dos) map to HubSpot Tasks. Subject, body, due date, and completion status transfer directly. Owner resolution happens via email match against HubSpot user accounts. We also handle task priority mapping and ensure recurring tasks are recreated with the same recurrence pattern in HubSpot.
Ringy (formerly iSales)
Email (Activity)
HubSpot
Ringy email logs map to HubSpot Emails. Subject, body, timestamp, and recipient are preserved. HubSpot links emails to Contact records automatically via email address matching. We also map email thread identifiers and preserve any attachments as file links in the contact's record for complete historical reference.
Ringy (formerly iSales)
Note
HubSpot
Note
1:1Ringy notes export with body, associated record, and timestamp. We map these to HubSpot Notes linked to the corresponding Contact, Company, or Deal. Note associations are preserved so context isn't lost. We also retain note author information and any tags or categories for downstream filtering and reporting.
Ringy (formerly iSales)
Custom Field (Lead/Contact)
HubSpot
Custom Property
1:1Ringy custom fields require pre-creation in HubSpot (Settings > Properties > Create property). We audit your Ringy custom field list during discovery, generate the HubSpot property creation plan, and apply it before the migration run so all custom data lands in the correct fields.
Ringy (formerly iSales)
Drip Campaign / Automation
HubSpot
Workflow (rebuild reference)
1:1Ringy drip campaigns and automations do not export in a format compatible with HubSpot Workflows. FlitStack exports campaign definitions (trigger conditions, step delays, message content) as a JSON reference document your HubSpot admin uses to rebuild in HubSpot's Workflow tool.
Ringy (formerly iSales)
Owner / User
HubSpot
User
1:1Ringy users export with name, email, and role. We match Ringy user emails against existing HubSpot user accounts. Unmatched users are flagged — your HubSpot admin either creates accounts before migration or assigns records to a fallback HubSpot owner. This ensures all records have a designated owner in HubSpot after migration.
| Ringy (formerly iSales) | HubSpot | Compatibility | |
|---|---|---|---|
| Lead / Contact | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Pipeline | Pipeline1:1 | Fully supported | |
| Task (Call Type) | Call1:1 | Fully supported | |
| Task (SMS Type) | Custom Property on Contact1:1 | Fully supported | |
| Task (General) | Task1:1 | Fully supported | |
| Email (Activity) | Email1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Custom Field (Lead/Contact) | Custom Property1:1 | Fully supported | |
| Drip Campaign / Automation | Workflow (rebuild reference)1:1 | Fully supported | |
| Owner / User | User1: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
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Audit Ringy data structure and export configuration
FlitStack connects to your Ringy instance via read-only API access and generates an audit report listing all object types, custom fields, pipeline configurations, and user accounts. We verify that 'Include all custom fields' is enabled in your Ringy export settings and flag any custom fields with restricted export permissions. The audit also identifies Ringy drip campaign definitions for the JSON export reference and notes any lead/disposition status values that require pick-list mapping in HubSpot. This step produces the migration scope document that drives all subsequent planning.
Create HubSpot properties and pipeline structure
Before any data loads, FlitStack creates the HubSpot custom properties and pipeline configurations needed to receive Ringy data. This includes custom string/number/date fields for ringy_createdate__c, ringy_sms_history__c, and any other Ringy fields without native HubSpot equivalents. We also create HubSpot Pipelines matching your Ringy pipeline count and define stage values with probability percentages. If your Ringy instance uses multiple pipelines, we coordinate with your HubSpot admin to ensure your Sales Hub tier supports the pipeline count (Sales Starter maxes at 5 pipelines).
Map data fields and run sample migration with diff
FlitStack builds the field mapping spreadsheet from the audit output, applying value mapping for pick-list fields (lead_status, call_disposition, industry) and custom field creation notes for non-native properties. A representative sample (typically 200–500 records spanning contacts, companies, deals, and activity logs) migrates first. We generate a field-level diff comparing source Ringy values against destination HubSpot values so you can verify call duration mapping, SMS history preservation, pipeline-stage routing, and owner resolution before the full run commits.
Execute full migration with delta-pickup window
The full migration loads in dependency order — Companies first (HubSpot requires Companies to exist before Contacts associate), then Contacts/Leads, then Deals with pipeline and stage mapping, then activity records. A delta-pickup window (24–48 hours after initial load) captures any records created or modified in Ringy during the cutover period. FlitStack uses Ringy's CSV export refreshed at delta cutoff and applies the same field mapping as the initial run. The audit log records every record created, updated, or skipped so you have a full operations ledger.
Reconcile record counts and validate associations
After migration and delta-pickup, FlitStack runs a reconciliation report comparing Ringy record counts against HubSpot record counts for each object type. We verify deal-to-company associations resolved correctly, contact-to-owner email matches completed, and call records transformed to HubSpot Calls with duration data intact. Any records that failed to migrate or mapped incorrectly appear in a remediation list with root-cause notes. You approve the final state before HubSpot goes live.
Platform deep dives
Ringy (formerly iSales)
Source
Strengths
Weaknesses
HubSpot
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 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 HubSpot.
Object compatibility
5 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 HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your Ringy (formerly iSales) to HubSpot 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 HubSpot
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.