CRM migration

Migrate from monday CRM to Salesforce Sales Cloud

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

monday CRM logo

monday CRM

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

67%

8 of 12

objects map 1:1 between monday CRM and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Salesforce Sales Cloud
monday CRM

Overview

What this migration involves

Moving from monday CRM to Salesforce Sales Cloud requires translating a flat, board-centric data model into a relational object hierarchy that Salesforce expects. monday CRM stores contacts as People entities, deals as CRM-typed Items inside Pipelines, and custom fields as flexible Columns without a fixed schema. Salesforce uses Account-Contact as the organizational unit with Opportunity as the deal record and explicit lookup relationships between objects. We enumerate subitems individually via API (they are absent from bulk exports), map pipeline stage values to Salesforce Opportunity stages, and resolve the People-to-Contact relationship with optional Account linkage. Automations built on monday's Recipe infrastructure are deprecated and not portable; we deliver a written inventory of every automation for the customer's admin to rebuild in Salesforce Flow. File attachments, updates, and historical timestamps migrate via API calls with throttling to respect monday's daily limits.

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

monday CRM logo

monday CRM

What's pushing teams away

  • Advanced features like forecasting, AI insights, chart views, and advanced automation require Pro tier, causing sticker shock as teams grow and feature requirements expand.
  • The board-and-item mental model does not naturally represent standard CRM relationships like Account-to-Contact or many-to-many Deal associations, leading to data duplication and confusion.
  • Per-seat pricing scales linearly with team size, and annual billing is non-refundable — teams that overbought on an annual contract feel locked in.
  • Integration automations built on the legacy Recipe infrastructure are being deprecated, forcing customers to rebuild workflows or risk breakage during migration projects.
  • Limited automation actions per month on lower tiers forces teams to purchase additional automation packs or upgrade, adding unexpected cost.

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 monday CRM objects map to Salesforce Sales Cloud

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

monday CRM

People (Contacts)

maps to

Salesforce Sales Cloud

Contact

1:1
Fully supported

monday CRM's People entity stores name, email, phone, and CRM-specific properties as a distinct object from board Items. We map People 1:1 to Salesforce Contact. The email address becomes the dedupe key. If the monday account has any People records that represent organizations rather than individuals, we flag those for Account creation with a Contact of type Organization during scoping. Phone number formatting is normalized to E.164 where possible before insert.

monday CRM

Deal (CRM Item)

maps to

Salesforce Sales Cloud

Opportunity

1:1
Fully supported

monday CRM Deals are CRM-typed Items attached to a Pipeline. Each Deal carries standard CRM columns (deal value, close date, stage) plus optional custom columns. We map the deal's Name to Opportunity.Name, Amount to Amount, CloseDate to CloseDate, and the pipeline Stage to Opportunity.StageName. The Salesforce Opportunity RecordType is set per Pipeline. Any monday custom columns map to existing or new Salesforce Opportunity fields with type matching.

monday CRM

Pipeline

maps to

Salesforce Sales Cloud

Record Type + Sales Process

lossy
Fully supported

Each monday CRM Pipeline becomes a Salesforce Record Type on Opportunity with a corresponding Sales Process that whitelists the relevant Stage values. Pipeline stage names map to Salesforce StageName; stage probability percentages migrate to StageProbability. Stage ordering is preserved. If a monday account has multiple Pipelines, each gets its own Record Type so stage values stay scoped per business line.

monday CRM

Board (CRM Board)

maps to

Salesforce Sales Cloud

Account or Custom Object

lossy
Fully supported

monday CRM Boards are the fundamental container for Items. CRM Boards expose special CRM column types (People, Deal info, Pipeline). We map board-level CRM data to Account if the board represents organizations, or to a Custom Object if it represents a non-standard entity (Projects, Subscriptions, Properties). The board's column definitions are captured as field definitions for the customer's admin to configure in Salesforce before data import.

monday CRM

Item

maps to

