CRM migration

Migrate from Insider to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Insider and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Insider logo

Insider

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

58%

7 of 12

objects map 1:1 between Insider and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Insider to Salesforce is a structural migration from an event-driven CDP and multi-channel engagement platform to a relational CRM with separate Lead, Contact, Account, and Opportunity objects. Insider stores behavioral profiles and event histories as the primary data unit; Salesforce requires you to split these across Contact (for known customers), Lead (for prospects), and custom Activity objects. We extract the full user profile and event stream from Insider's Unification API, design the Salesforce schema to accommodate custom attributes, and load records in dependency order using the Bulk API 2.0. Insider Journeys, trigger logic, and conditional branches have no export endpoint and cannot migrate as automation code; we deliver a written journey audit documenting every active automation so your admin rebuilds them in Salesforce Flow or Flow Builder. Channel configuration (SMS sender IDs, WhatsApp business accounts, email template assets) does not transfer and requires re-registration in Salesforce.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Insider logo

Insider

What's pushing teams away

  • Steep learning curve and onboarding complexity — multiple reviews mention feeling overwhelmed by numerous options, difficult setup, and a lack of guided templates for smaller teams without in-house technical staff.
  • Long implementation timelines and contract lock-in — the spendbase article notes ~3+ months to fully roll out and annual/multi-year contract terms, which frustrates teams wanting faster time-to-value.
  • Pricing opacity and traffic-based cost model — there is no public pricing page; costs appear to scale with traffic volume, making budget forecasting difficult for growing teams evaluating the platform.
  • Advanced features gated behind higher tiers — SMB customers report that more sophisticated personalization, AI-driven suggestions, and deep analytics require a level of technical resource or enterprise plan they do not have.
  • Difficult migration path when leaving — no automated export of journeys, automations, or custom segments means leaving requires manual reconstruction of all campaign logic in the new platform.

Choosing

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Insider objects map to Salesforce Sales Cloud

Each row shows how a Insider 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.

Insider

User (Profile)

maps to

Salesforce Sales Cloud

Contact or Lead

1:many
Fully supported

Insider Users with lifecycle stage values of active customer, subscriber, or registered user map to Salesforce Contact tied to an Account. Users without a purchase or engagement history map to Salesforce Lead. We extract the full user profile including email, phone, name, device identifiers, and all custom attributes, then apply a split rule during scoping based on the customer's Insider lifecycle stage matrix. The original Insider lifecycle stage value is preserved in a custom field insider_lifecycle_stage__c on both Lead and Contact for audit and reporting continuity.

Insider

Event (Behavioral)

maps to

Salesforce Sales Cloud

Task, Event, or Custom Activity Object

lossy
Fully supported

Insider event streams (page views, add-to-cart, purchase, custom events) export with event_name, timestamp, and all event_parameters. For behavioral analytics use cases, we create a custom Activity__c object in Salesforce with fields for event_type__c, event_name__c, event_timestamp__c, and a JSON parameter blob. For operational use cases (e.g., last-purchase-date driving a workflow), we extract key events as flattened custom fields on Contact. The customer chooses the event strategy during scoping based on whether they use Salesforce reporting or a separate analytics tool post-migration.

Insider

Segment

maps to

Salesforce Sales Cloud

Campaign or Static List

1:1
Fully supported

Insider Segments are defined by attribute rules and event conditions. We export the member list (user IDs) and the segment rule definition as metadata. Member lists migrate as Salesforce Campaign Members attached to a Campaign record representing the segment. The rule definition is documented in the handoff inventory; segment rule logic does not mechanically translate to Salesforce because Salesforce Campaigns do not support event-triggered dynamic membership. If the customer uses Salesforce Marketing Cloud Account Engagement (Pardot), segments map to Pardot Static Lists or Dynamic Lists.

Insider

Product (Catalog)

maps to

Salesforce Sales Cloud

Product2

1:1
Fully supported

