CRM migration
Field-level mapping, validation, and rollback between Solitics and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Solitics
Source
Salesforce Sales Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between Solitics and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Solitics to Salesforce is a migration between fundamentally different data models. Solitics is a real-time B2C engagement platform built around behavioral event streams, unified user profiles, and gamification mechanics; Salesforce is a relational CRM that stores Leads, Contacts, Accounts, and Opportunities as structured database records. There is no direct object-level parity, so every migration is a schema translation project. We start with a mandatory custom event schema discovery pass to catalog every active event type and its property fields before writing any field map. User Profiles aggregate into Salesforce Contacts (qualified) or Leads (unqualified) based on behavioral criteria your team defines during scoping. Behavioral event history migrates as Task and Event records preserving the original timestamp and event properties. Gamification assets, integration connectors, and channel compliance configurations do not migrate as functional artifacts; we deliver structured documentation and re-integration checklists so your technical team can rebuild each layer. Workflows, journey automation, and campaign orchestration logic are out of scope for data migration and are handed off as written inventories for your admin to rebuild in Salesforce Flow or the appropriate Salesforce clouds.
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 Solitics 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.
Solitics
User Profile
Salesforce Sales Cloud
Contact or Lead (split required)
1:manySolitics User Profiles aggregate attributes, transaction history, and behavioral events into a unified record. We split these into Salesforce Leads (for profiles with no established business relationship or low engagement score) and Contacts attached to Accounts (for profiles with a verified identity, transaction history, or explicit opt-in). The split rule is defined during scoping based on your Solitics segment criteria and business type (B2C vs B2B). We preserve the original Solitics profile ID in a custom field politics_profile_id__c for reconciliation and cross-reference.
Solitics
User Profile
Salesforce Sales Cloud
Account
1:1For B2B use cases within Solitics (e.g., trading firm accounts, corporate gaming operator relationships), User Profiles that represent organizations rather than individuals map to Salesforce Account. The Solitics profile's company-level attributes (domain, segment tier, revenue tier) become Account fields. Individual users within that organization migrate as Contacts linked to this Account via the AccountId lookup.
Solitics
Behavioral Event
Salesforce Sales Cloud
Task or Event
1:1Solitics event records (deposits, trades, bets, registrations, logins, custom actions) map to Salesforce Task or Event based on event type. Timed events (trades, bets, deposits) map to Event with StartDateTime and EndDateTime set to the event timestamp and a 1-second duration. Discrete actions (registration, login, custom events) map to Task with ActivityDate set to the original timestamp and event properties preserved in custom Task fields (event_type__c, event_properties__c as JSON). We use the Salesforce Bulk API 2.0 with batch chunking for large event histories because a single Solitics account can contain millions of event records that exceed CSV loader capacity.
Solitics
Segment
Salesforce Sales Cloud
Campaign + Report or Flow
lossySolitics segments are live rule-based definitions built from profile attributes and behavioral conditions. We export segment definitions as structured rule logic (AND/OR conditions, attribute operators, time windows). In Salesforce, segments are rebuilt as Campaign membership from a static Campaign List (generated by querying migrated Contact/Lead records against the segment rule criteria) or as a Salesforce Flow that evaluates segment membership on a scheduled basis. The segmentation strategy is agreed during scoping because Salesforce does not have a native live segment engine equivalent to Solitics.
Solitics
User Journey
Salesforce Sales Cloud
Configuration documentation (no code migration)
lossySolitics User Journeys define automated workflows triggered by events or segment membership, including entry conditions, branching logic, delay rules, and channel steps. These are platform-native workflow definitions that do not have a standard export format. We export journey definitions as structured documentation listing every active journey, its trigger, conditions, branches, delays, and channel actions. The customer's Salesforce admin or a Flow developer rebuilds these using Salesforce Flow, Marketing Cloud Journey Builder (if Marketing Cloud is licensed), or a combination of both depending on channel requirements.
Solitics
Campaign
Salesforce Sales Cloud
Campaign
1:1Solitics Campaigns are containers for content assets, scheduling, and audience targets. We export campaign metadata (name, status, start/end date, targeting rules) and content blocks as structured data. Channel-specific content (WhatsApp templates, SMS bodies, email HTML) migrates as Salesforce EmailTemplate, ContentDocument, or custom rich-text fields depending on channel. A/B test variants and localization settings are preserved in a campaign audit document.
Solitics
Gamification Configuration
Salesforce Sales Cloud
Configuration documentation (no artifact migration)
lossySolitics Smart Gamification stores mission definitions, loyalty point balances, badge and achievement rules, widget configurations, and achievement thresholds as platform-native objects. There is no common export format for gamification mechanics. We deliver a full gamification inventory document listing every active mission, loyalty tier, point balance rule, badge definition, and widget configuration. Your technical team rebuilds these mechanics using Salesforce Flow, a loyalty AppExchange package, or a custom Force.com site. Point balances from Solitics can be imported as a custom field on Contact or Account for reference during the rebuild.
Solitics
Channel Asset
Salesforce Sales Cloud
EmailTemplate, ContentDocument, Custom Fields
1:1Channel assets in Solitics include email templates, SMS message bodies, push notification copy, WhatsApp templates, and in-app widget content. We export these as structured content documents with metadata (template name, channel, language, A/B test variants). Email templates migrate as Salesforce EmailTemplate records. SMS and push content migrate as custom rich-text fields on Campaign or a custom object because Salesforce Sales Cloud does not have a native SMS send capability; customers typically pair with Salesforce Marketing Cloud or a third-party SMS AppExchange connector for outbound messaging.
Solitics
Custom Event Schema
Salesforce Sales Cloud
Custom Object + Custom Fields
1:1Solitics allows teams to define custom event types beyond the standard set. We run a schema discovery query against the Solitics API during the discovery phase to catalog every active custom event type and its property fields before writing any migration map. Each custom event schema becomes a Salesforce Custom Object (with __c API suffix) containing the event's property fields as typed Custom Fields. Custom event records from Solitics import into these Custom Objects with the original timestamp, event type, and all property values preserved. Missing this discovery step results in silent data loss for any event that falls outside the standard event types.
Solitics
Integration Connector
Salesforce Sales Cloud
Not migrated
1:1Solitics integrations with external systems (trading platforms, sports feeds, bonus engines, back-office databases, BI tools) are configured connections rather than data records and do not transfer across platforms. We document every active integration including its data flow direction (inbound/outbound), credentials or endpoint, trigger or polling configuration, and the Solitics object it populates. Your technical team uses this integration audit checklist to re-establish each connection in Salesforce using REST API integrations, MuleSoft, a middleware tool, or the relevant AppExchange connector.
Solitics
Analytics and KPI Reports
Salesforce Sales Cloud
Configuration documentation (no rebuild)
1:1Solitics built-in analytics, custom KPI dashboards, and campaign performance reports export as report definitions and metadata. We preserve the report structure, metric definitions, and available historical data accessible via API. Pre-built Solitics analytics dashboards do not have a direct Salesforce equivalent because Salesforce Reports use a different dimensional model. We deliver a report mapping document that pairs each Solitics report with the closest Salesforce standard report type and the custom report type or Analytics Cloud dashboard that would replicate the same insight.
Solitics
Owner and User Assignments
Salesforce Sales Cloud
User
1:1Journey owners, campaign managers, and team-level access controls in Solitics are exported as user references by email. We resolve each Solitics owner reference to a Salesforce User record by email match. Any Solitics owner without a matching Salesforce User goes to a reconciliation queue for your admin to provision before record import proceeds. Access control mappings (team-level permissions, role assignments) are documented as a permissions matrix for your Salesforce admin to configure in Profiles and Permission Sets post-migration.
| Solitics | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| User Profile | Contact or Lead (split required)1:many | Fully supported | |
| User Profile | Account1:1 | Fully supported | |
| Behavioral Event | Task or Event1:1 | Fully supported | |
| Segment | Campaign + Report or Flowlossy | Fully supported | |
| User Journey | Configuration documentation (no code migration)lossy | Fully supported | |
| Campaign | Campaign1:1 | Fully supported | |
| Gamification Configuration | Configuration documentation (no artifact migration)lossy | Fully supported | |
| Channel Asset | EmailTemplate, ContentDocument, Custom Fields1:1 | Fully supported | |
| Custom Event Schema | Custom Object + Custom Fields1:1 | Fully supported | |
| Integration Connector | Not migrated1:1 | Fully supported | |
| Analytics and KPI Reports | Configuration documentation (no rebuild)1:1 | Mapping required | |
| Owner and User Assignments | User1:1 | Mapping required |
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.
Solitics gotchas
Custom event schemas require discovery pass before migration
Gamification logic does not transfer between platforms
Integration connectors are not migrated data objects
Renewal caps and pricing model changes at annual renewal
Channel compliance settings are destination-specific
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 custom event schema cataloging
We audit the Solitics account across all active modules: user profile volume, event types (standard and custom), segment definitions, active journeys, campaign history, gamification configurations, channel assets, and integration connectors. The mandatory discovery pass for custom event schemas runs against the Solitics API to catalog every active event type, property fields, and data types before any field mapping is written. We pair this with a Salesforce edition assessment and an initial object mapping draft. The discovery output is a written scope document covering record counts, schema complexity, and the full list of objects that will and will not migrate.
Schema design and Salesforce destination build
We design the Salesforce destination schema in a Sandbox org. This includes provisioning Custom Objects for any custom event schemas discovered in step one, custom fields on Contact, Lead, Account, Task, and Event for Solitics profile attributes and event properties, Record Types and Sales Processes if deal-like objects are in scope, Page Layouts per Record Type, and the Lead versus Contact split rule based on the behavioral criteria your team defines during scoping. Gamification assets and integration connectors are added to the configuration documentation backlog during this phase. Schema is validated in Sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy based on data volume) using production-equivalent data. Your RevOps lead reconciles record counts across all objects (User Profiles split to Lead/Contact, Accounts, Events/Tasks from behavioral history, Campaigns, Custom Object records), spot-checks 25-50 random records against the Solitics source, and validates that event property fields are populated correctly on migrated Task and Event records. Any schema corrections, mapping errors, or split rule adjustments happen here. No production data moves until this phase is signed off.
Owner reconciliation and User provisioning
We extract every distinct Solitics owner reference on User Profiles, Segments, Campaigns, and Journeys and match by email against the Salesforce destination org's User table. Unmatched owners go to a reconciliation queue for your Salesforce admin to provision. OwnerId references on Lead, Contact, Account, and Opportunity records require resolved User IDs before the record insert phases can proceed. This step gates the production migration because every standard object in Salesforce requires an OwnerId.
Production migration in dependency order
We run production migration in record-dependency order: Users (manual provisioning confirmed), Accounts (from Solitics company-level profiles), Contacts and Leads (with the split rule applied and AccountId resolved for Contacts), Tasks and Events from behavioral history (via Bulk API 2.0 with chunking and parent-record resolution), Campaigns and CampaignMembers, Custom Objects for custom event schemas (last because they may have lookups to standard objects), and Gamification point balance reference data as custom fields on Contact or Account. Each phase emits a row-count reconciliation report before the next phase begins. Channel assets and integration documentation are delivered as structured files alongside the data migration.
Cutover, validation, and handoff
We freeze Solitics writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Salesforce as the system of record. We deliver the gamification inventory document, integration audit checklist, channel audit checklist, report mapping document, and Journey and Workflow inventory to your admin team. We support a one-week hypercare window where we resolve reconciliation issues raised by your team. We do not rebuild Solitics Journeys, Gamification mechanics, or Integrations as part of the data migration scope; those are separate rebuild engagements or internal technical tasks.
Platform deep dives
Solitics
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Solitics and Salesforce Sales Cloud.
Object compatibility
1 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
Solitics: Documented in vendor SDK docs (specific limits not published publicly).
Data volume sensitivity
Solitics exposes a bulk API — large-volume migrations stream efficiently.
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 Solitics to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Solitics 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 Solitics
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.