CRM migration

Migrate from Zendesk Sell to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Zendesk Sell and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Zendesk Sell logo

Zendesk Sell

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

80%

8 of 10

objects map 1:1 between Zendesk Sell and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Zendesk Sell to Microsoft Dynamics 365 Sales is a structural migration driven by Sell's confirmed retirement on August 31, 2027. Zendesk Sell organizes revenue around Pipelines containing Stages with Deals as the revenue record; Microsoft Dynamics 365 Sales uses Opportunities with Record Types and Sales Processes to achieve equivalent segmentation. We resolve the Pipeline-to-Record-Type split during scoping, map Sell Stages to corresponding Dynamics 365 stage values within each Sales Process, and preserve the stage-order ordinality that drives reporting. Activity history (calls, emails, meetings, tasks) migrates to Dynamics 365 Activity records via the Dataverse API with parent-record resolution against the migrated Contact or Opportunity. Sell Sequences, Line Items, and custom Objects require explicit mapping decisions at scoping because Dynamics 365 does not store them identically. We deliver a written automation inventory for the customer's admin to rebuild in Dynamics 365 Sales Insights or Power Automate post-migration; we do not migrate workflows, sequences, or automations as code.

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

Zendesk Sell logo

Zendesk Sell

What's pushing teams away

  • Zendesk officially announced Sell's retirement on August 31, 2027, with data deletion per Zendesk's Service Data Deletion Policy upon subscription end or sunset date, whichever comes first.
  • Pricing tiers gate features aggressively: advanced workflows move from Team to Professional, and reporting depth varies significantly across plans with no transparency in published docs.
  • Customers report the platform does not accommodate SaaS business models well and lacks advanced reporting capabilities that growing companies require.
  • Per-user pricing compounds with seat creep as teams add power users, temp licenses, and partner access, making total cost unpredictable.
  • Support-only billing and multiple login charges frustrate teams that feel they already pay for the service and should receive unlimited user seats on paid tiers.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Zendesk Sell objects map to Microsoft Dynamics 365 Sales

Each row shows how a Zendesk Sell object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Zendesk Sell

Lead

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Zendesk Sell Leads map directly to Microsoft Dynamics 365 Sales Leads. The Lead's source, status, and unqualified-reason fields map to Dynamics 365 Lead Status and Lead Source. Custom Lead fields in Sell migrate to custom columns on the Lead entity in Dataverse. Owner assignment migrates by email match against the Dynamics 365 User table. Lead scores and any custom scoring fields transfer as integer or decimal columns.