Insider product catalog data including sku, name, price, category, images, and custom attributes maps directly to Salesforce Product2 records. We preserve the product hierarchy (parent category, subcategory) as custom fields on Product2 and create Standard Pricebook entries during import. Any custom product attributes stored as key-value pairs in Insider become custom fields on Product2 with appropriate Salesforce field types.

Insider

Transaction (Order)

maps to

Salesforce Sales Cloud

Order or Opportunity with Line Items

lossy
Fully supported

Insider transaction objects capture order_id, total, currency, items, and timestamps. For Salesforce Sales Cloud destinations, we map transactions to Opportunity with Line Items, creating the Opportunity at the time of the first transaction and appending subsequent transactions as additional OpportunityLineItems. For Salesforce Commerce or Order Management destinations, transactions map directly to the Order object. The customer confirms the order model during scoping.

Insider

Custom Attribute

maps to

Salesforce Sales Cloud

Custom Field

1:1
Fully supported

Insider Users can have arbitrary custom properties beyond the standard profile schema. We export all custom attributes as flat key-value columns and map them to Salesforce custom fields on Contact or Lead (depending on the split decision). Field types are determined by value inspection: numeric values become Number fields, date values become Date fields, boolean flags become Checkbox fields, and free-text values become Text fields. Picklist values with a defined set become Picklist fields with the values whitelisted. We pre-create all custom fields in the destination Salesforce org via metadata API before data load begins.

Insider

List (Static)

maps to

Salesforce Sales Cloud

Campaign or Group

1:1
Fully supported

Insider Lists are static user collections beyond segment-based dynamic membership. We export list membership (user ID + list ID) and recreate list membership in Salesforce as Campaign Members attached to a Campaign record representing the list. List names and descriptions are preserved in the Campaign Name and Description fields. If the customer uses Salesforce Groups for internal segmentation, we recreate list membership as Group Members.

Insider

Tag

maps to

Salesforce Sales Cloud

Multi-Select Picklist or Topic

lossy
Fully supported

Insider tags export as an array of string labels per user. We preserve the full tag array and recreate it in Salesforce as a multi-select picklist field on Contact or Lead. If the customer uses Salesforce Topics for content classification, tags migrate to Topic records with TopicAssignment links. The customer chooses the tag strategy during scoping based on their reporting and workflow needs.

Insider

Channel Configuration (SMS/WhatsApp/Email)

maps to

Salesforce Sales Cloud

SMS, WhatsApp, Email Configuration

lossy
Fully supported

Insider channel configuration including sender IDs, phone numbers, WhatsApp business account credentials, email template assets, and opt-in/opt-out settings does not export mechanically. We document the current channel configuration during discovery so that the customer can re-register sender IDs, WhatsApp business numbers, and email sending domains in Salesforce or the customer's chosen sending infrastructure (Salesforce Marketing Cloud, SendGrid, Twilio). Channel templates do not migrate; we recommend rebuilding email and SMS templates using Salesforce Content Builder or the customer's preferred template editor.

Insider

Journey (Automation)

maps to

Salesforce Sales Cloud

Flow

1:1
Fully supported

Insider Journeys are multi-step event-driven workflows with entry triggers, conditional gates, channel steps, and exit conditions. Insider provides no API endpoint to export Journey definitions, automation rules, or trigger logic. We export Journey definitions as a written audit deliverable documenting every active Journey including its trigger conditions, step sequence, conditional branches, channel actions, and exit criteria. The customer's Salesforce admin uses this documentation to rebuild equivalent logic in Salesforce Flow or Flow Builder. Journey rebuild is out of migration scope and is a separate engagement.

Insider

Owner

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

Insider users referenced as owners on profiles, segments, and journeys map to Salesforce User records. We resolve owners by email match against the destination Salesforce org's User table. Any Insider owner without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import resumes.

Insider

Engagement: Email

maps to

Salesforce Sales Cloud

EmailMessage + Task

1:1
Fully supported