Salesforce Sales Cloud

Task or Custom Object record

1:1
Fully supported

Non-CRM Items in monday (work management items, project tasks) map to Salesforce Task records if they represent action items, or to a Custom Object if they represent persistent entities that do not fit the standard CRM object model. We preserve Item status, assignee (via Owner lookup resolution), due dates, and the parent Board reference as a custom field for audit.

monday CRM

Subitem

maps to

Salesforce Sales Cloud

Task or Custom Object record

1:many
Fully supported

Subitems are nested rows inside a monday Item and are NOT included in bulk account exports or Excel exports. We enumerate Subitems individually via API using each parent Item's ID, which multiplies API call volume. Subitems map to Salesforce Task records linked to the parent Opportunity or Contact via WhatId or WhoId. The subitem enumeration count is flagged during scoping so the customer understands the additional API load and timeline impact on lower-tier accounts (1,000 calls/day on Basic/Standard).

monday CRM

Custom Column

maps to

Salesforce Sales Cloud

Custom Field

lossy
Fully supported

monday boards support over 20 column types (text, numbers, dates, formulas, dependencies, status, etc.). Each Custom Column maps to a Salesforce custom field on the appropriate object with matching field type. Date columns map to Date; formula columns are flagged for Salesforce formula field recreation post-migration; multi-select columns map to multi-select picklist. Column types relying on monday's proprietary runtime (Formula, Dependency) cannot be evaluated during migration and are noted for manual rebuild.

monday CRM

File / Attachment

maps to

Salesforce Sales Cloud

ContentDocument + ContentVersion

1:1
Fully supported

Files uploaded to monday Items are stored in monday's file storage and accessible via API as attachment URLs. We retrieve attachment URLs and re-attach them to the corresponding Salesforce record as ContentDocument linked via ContentDocumentLink. File names and mime types are preserved. Files that exceed the destination org's storage limit are flagged for the customer's admin to address before import.

monday CRM

Updates (Comments)

maps to

Salesforce Sales Cloud

FeedItem or Note

1:1
Fully supported

monday Updates are per-item comment threads. We preserve update text and timestamps. If the destination org uses Chatter, updates migrate as FeedItem records on the parent record's feed. If Chatter is not enabled, updates migrate as Salesforce Note records linked via ContentDocumentLink. Activity timeline ordering is preserved by timestamp.

monday CRM

User / Team Member

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

monday Users are account members assigned as owners or collaborators. We map users 1:1 by email and name. monday User IDs are preserved in a custom field monday_user_id__c for audit. Enterprise permission structures (multi-level permissions, SAML SSO) are not part of the standard API export and require manual configuration in Salesforce after migration. Users without a matching Salesforce User are held in a reconciliation queue for the customer's admin to provision before record import resumes.

monday CRM

Automations

maps to

Salesforce Sales Cloud

None (inventory only)

1:1
Not supported

monday automations are defined using the Recipe (Sentence Builder) language or the new monday workflows system. They are workflow logic, not data, and are not migrated. We capture automation rule definitions during pre-migration review so customers have a written inventory with trigger, conditions, and actions documented for rebuild in Salesforce Flow. Legacy Recipe automations are being deprecated by monday regardless of migration status.

monday CRM

Dashboard

maps to

Salesforce Sales Cloud

None (inventory only)

1:1
Fully supported

monday Dashboards aggregate data across multiple boards into charts and summary widgets, referencing board Items and column data live. Dashboard definitions do not export. We migrate the underlying tabular data so that dashboards can be rebuilt in Salesforce Reports and Dashboards post-migration. The customer's admin or a Salesforce partner rebuilds dashboard layouts based on the imported data.

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.

monday CRM logo

monday CRM gotchas

High

Subitems are not included in bulk exports

High

Daily API call limits vary sharply by plan

Medium

Legacy automations (Sentence Builder) are being deprecated

Medium

Excel and account exports only include table views

Low

