CRM migration
Field-level mapping, validation, and rollback between Ringy (formerly iSales) and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Ringy (formerly iSales)
Source
Pipedrive
Destination
Compatibility
6 of 10
objects map 1:1 between Ringy (formerly iSales) and Pipedrive.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Ringy (formerly iSales) to Pipedrive is a migration from a flat-rate communications-first CRM with no public API to a sales-pipeline-focused CRM with a documented REST API. Ringy has no documented public API, so all extraction relies on the UI-based CSV export for Leads, which we extend by explicitly including custom fields via the 'Include all custom fields' checkbox. We audit Ringy's auto-block keyword list during scoping because records filtered by that feature may not appear in exports. Pipedrive supports Persons (Contacts), Organizations (Companies), Deals, Activities, and custom fields via its API v1 and v2. Pipedrive API v2 enforces stricter input validation than v1 — boolean fields require true/false rather than 1/0, and numeric fields reject string coercion. We handle this distinction during field mapping. Drip campaigns, automation sequences, call recordings, SMS threads, and attachments do not migrate because no export path exists for these objects in Ringy. We deliver a written inventory of Ringy's drip campaign structure for the customer's Pipedrive admin to reference when rebuilding sequences in Pipedrive's workflow automation builder.
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 Pipedrive, 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
Pipedrive
Person and Organization (split required)
1:manyRingy Leads contain both person-level fields (name, phone, email) and company-level fields (company name, address) in a single record. We split these at migration time: person fields map to Pipedrive Person, company fields map to Pipedrive Organization. The Organization is created first so that the org_id lookup is satisfied when Person records are inserted. We use the email domain from the Ringy Lead as a deduplication key across both objects.
Ringy (formerly iSales)
Lead (Company fields)
Pipedrive
Organization
1:1Company data extracted from Ringy Lead rows maps to Pipedrive Organization. Field names in Ringy's CSV (company name, website, address fields) map to Pipedrive's Organization name, address fields, and custom properties. Organizations are inserted before Persons so that the lookup relationship is available at Person insert time.
Ringy (formerly iSales)
Deal
Pipedrive
Deal
1:1Ringy Deals associated with Leads map to Pipedrive Deals. We extract pipeline names and stage definitions from Ringy as metadata and map them to Pipedrive pipeline and stage configuration. Deal value, stage, owner, and expected close date migrate directly. Ringy stage names are preserved as Pipedrive stage labels to maintain visual continuity for sales reps during the transition.
Ringy (formerly iSales)
Pipeline and Stage
Pipedrive
Pipeline and Stage
lossyRingy pipeline and stage configuration migrates as Pipedrive pipeline and stage setup. We extract the stage names and order from Ringy's configuration during scoping and create matching Pipedrive pipelines with corresponding stages. Stage probabilities are approximated to Pipedrive's supported integer range. The customer chooses whether to create separate Pipedrive pipelines per Ringy pipeline or consolidate into a single pipeline.
Ringy (formerly iSales)
Activity (calls, emails, SMS in Lead export)
Pipedrive
Activity
1:1Activity history associated with Ringy Leads (calls, emails, SMS dispositions) migrates to Pipedrive Activity records. Call activities use activity_type=call, email activities use activity_type=email, and general logged activities use activity_type=task. We preserve the original timestamp and duration where available. Note that Ringy's full SMS message bodies may not appear in all CSV exports depending on how the record was structured.
Ringy (formerly iSales)
Custom Properties
Pipedrive
Custom Fields
lossyRingy custom fields on Leads are extracted by explicitly enabling the 'Include all custom fields' checkbox during CSV export scoping. We create matching custom fields in Pipedrive before migration using the same field types (text, number, date, picklist, etc.) as configured in the Ringy source. Pipedrive API v2 requires strict type compliance — we validate that numeric custom fields in Ringy do not contain string values before mapping to Pipedrive numeric custom fields.
Ringy (formerly iSales)
Tag
Pipedrive
Label
lossyTags applied to Ringy Lead records are extracted from the CSV export where present. They map to Pipedrive Labels on the Person object. We flag any tag values that exceed Pipedrive's label length limits and truncate or split them as needed. If the customer's tagging taxonomy is complex (nested or multi-value per record), we document the tag strategy during scoping and apply it during migration.
Ringy (formerly iSales)
Owner
Pipedrive
User
1:1Ringy Lead owners are resolved by matching the owner's email address against Pipedrive User records. We extract every distinct owner referenced on Leads and Deals during scoping and match against the destination Pipedrive org's User table. Owners without a matching Pipedrive User go to a reconciliation queue for the customer's admin to provision before record import proceeds.
Ringy (formerly iSales)
Attachments
Pipedrive
Not migrated
1:1File attachments associated with Ringy Leads or Companies have no documented export path in Ringy. We do not migrate attachments as part of standard scope. If the customer requires attachment migration, we document the affected record IDs and file locations during scoping and provide a separate file-transfer procedure outside the CRM migration scope.
Ringy (formerly iSales)
Drip Campaign
Pipedrive
Not migrated
1:1Ringy drip campaigns, automated follow-up sequences, and automation rules cannot be exported as they are stored as platform-native automation 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's Pipedrive admin to use when rebuilding sequences in Pipedrive's automation builder.
| Ringy (formerly iSales) | Pipedrive | Compatibility | |
|---|---|---|---|
| Lead | Person and Organization (split required)1:many | Fully supported | |
| Lead (Company fields) | Organization1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Pipeline and Stage | Pipeline and Stagelossy | Fully supported | |
| Activity (calls, emails, SMS in Lead export) | Activity1:1 | Fully supported | |
| Custom Properties | Custom Fieldslossy | Mapping required | |
| Tag | Labellossy | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Attachments | Not migrated1:1 | Not supported | |
| Drip Campaign | Not migrated1: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
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Scoping and auto-block audit
We audit the Ringy account across Leads, custom fields, pipeline configuration, and owner structure. We review the auto-block keyword list with the customer to identify any records that may have been silently filtered from exports. We extract a full Lead CSV using the 'Include all custom fields' checkbox and flag any records with missing or malformed data. The scoping output is a written migration scope document, a field mapping workbook, and a list of any records excluded by auto-block that the customer chooses to reinstate or document as lost.
Pipedrive schema configuration
We configure the destination Pipedrive account before any data moves: Pipedrive pipelines and stages are created to match Ringy's pipeline and stage configuration, custom fields are provisioned in Pipedrive with types matching the Ringy source field types (applying API v2 validation rules), Labels are set up to receive Ringy tag values, and User records are reconciled against the Ringy owner list. Pipedrive setup is validated in a staging pass before production migration begins.
CSV extraction and data preparation
We guide the customer through the Ringy CSV export workflow, verify the 'Include all custom fields' checkbox is enabled, and handle the resulting file. For datasets exceeding the export size threshold, we coordinate date-range splitting. We transform the Ringy CSV into a two-target structure: Organizations (from Ringy company fields) and Persons (from Ringy person fields), applying field-type validation against Pipedrive API v2 requirements and flagging any non-conforming values for customer resolution before import.
Dependency-ordered migration into Pipedrive
We insert records into Pipedrive in strict dependency order: Organizations first (so that org_id is available for lookups), Persons second (with org_id resolved), Deals third (with person_id and org_id resolved), and Activities last (with person_id, org_id, and deal_id resolved). Each phase emits a row-count reconciliation report before the next phase begins. We use the Pipedrive REST API with rate-limit handling and exponential backoff on 429 and 5xx responses.
Custom field and label migration
After standard fields are loaded, we migrate Ringy custom field values to the corresponding Pipedrive custom fields on each object. Tags extracted from Ringy are mapped to Pipedrive Labels on Person records. Any tag or custom field values that exceed Pipedrive length limits are flagged, truncated or split, and documented in the migration report.
Cutover, validation, and automation handoff
We freeze Ringy writes during cutover, run a final delta migration of any records modified during the migration window, then mark Pipedrive as the system of record. We deliver the drip campaign inventory document to the customer's Pipedrive admin for rebuild in Pipedrive's automation builder. We support a one-week hypercare window where we resolve any record mismatches or import errors raised by the customer's team. Workflow rebuild, Pipedrive admin training, and post-migration support are outside standard migration scope and available as separate engagements.
Platform deep dives
Ringy (formerly iSales)
Source
Strengths
Weaknesses
Pipedrive
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 Pipedrive.
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 Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Ringy (formerly iSales) to Pipedrive 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 Pipedrive
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.