If the customer has email engagement history stored in Insider (sent emails, open events, click events), we map these to Salesforce EmailMessage records (the email content) linked to an Activity Task record (the activity timeline entry). The WhoId on Task points to the Contact or Lead; WhatId points to the related Opportunity or Account. Email engagement events (opens, clicks) are stored as custom fields on the EmailMessage or as a separate EmailEngagement__c custom object.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Insider logo

Insider gotchas

High

API rate limit of 25,000 requests per minute is shared across endpoints

High

No automated journey export — automations must be rebuilt manually on exit

Medium

Pricing is traffic-based with no public tiers, leading to billing surprises

Medium

Contract lock-in with annual or multi-year terms

Low

Long implementation ramp complicates early-stage migrations

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • No automated Journey export means all automations must be rebuilt manually

    Insider provides no API endpoint to export Journey definitions, automation rules, entry triggers, conditional branches, or channel action steps. We can export user data, event histories, segments, and tag assignments in full, but every active Journey must be manually documented and reconstructed in Salesforce Flow by your admin or a Salesforce partner. We provide a written Journey audit during discovery that lists every active automation with its trigger, conditions, and step logic so nothing is forgotten. The rebuild itself is outside migration scope.

  • Custom attributes require schema pre-creation in Salesforce before data load

    Insider allows arbitrary key-value custom properties on any User profile with no schema declaration. Salesforce requires explicit custom field creation with typed field definitions (Text, Number, Picklist, Checkbox, Date) before data can be loaded. We inspect all custom attribute values during discovery, determine appropriate Salesforce field types by value inspection, and pre-create the full custom field schema in the destination org via metadata API before any data moves. Migrations that skip this step result in data loss or truncated attribute values on load.

  • Insider's API rate limit of 25,000 requests per minute is shared across endpoints

    The Insider Unification API enforces a combined rate limit of 25,000 requests per minute across the Upsert User Data and Delete User Attribute endpoints. For migrations involving large user bases (millions of profiles), we throttle our batch writers to stay under this cap and use exponential backoff with jitter to handle 429 responses. We monitor response headers and pause writes when the limit is approached. For large event exports, we chunk requests and retry with backoff to avoid request rejection during migration.

  • Behavioral event parameters must be flattened or stored as JSON in Salesforce

    Insider event exports include event_name, timestamp, and an arbitrary set of event_parameters per event. Salesforce's standard Activity objects (Task, Event) support a fixed set of fields and do not natively accommodate arbitrary key-value parameters. We resolve this by creating a custom ActivityParameter__c junction object or by storing event parameters as a serialized JSON field on a custom ActivityEvent__c object. The customer chooses the strategy during scoping based on whether they plan to query event parameters in Salesforce reports or export them to an analytics platform.

  • Channel configuration and sending credentials do not transfer between platforms

    Insider's native SMS sender IDs, WhatsApp business account credentials, email sending domains, and IP warm-up history are platform-specific and cannot be exported or transferred to Salesforce. Re-registering a WhatsApp business account with a new BSP, warming up new email sending IPs, and re-configuring SMS sender IDs can take two to six weeks. We flag the channel configuration inventory during discovery so that the customer begins re-registration immediately rather than discovering this gap at cutover.

Migration approach