Enterprise admins can disable non-admin exports

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

  • Subitems are absent from bulk exports and require individual API enumeration

    The monday.com account data export and the per-board Excel export do not include Subitems — they only export parent Item rows. Subitems must be enumerated individually via the API using each parent Item's ID, which multiplies API call volume significantly. On Basic and Standard plans (1,000 calls/day), large subitem hierarchies can extend extraction over multiple days. We include a subitem enumeration step in every monday.com migration plan and flag the total subitem count during scoping so the customer understands the additional API load and timeline impact before extraction begins.

  • Daily API call limits vary sharply by plan and constrain extraction speed

    Basic and Standard plans are capped at 1,000 API calls per day. Pro allows 10,000 and Enterprise 25,000 (both soft limits). For larger accounts with tens of thousands of Items, these limits can make direct API migration take multiple days even before accounting for subitem enumeration. We throttle migration jobs to stay within limits, use exponential backoff on 429 responses, and schedule bulk jobs overnight to maximize the available daily window. Migrations from Standard-plan accounts with more than 5,000 Items routinely require 5-10 extraction days.

  • monday's flat item model has no native Account-Contact hierarchy in Salesforce

    monday CRM does not have a relational object model. People (Contacts) exist as a distinct entity but are not linked to organizational records the way Salesforce Accounts and Contacts are. We must decide during scoping whether each monday Person maps to a Salesforce Contact with a parent Account or to a Contact with a blank AccountId (standalone). If the monday People records include organization names, we create Accounts first and link Contacts. If the monday board mixes person-level and organization-level records without a clear distinction, we flag ambiguity for the customer's admin to resolve before migration begins.

  • Legacy automations are not portable and the Recipe system is being deprecated

    monday.com is deprecating the Sentence Builder custom fields and automation infrastructure in favour of the new monday workflows system. Customers migrating out of monday with automations built on the old system find those automation definitions are not portable regardless of destination platform. We capture automation rule definitions during pre-migration review so customers have a written inventory of their workflow logic for rebuild in Salesforce Flow. The deprecation timeline from monday adds urgency to migration timing for accounts still on Recipe automations.

  • Excel and account exports only capture table views; non-table views are lost

    The bulk account export and per-board Excel export only capture the table view of a board. Kanban, Calendar, Chart, Map, and other non-table views are not included in exports. Saved filters with group-by or conditional colouring and dashboard widgets are also absent. We advise customers to document any non-table view configurations before migration. Board views must be rebuilt in Salesforce using the imported tabular data as the foundation.

Migration approach

