CRM migration
Field-level mapping, validation, and rollback between Breakcold and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Breakcold
Source
Salesforce Sales Cloud
Destination
Compatibility
13 of 18
objects map 1:1 between Breakcold and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Breakcold leaves teams with a data portability gap—there is no self-service export, so API-based extraction is the only path out. We pull Contacts, Companies, Pipelines, Stages, Activities across email, LinkedIn, WhatsApp, and Telegram, plus any custom Objects and their custom Properties, using Breakcold's REST API with the breakcold-usr key format. We preserve the multichannel activity timeline as Tasks and Events in Salesforce, map pipeline stages to Salesforce Sales Processes and Record Types, and flag stale LinkedIn metadata during scoping so customers can re-enrich post-migration. Workflow automations and sequences are not accessible via API and must be rebuilt; we deliver an automation inventory for the customer's admin. Token credit entitlements are lost on exit—we document the effective cost of the current configuration at migration time so customers can budget for equivalent enrichment in Salesforce.
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 Breakcold object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Breakcold
Contact
Salesforce Sales Cloud
Lead or Contact (split required)
1:manyBreakcold Contacts map to Salesforce Lead for prospects without an assigned Account, and to Salesforce Contact for qualified buyers attached to an Account. We define the split rule during scoping based on Breakcold's Lifecycle Stage property and any pipeline stage progression. The original Breakcold Lifecycle Stage is preserved in a custom field bc_original_lifecycle__c on both Lead and Contact for audit and reporting continuity.
Breakcold
Company
Salesforce Sales Cloud
Account
1:1Breakcold Company records map directly to Salesforce Account. The company domain becomes the Account Website field and is used as the dedupe key during import. Account is created before any Contact import so that the AccountId lookup relationship is satisfied at Contact insert time.
Breakcold
Lead
Salesforce Sales Cloud
Lead
1:1Breakcold's distinct Lead object (separate from Contact) maps to Salesforce Lead. Lead status and source attribution from Breakcold migrate as Salesforce Lead Status and LeadSource. Any Breakcold AI-generated lead score stored as a custom property migrates to a custom field bc_lead_score__c.
Breakcold
Pipeline
Salesforce Sales Cloud
Record Type + Sales Process
lossyBreakcold Pipelines map to Salesforce Record Types on Opportunity, with each Record Type assigned a corresponding Sales Process that whitelists the relevant stage values. We pre-configure the Record Types and Sales Processes in a Salesforce Sandbox before migration so that stage values are valid at insert time.
Breakcold
Pipeline Stage
Salesforce Sales Cloud
Opportunity Stage
lossyBreakcold stage names, colors, and probability percentages migrate to Salesforce StageName, a custom stage color field, and StageProbability. Stage ordering is preserved in the Sales Process sequence. When Breakcold has more stages than the destination Sales Process supports, we map multi-stage segments to consolidated stages and document the consolidation in the mapping spec.
Breakcold
Activity: Email
Salesforce Sales Cloud
Task + EmailMessage
1:1Breakcold email activities migrate to Salesforce Task (the activity timeline entry) and EmailMessage (the email content and headers). The WhoId on Task points to the migrated Lead or Contact; the WhatId points to the related Opportunity or Account. Email body content preserves formatting.
Breakcold
Activity: LinkedIn
Salesforce Sales Cloud
Task (custom LinkedIn metadata)
1:1Breakcold LinkedIn activities map to Salesforce Task with a custom field bc_linkedin_url__c carrying the profile URL and bc_linkedin_data__c holding any scraped metadata. We flag records where the LinkedIn connection was stale (broken sync) during extraction so customers can re-enrich via LinkedIn Sales Navigator post-migration if desired.
Breakcold
Activity: WhatsApp
Salesforce Sales Cloud
Task
1:1Breakcold WhatsApp activities migrate to Salesforce Task with TaskSubtype preserved as a custom field bc_channel__c = 'WhatsApp'. Message body migrates as the Task Description. We do not migrate WhatsApp attachment blobs but preserve hosted URL references where accessible.
Breakcold
Activity: Telegram
Salesforce Sales Cloud
Task
1:1Breakcold Telegram activities migrate to Salesforce Task with bc_channel__c = 'Telegram'. Message body migrates as Task Description. Telegram-specific metadata (chat ID, message ID) migrates to custom fields for audit trail.
Breakcold
Activity: Call
Salesforce Sales Cloud
Task (TaskSubtype = Call)
1:1Breakcold call activities map to Salesforce Task with TaskSubtype = Call. Call duration, disposition, and any recording URL preserved in custom fields. ActivityDate is set to the original Breakcold timestamp to preserve timeline ordering.
Breakcold
Activity: Meeting
Salesforce Sales Cloud
Event
1:1Breakcold meeting activities migrate to Salesforce Event. StartDateTime, EndDateTime, and Location preserve. EventRelation records are created linking attendees to the migrated Lead, Contact, and User records.
Breakcold
Activity: Note
Salesforce Sales Cloud
Note
1:1Breakcold notes migrate to Salesforce Note records linked via ContentDocumentLink to the parent record (Lead, Contact, Account, or Opportunity). Note body preserves rich text formatting where supported.
Breakcold
Custom Object
Salesforce Sales Cloud
Custom Object
1:1Breakcold unlimited custom Objects migrate to Salesforce custom objects with __c API names. We pre-create the destination schema in a Sandbox—including all custom fields, field types, and lookup relationships to standard objects—before any data import. Any custom object with a lookup to a standard object (Contact, Account, Opportunity) is imported after the parent standard object to satisfy the relationship constraint.
Breakcold
Custom Property
Salesforce Sales Cloud
Custom Field
1:1Breakcold custom Properties on Contacts, Leads, Companies, and custom Objects migrate to Salesforce custom fields. We handle text, number, date, boolean, and multi-select types with field-type translation. Multi-select values are serialized as comma-separated strings in Salesforce multi-select picklist fields.
Breakcold
Tag
Salesforce Sales Cloud
Multi-Select Picklist
lossyBreakcold flat string tags migrate to Salesforce multi-select picklist fields on the corresponding object. We discuss the tag strategy during scoping: if tags are used for classification, multi-select picklist is the preferred destination; if tags are used for reporting segments, we can alternatively map them to Salesforce Topics with TopicAssignment records.
Breakcold
Attachment
Salesforce Sales Cloud
ContentDocument + ContentDocumentLink
1:1File attachments on Breakcold Contact records and Activities migrate as ContentDocument records with ContentDocumentLink to the parent record. Attachment rendering in Salesforce depends on file type and size; we do not guarantee visual fidelity for non-standard file formats but preserve the raw file blob.
Breakcold
User / Team Member
Salesforce Sales Cloud
User
1:1Breakcold workspace Users and their role assignments (Admin, Member) map to Salesforce User records. We match by email address. Any Breakcold Owner without a matching Salesforce User is held in a reconciliation queue for the customer's admin to provision before record import resumes.
Breakcold
Sequence (Email Campaign)
Salesforce Sales Cloud
Documented (not migrated)
lossyBreakcold Sequences with personalization variables are documented during scoping but not migrated as active cadence records. We deliver a written inventory of every Sequence including step count, step types, delay configuration, and personalization variable mappings, so the customer's admin can rebuild in Salesforce Sales Engagement (High Velocity Sales) or a third-party cadence tool post-migration.
| Breakcold | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Contact | Lead or Contact (split required)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Pipeline | Record Type + Sales Processlossy | Fully supported | |
| Pipeline Stage | Opportunity Stagelossy | Fully supported | |
| Activity: Email | Task + EmailMessage1:1 | Fully supported | |
| Activity: LinkedIn | Task (custom LinkedIn metadata)1:1 | Fully supported | |
| Activity: WhatsApp | Task1:1 | Fully supported | |
| Activity: Telegram | Task1:1 | Fully supported | |
| Activity: Call | Task (TaskSubtype = Call)1:1 | Fully supported | |
| Activity: Meeting | Event1:1 | Fully supported | |
| Activity: Note | Note1:1 | Fully supported | |
| Custom Object | Custom Object1:1 | Fully supported | |
| Custom Property | Custom Field1:1 | Fully supported | |
| Tag | Multi-Select Picklistlossy | Fully supported | |
| Attachment | ContentDocument + ContentDocumentLink1:1 | Fully supported | |
| User / Team Member | User1:1 | Fully supported | |
| Sequence (Email Campaign) | Documented (not migrated)lossy | 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.
Breakcold gotchas
No data export function blocks self-service migration
Token credit system complicates pricing parity on exit
LinkedIn integration fragility causes stale social data
New API key format required for some endpoints
60 requests per 60-second rate limit throttles large migrations
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the Breakcold workspace via API across all objects: Contacts, Leads, Companies, Pipelines, Stages, Activities across Email, LinkedIn, WhatsApp, Telegram, and Call channels, plus any custom Objects and custom Properties. We verify the API key format (breakcold-usr prefix), check rate-limit headroom, and enumerate every automation and Sequence that requires rebuild documentation. The discovery output is a written migration scope including record counts per object, schema maps, pipeline-to-Record Type configuration plan, and the automation inventory.
Schema design in Salesforce Sandbox
We design the destination schema in a Salesforce Sandbox. This includes provisioning custom objects (with __c API names matched to Breakcold custom object names), custom fields (with type-mapped Salesforce field types), Record Types (one per Breakcold Pipeline), Sales Processes (stage whitelist per Record Type), and the Lead-Contact split rule based on the customer's Breakcold Lifecycle Stage matrix. We also pre-create custom fields for channel metadata (bc_channel__c, bc_linkedin_url__c, bc_original_lifecycle__c) to carry Breakcold-native context into Salesforce.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's RevOps lead reconciles record counts, spot-checks 25-50 random records against the Breakcold source, and validates that multichannel activity timelines are intact (email tasks linked to EmailMessage, LinkedIn tasks with profile URLs, WhatsApp and Telegram tasks with message content). Any mapping corrections happen in Sandbox before production migration begins.
Owner reconciliation and User provisioning
We extract every distinct Breakcold Owner referenced on Contact, Lead, Company, and Engagement records and match by email against the Salesforce destination org's User table. Owners without a matching Salesforce User are held in a reconciliation queue. The customer's Salesforce admin provisions any missing Users before record import resumes because OwnerId references are required on most standard objects.
Production migration in dependency order
We run production migration in record-dependency order: Users (manual provisioning, validated), Accounts (from Breakcold Companies), Leads (with Lifecycle Stage split applied), Contacts (with AccountId resolved), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Custom Objects (with lookups to standard objects resolved at import time), Activity history (Tasks, Events, EmailMessages via Bulk API 2.0 with parent-record resolution), and Attachments (ContentDocument and ContentDocumentLink). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Breakcold writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the Workflow and Sequence inventory document to the customer's admin team for rebuild in Salesforce Flow and Sales Engagement. We support a one-week hypercare window where we resolve reconciliation issues raised by the sales team. We do not rebuild Breakcold Workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Breakcold
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Breakcold and Salesforce Sales Cloud.
Object compatibility
2 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
Breakcold: 60 requests per 60-second window per user.
Data volume sensitivity
Breakcold 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 Breakcold to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Breakcold to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Breakcold
Other ways to arrive at Salesforce Sales Cloud
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.