Six steps for a successful Insider to Salesforce Sales Cloud data migration

  1. Discovery and source audit

    We audit the Insider account across Users (total profiles, custom attributes, lifecycle stages), Events (event types, volume, retention window), Segments (active segment definitions and member counts), Journeys (active automation count, trigger types, step complexity), Products (catalog size, custom attributes, price book structure), Transactions (order volume, currency, historical depth), Lists and Tags (count and usage patterns), and channel configurations (SMS sender IDs, WhatsApp accounts, email domains). We pair this with a Salesforce destination review: edition selection (Professional at $80/user covers most migrations; Enterprise at $165/user required for Flow at scale), existing org schema, and any validation rules that could block import. The discovery output is a written migration scope, custom attribute inventory, and Salesforce edition recommendation.

  2. Schema design and custom field pre-creation

    We design the Salesforce destination schema to accommodate Insider's custom attributes and behavioral event data. This includes creating custom fields on Contact and Lead (typed per attribute value inspection), provisioning a custom ActivityEvent__c object for event parameter storage, designing the Account-Contact hierarchy from Insider Company records, creating Product2 records with Standard Pricebook entries from Insider catalog data, and configuring Record Types and Sales Processes if Opportunity-stage mapping is required. Schema is deployed via Salesforce metadata API into a Sandbox org first for validation. We coordinate with the customer's Salesforce admin to grant the migration user the required Bulk API permissions before deployment.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's RevOps lead reconciles record counts (Users in, Contacts in, Leads in, Accounts in, Products in, Events in), spot-checks 25-50 random records against the Insider source, and validates custom attribute completeness. Any mapping corrections, custom field type adjustments, or schema gaps are resolved here before production migration begins. This step typically takes one to two weeks depending on data volume and correction scope.

  4. Owner reconciliation and User provisioning

    We extract every distinct Insider user referenced as an owner on profiles, segments, or journeys and match by email against the Salesforce destination org's User table. Any Insider owner without a matching Salesforce User goes to a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive depending on whether the original Insider user is still active). OwnerId references are required on most standard objects, so this step must complete before record import proceeds.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Insider Companies), Contacts and Leads (with the lifecycle stage split applied and custom attributes populated), Products and Pricebook entries, Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), ActivityEvent__c records (behavioral events via Bulk API 2.0 with chunking and parent-record resolution), Campaigns (segment and list membership as Campaign Members), and Tags (as multi-select picklist values on Contact or Lead). Each phase emits a row-count reconciliation report before the next phase begins. We use exponential backoff on any 429 rate-limit responses from the Insider API.

  6. Cutover, validation, and Journey rebuild handoff

    We freeze writes to Insider 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 Journey audit document listing every active Insider automation with its trigger conditions, step sequence, and recommended Salesforce Flow equivalent. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Insider Journeys as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task. Channel re-registration and email template rebuild are handled by the customer's marketing operations team using the channel inventory we provide.

Platform deep dives

Context on both ends of the pair

Insider logo

Insider

Source

Strengths

  • Native multi-channel execution — SMS, WhatsApp, email, app push, and web personalization in a single platform without requiring third-party connectors.
  • Integrated Customer Data Platform — user profiles, behavioral events, and attribute data unified in one CDP rather than siloed across tools.
  • Automated lifecycle journey orchestration — event-triggered multi-step workflows with conditional branching and AI-assisted personalization.
  • Strong customer success and onboarding support — repeatedly cited as a differentiator in G2 reviews.
  • Established at scale with 2,000+ customers since 2012 — platform stability and enterprise track record.

Weaknesses

  • No public pricing — opaque pricing model makes evaluation and budgeting difficult without a sales conversation.
  • Long implementation and ramp-up — teams report 3+ months to full rollout and steep learning curves that delay time-to-value.
  • No journey export or import API — automations cannot be mechanically transferred out, requiring full manual reconstruction.
  • Advanced features require technical resources — smaller teams and SMB customers find the platform overwhelming without dedicated developer support.
  • Traffic-based pricing — costs scale with message volume and user activity, making costs unpredictable for high-velocity campaigns.
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Insider and Salesforce Sales Cloud.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Insider: 25,000 requests per minute, shared across Unification API endpoints (Upsert User Data and Delete User Attribute). Exceeding this returns HTTP 429 and requires retry with backoff..

  • Data volume sensitivity

    A

    Insider exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Insider to Salesforce Sales Cloud migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Insider to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Insider to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Insider to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and eight weeks for accounts under 50,000 Users and 500,000 event records with no complex custom attribute schema. Migrations with large behavioral event histories (over 2 million event records), complex custom attribute schemas, multi-segment audiences, or parallel Salesforce org destinations move to twelve to sixteen weeks because of Bulk API chunking cycles for event data, custom field schema design, and Journey audit documentation depth.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insider.
Land in Salesforce Sales Cloud, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day