Six steps for a successful monday CRM to Salesforce Sales Cloud data migration

  1. Discovery and plan tier audit

    We audit the source monday CRM account across plan tier (Basic/Standard/Pro/Enterprise), total People count, Deal count across all Pipelines, subitem count per board, custom column definitions, active automation count, file attachment volume, and API call history. We pair this with a Salesforce edition assessment: Essentials ($25/user) covers basic Account-Contact-Opportunity migrations; Professional ($80/user) adds custom objects and advanced automation; Enterprise ($165/user) is required for complex territory management, multi-currency, or Advanced CSV Import. The discovery output is a written migration scope document with record counts, API call budget, and estimated timeline per extraction phase.

  2. Schema design and object relationship mapping

    We design the destination Salesforce schema. This includes provisioning custom fields on Account, Contact, and Opportunity with API names matched to monday column names; creating Record Types per monday Pipeline; designing the Sales Process with stage values and probabilities mapped from monday; deciding the Account-Contact linkage strategy based on whether monday People records contain organization data; and mapping monday Custom Columns to Salesforce field types. Schema is deployed into a Salesforce Sandbox via metadata API or change set for validation before production migration.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox (Partial Copy or Full Copy depending on data volume) using production-like record counts. The customer's sales ops lead reconciles record counts across all objects, spot-checks 25-50 random records against the monday source, and validates pipeline stage mapping. Any mapping corrections (field type mismatches, missing picklist values, Account-Contact linkage decisions) happen in Sandbox before production. This step also surfaces any Salesforce validation rules or required field constraints that will block production import.

  4. API extraction with rate-limit management

    We extract data from monday CRM via API using the monday API v2 endpoint. Extraction follows dependency order: People first, then Pipelines and Stage definitions, then Deals (with subitem enumeration per parent Item), then Files (attachment URLs retrieved per Item), then Updates. Each phase applies throttling to stay within the plan's daily call limit, uses exponential backoff on 429 responses, and logs API consumption so the customer can see the remaining budget. Large subitem-heavy accounts may require extraction spread over multiple days on Standard-plan accounts.

  5. Transformation and staging

    We transform extracted monday data into Salesforce-compatible CSV format. This includes splitting People into Contact records with optional Account creation; mapping Deals to Opportunity with RecordTypeId and StageName resolved; applying field type transformations (date normalization, phone formatting, currency rounding); enumerating Subitems as Task records linked to parent Opportunities or Contacts; and preparing ContentVersion records for file attachments. The staging area emits a field-mapping manifest showing every monday column mapped to every Salesforce field.

  6. Production migration in dependency order

    We run production migration into Salesforce in record-dependency order: Accounts (if created from People), Contacts (with AccountId resolved), Opportunities (with AccountId, OwnerId, RecordTypeId, and Stage resolved), Tasks and Events (from Subitems and Updates via Bulk API 2.0), ContentDocument records (file attachments), and any Custom Object records last. Each phase emits a row-count reconciliation report. We coordinate with the customer's Salesforce admin to temporarily disable active validation rules during load to prevent record rejection.

  7. Cutover, validation, and automation rebuild handoff

    We freeze monday 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 automation inventory document (documenting every monday Recipe and workflow with trigger, conditions, and actions) to the customer's admin for rebuild in Salesforce Flow. We support a one-week hypercare window for reconciliation issues. We do not rebuild monday automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

monday CRM logo

monday CRM

Source

Strengths

  • Board-based UI makes pipeline stages and deal progress visually obvious without training.
  • No-code automation builder requires no developer resources to create lead routing and stage-triggered actions.
  • Flexible column system supports custom CRM fields without schema changes or admin involvement.
  • Integrates natively with Slack, Gmail, Outlook, and Zapier with minimal configuration overhead.
  • Layered product means teams already on monday Work Management can add CRM without migrating existing data.

Weaknesses

  • No native Contacts object separate from Items — contacts are managed inside a CRM module's People feature.
  • Pipeline and deal relationships use a flat item model rather than a relational object model, making complex CRM associations awkward.
  • Automations are plan-gated (250 actions/month on Standard, 25,000 on Pro) and the legacy Recipe system is being deprecated.
  • Customization and advanced views (Chart, Formula, Dependency) are locked behind Pro and Enterprise tiers.
  • Per-seat pricing with non-refundable annual billing creates cost lock-in risk during migration.
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 monday CRM 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

    monday CRM: Varies by plan — 200/day (Free/Trial), 1,000/day (Basic/Standard), 10,000/day soft limit (Pro), 25,000/day soft limit (Enterprise). Per-minute limits also apply..

  • Data volume sensitivity

    B

    monday CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your monday CRM 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 monday CRM to Salesforce Sales Cloud data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most monday CRM migrations land between four and eight weeks for accounts under 10,000 People, 3,000 Deals, and no complex subitem hierarchies. Migrations with large subitem counts (requiring individual API enumeration), multiple Pipeline definitions, extensive custom column mapping, or Standard-plan accounts with tight API rate limits move to ten to sixteen weeks because of extended extraction windows and sandbox reconciliation cycles. The monday plan tier is a direct scoping variable for any account with more than a few thousand records.

Adjacent paths

Related migrations to explore

Ready when you are

Move from monday CRM.
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