Zendesk Sell

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Sell Contacts map to Dynamics 365 Contacts with standard fields (full name, email, phone, address) preserved. Custom Contact fields migrate to Dataverse custom columns on the Contact entity. Parent Company (Sell's company_id) resolves to Dynamics 365 Account.accountid at migration time. We run dedupe validation on email before insert to catch duplicate Contacts.

Zendesk Sell

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Sell Companies map to Dynamics 365 Accounts. The Company name becomes Account.name; domain becomes Account.website. Sell's company type or industry field maps to Account.industry. Custom Company fields migrate as Dataverse custom columns on the Account entity. Account must exist before Contact import so that the parentcustomerid lookup is satisfied.

Zendesk Sell

Deal

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Sell Deals map to Dynamics 365 Opportunities. The dealstage property maps to the stage name in the relevant Dynamics 365 Sales Process; probability migrates to closeprobability. Closed-Lost and Closed-Won reasons map to Dynamics 365's closereason field. Deal value (estimated_value) maps to Dynamics 365 estimatedvalue. The associated Sell Contact and Company link via Dynamics 365's customerid and parentaccountid lookups.

Zendesk Sell

Pipeline

maps to

Microsoft Dynamics 365 Sales

Record Type

lossy
Fully supported

Sell Pipelines are custom workflow containers that have no direct Dynamics 365 equivalent. We map each Sell Pipeline to a Dynamics 365 Record Type on Opportunity. The Record Type controls which Page Layout and Sales Process apply, effectively replacing Sell's pipeline-level segmentation. Multi-pipeline Sell accounts (Professional tier) require multiple Record Types in Dynamics 365.

Zendesk Sell

Stage

maps to

Microsoft Dynamics 365 Sales

Sales Process Stage

lossy
Fully supported

Sell Stages are children of Pipelines with ordinal position and win/loss flags. We map each Stage to a Stage in the corresponding Dynamics 365 Sales Process. Stage order is preserved by matching the ordinal position. Loss flags become Dynamics 365 Stage categories (Lost, In Progress, Won). We configure the Sales Process in the target org before migration begins.

Zendesk Sell

Task

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

Sell Tasks with due dates, assignees, and completion status map directly to Dynamics 365 Tasks. Subject, description, priority, and ActivityDate transfer. Owner assignment resolves by email match against Dynamics 365 Users. Completed status maps to Dynamics 365 Task.statuscode = Completed.

Zendesk Sell

Call Record

maps to

Microsoft Dynamics 365 Sales

PhoneCall Activity

1:1
Fully supported

Sell call logs, outcomes, and duration data map to Dynamics 365 PhoneCall records. Call disposition maps to Dynamics 365 phonecalldirection or a custom field. Call duration migrates to duration field or a custom integer column. Sell call recordings are audio files requiring separate file transfer to Dynamics 365 SharePoint or blob storage; we flag this as a separate file-migration step and do not include audio transfer in standard scope.

Zendesk Sell

Note

maps to

Microsoft Dynamics 365 Sales

Annotation

1:1
Fully supported

Sell Notes attached to Contacts, Deals, Leads, or Companies map to Dynamics 365 Annotations (the Dataverse Note equivalent). Note body migrates as notetext. Parent reference (Sell's parent_type and parent_id) resolves to the Dynamics 365 entity logical name and id for the linked record. Rich-text formatting in Sell Notes is preserved where possible; complex HTML is simplified to plain text.

Zendesk Sell

User

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

Sell Users (sales reps, admins) export with email, role, and territory. We match by email against the Dynamics 365 destination User table. Any Sell User without a matching Dynamics 365 User enters a reconciliation queue for the customer's admin to provision before record import resumes. Territory assignments migrate as a reference document for reconfiguration in Dynamics 365.

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.

Zendesk Sell logo

Zendesk Sell gotchas

High

Sell sunset creates a hard deadline for data migration

Medium

Sell API rate limits are low for large-volume exports

Medium

Custom field IDs differ from field keys in API calls

Medium

Sequences and cadence state cannot be migrated

Low

Job queue limit of 30 concurrent background jobs

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Sell sunset creates a hard deadline that compresses migration windows

    Zendesk retired Sell on August 31, 2027 and deletes all Sell data per its Service Data Deletion Policy upon subscription end or sunset date, whichever comes first. Organizations that begin migration after Q1 2027 risk rushed timelines, specialist availability constraints, and potential data loss. We schedule discovery calls with a target migration-start at least 9 months before the deadline and push customers toward early-start windows of 12-18 months. The retirement context makes this migration time-bound by default, unlike other pair migrations where timing is discretionary.

  • Pipeline-to-Record-Type mapping requires pre-migration schema design

    Sell Pipelines and Stages are a two-level hierarchy with no direct Dynamics 365 equivalent. Dynamics 365 uses Record Types (per Pipeline) and Sales Processes (per Record Type with stage steps) to replicate this model, but the mapping must be designed and deployed before any Opportunity records import. Multi-pipeline Sell accounts (Professional tier) create multiple Record Types that must be provisioned with distinct Page Layouts. Skipping this design step results in all Deals importing into the default Opportunity entity with no pipeline segmentation, breaking downstream reporting.

  • Sell custom field IDs differ from field keys in API calls

    Sell assigns a numeric custom field ID to all custom fields and a separate custom field key for user and organization fields. When bulk importing via the Sell Core API, the field key (not the numeric ID) is required. Dynamics 365 custom columns use Dataverse column names (logical names). We resolve both Sell identifiers during scoping and maintain a field-key lookup table before writing any record. Migrations that skip this step produce null values for custom field data in Dynamics 365.

  • Activity history requires Dataverse API with parent-record resolution

    Sell activity records (calls, emails, meetings, tasks) must link to the correct parent Contact or Opportunity in Dynamics 365 using the Dynamics 365 ID, not the Sell record ID. We resolve the parent ID at migration time by querying Dataverse for the newly created Contact or Opportunity by email match or Sell ID cross-reference before writing the activity record. Dynamics 365 Dataverse API rate limits (6,000 requests/minute per app registration) require batch chunking for large engagement volumes. Call recordings require separate file transfer to SharePoint or blob storage and are not included in standard activity migration scope.

  • Sequences, Line Items, and custom Objects require explicit mapping decisions

    Sell Sequences store enrollment state and cadence data not exportable as discrete records and with no equivalent in Dynamics 365 Sales. We export Sequence metadata as a reference document and flag that reps must rebuild active sequences in Dynamics 365 Sales Insights or a third-party sales engagement tool. Line Items attach to Deals and represent products or services with quantity and price; Dynamics 365 Opportunity Products serves this function, but the migration must pre-create Product records and Price Lists before Line Item import. Custom Sell objects map to Dataverse custom entities, requiring Power Apps schema work that extends beyond standard migration scope.

Migration approach

Six steps for a successful Zendesk Sell to Microsoft Dynamics 365 Sales data migration

  1. Discovery and migration-start urgency briefing

    We audit the source Sell portal across tier (Team/Professional), pipeline count, custom fields, active sequences, and engagement volume. We pair this with a review of the customer's current Microsoft 365 tenant and Dynamics 365 licensing state. The discovery output is a written migration scope with a migration-start recommendation tied to the August 31, 2027 sunset deadline. We push customers toward starting at least 12 months before sunset to avoid last-quarter crunch.

  2. Schema design and Record Type/Sales Process mapping

    We design the Dynamics 365 destination schema. This includes provisioning Record Types on Opportunity (one per Sell Pipeline), configuring Sales Processes with stage steps (one per Sell Stage), mapping Sell stage probabilities to Dynamics 365 close probability values, and creating any required custom columns on Lead, Contact, Account, and Opportunity to receive Sell custom field data. Schema deploys into a Dynamics 365 Sandbox first for validation before production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using production-like data volume. The customer's RevOps lead reconciles record counts (Leads in, Contacts in, Accounts in, Opportunities in, Activities in), spot-checks 25-50 random records against the Sell source, and signs off the schema and mapping before production migration. Mapping corrections happen in the Sandbox, not in production.

  4. Owner reconciliation and User provisioning

    We extract every distinct Sell User referenced on Lead, Contact, Account, Opportunity, and Activity records and match by email against the Dynamics 365 destination User table. Owners without a matching User enter a reconciliation queue. The customer's Dynamics 365 admin provisions any missing Users. This step gates all subsequent record imports because OwnerId references are required on standard entities.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Sell Companies), Contacts (with Account.accountid resolved), Leads (direct map), Opportunities (with RecordTypeId, Sales Process, OwnerId, and AccountId resolved), Activity history (Tasks, PhoneCalls, Email, Appointments via Dataverse API with parent-record resolution), and custom entity data (if applicable). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Sell writes during cutover, run a final delta migration of records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver a written Sequence, automation, and workflow inventory document to the customer's admin team for rebuild in Dynamics 365 Sales Insights, Power Automate, or a third-party sales engagement tool. We support a one-week hypercare window for reconciliation issues. We do not rebuild Sell Sequences or automations as Power Automate flows within migration scope.

Platform deep dives

Context on both ends of the pair

Zendesk Sell logo

Zendesk Sell

Source

Strengths

  • Native click-to-dial and call recording built into every tier without add-on cost.
  • Multichannel unified inbox consolidating email, chat, voice, and social tickets in one place.
  • Conversational UI reduces training friction for sales reps new to CRM tools.
  • Deep Zendesk Support integration for companies running both Sell and Support.
  • Mobile-first design with geolocation and full CRM functionality on iOS and Android.

Weaknesses

  • Sell is being retired August 31, 2027, with no new development expected and data deletion on sunset.
  • Feature gating across tiers forces upgrades for basic workflow automation and reporting depth.
  • Per-user pricing with no unlimited seat option on paid plans inflates cost as teams grow.
  • Advanced SaaS metrics, custom reporting, and product-led growth features are limited compared to purpose-built sales platforms.
  • Export and migration tooling is CSV-heavy with limited bulk API automation outside the developer API.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

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 Zendesk Sell and Microsoft Dynamics 365 Sales .

  • 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

    Zendesk Sell: Sell Core API: 36,000 requests/hour (10 req/token/sec); Zendesk Support varies by plan tier from 20 req/min (Team) to 700 req/min (Enterprise).

  • Data volume sensitivity

    A

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

Estimator

Estimate your Zendesk Sell to Microsoft Dynamics 365 Sales 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 Zendesk Sell to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Zendesk Sell to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Zendesk Sell to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 15,000 Contacts, 3,000 Deals, and a single Sell pipeline with no custom entities. Migrations with multiple Sell pipelines (Professional tier), large engagement histories (over 200,000 activity records), or custom Sell objects requiring Power Apps schema work move to eight to twelve weeks because of Record Type/Sales Process configuration, Dataverse API batch chunking, and stage-order reconciliation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Zendesk Sell.
Land in Microsoft Dynamics 365 Sales , 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