CRM migration

Migrate from RedEye to Microsoft Dynamics 365 Sales

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

RedEye logo

RedEye

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

50%

5 of 10

objects map 1:1 between RedEye 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 RedEye to Microsoft Microsoft Dynamics 365 Sales is a cross-category migration from a B2C marketing automation platform to a B2B sales CRM, not a straight record copy. RedEye's unified Contact model with behavioral events and journey logic has no direct equivalent in Dynamics 365's Lead-Contact-Account-Opportunity schema. We map RedEye Contacts to either Leads (for unqualified records) or Contacts tied to Accounts (for qualified records), reconstruct campaign responses as Opportunities or Dynamics Campaigns, and preserve behavioral events as Task and Event records on the Activity timeline. RedEye's contact-count pricing model ($1,000 to $1,500 per month) differs significantly from Dynamics 365's per-user model ($65 to $150 per user per month), which changes the cost structure for growing databases. We do not migrate visual journey builders, native dashboards, or marketing workflows; we deliver a written inventory of these for your admin to rebuild in Dynamics 365 or Power Automate.

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

RedEye logo

RedEye

What's pushing teams away

  • Contact database size is capped per tier (150,000 on Essentials) and upselling to higher volumes can arrive without warning, making growth-stage brands feel price-pressured.
  • Reporting dashboards are described as basic by power users who want deeper drill-down and custom analytics beyond the built-in charts and dashboards.
  • The platform has a learning curve; reviewers note that initial onboarding guidance is insufficient and some features take time to master without better in-app documentation.
  • Drag-and-drop campaign building and auto-save functionality are absent, creating friction for marketers accustomed to more modern no-code UX patterns.

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 RedEye objects map to Microsoft Dynamics 365 Sales

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

RedEye

Contact

maps to

Microsoft Dynamics 365 Sales

Lead or Contact (split required)

1:many
Fully supported

RedEye's unified Contact with lifecycle stage maps to either Salesforce Lead (for unqualified or unknown lifecycle stage) or Dynamics 365 Contact tied to an Account (for qualified stages). We apply a split rule during scoping based on the customer's RedEye lifecycle stage matrix, migrate Lifecycle Stage to a custom field redeye_lifecycle_stage__c on both Lead and Contact for audit, and resolve the AccountId lookup for Contact records before insert.

RedEye

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

RedEye Company records map to Dynamics 365 Account. The company domain becomes the Account Website field and is used as the dedupe key. RedEye's lighter-weight company linkage in its B2C model becomes a full Account with Address, Industry, and NumberOfEmployees fields. Account is created before any Contact import so the AccountId lookup is satisfied at Contact insert.

RedEye

Campaign

maps to

Microsoft Dynamics 365 Sales

Campaign or Opportunity

1:many
Fully supported

RedEye Campaigns map to Dynamics 365 Campaign records with channel assignments preserved in CampaignType and Channel fields. Campaign goal metrics migrate to Campaign fields. For campaigns that represent revenue-generating initiatives with closed deals, we also create parallel Opportunity records linked to the Campaign via the CampaignId field. The customer chooses the primary mapping target during scoping based on how they use campaigns.

RedEye

Event (behavioural)

maps to

Microsoft Dynamics 365 Sales

Task and Event

1:1
Fully supported

RedEye behavioural events (website actions, email opens, purchase triggers) migrate as Salesforce Task or Event records linked to the Contact via WhoId. Event timestamp migrates to ActivityDate or StartDateTime. We flag event types that cannot map cleanly to Task or Event subtypes (for example, custom event categories) for custom field storage. Parent-record resolution uses the Contact-to-Lead-or-Contact mapping computed during the first migration phase.

RedEye

Product

maps to

Microsoft Dynamics 365 Sales

Product2

1:1
Fully supported

RedEye product catalogue records map directly to Dynamics 365 Product2. SKU migrates to ProductCode, product name to Name, pricing to StandardPrice on the PricebookEntry, and category to a custom field or Product Category picklist. Unlimited product records on both RedEye tiers migrate without volume constraint into Dynamics 365.

RedEye

Segment

maps to

Microsoft Dynamics 365 Sales

Custom View or Saved Query

lossy
Fully supported

RedEye dynamic segments defined by behavioural rules and demographic criteria export as structured rule-set documents. We rebuild equivalent filter logic in Dynamics 365 using Advanced Find views or custom Power Apps canvas apps. Static segments migrate as Contact lists and are linked to the relevant Campaign as CampaignMembers. Segment rebuild is a configuration task for the customer's admin, documented in the handoff package.

RedEye

Custom Field

maps to

Microsoft Dynamics 365 Sales

Custom Field

lossy
Fully supported

RedEye custom contact and event fields require explicit field-to-field mapping with Salesforce field type conversion. Text properties map to Text fields; date fields map to Date fields; multi-select tags map to Multi-Select Picklist. We extract the full RedEye custom field schema during discovery, map each to a typed Salesforce custom field, and deploy the schema into Sandbox before any data import. Custom field API names in Dynamics 365 follow the __c suffix convention.

RedEye

Tag

maps to

Microsoft Dynamics 365 Sales

Multi-Select Picklist

1:1
Fully supported

RedEye contact and campaign tags migrate as values in a Dynamics 365 Multi-Select Picklist field. We flag any tag characters unsupported by Salesforce schema (such as commas within picklist values) and normalise them before import. Tag naming conventions are preserved exactly. Tags used for content classification become Salesforce Topics with TopicAssignment records if the customer uses the native topic model.

RedEye

Channel Assignment

maps to

Microsoft Dynamics 365 Sales

Configuration notes

lossy
Fully supported

RedEye channel assignments at the campaign level do not have a native Dynamics 365 equivalent for non-email channels (SMS, push, social, in-app). We document each channel assignment in the migration handoff with the channel type, RedEye configuration, and recommended Dynamics 365 or Power Automate replacement. Email channel migrates natively; additional channels require manual configuration post-migration.

RedEye

Attachment

maps to

Microsoft Dynamics 365 Sales

ContentDocument and Note

1:1
Fully supported

Campaign assets (images, documents) attached to RedEye campaigns or emails export as files and are re-uploaded to Dynamics 365 SharePoint integration or as ContentDocument records linked via ContentDocumentLink to the parent Campaign or Contact. File hierarchy and naming conventions are preserved to minimise manual re-linking effort.

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.

RedEye logo

RedEye gotchas

High

Contact database size limits differ by pricing tier

Medium

Campaign journey logic does not export as a portable schema

Medium

Reports and dashboards are not exportable

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

  • B2C Contact model has no direct B2B CRM equivalent

    RedEye is a B2C marketing automation platform; Microsoft Dynamics 365 Sales is a B2B sales CRM. RedEye's unified Contact with behavioural enrichment and lifecycle stage does not map directly to a single Dynamics 365 object. We apply a Lead-Contact split rule during scoping (qualified contacts go to Contact tied to Account, unqualified go to Lead), and we preserve the original RedEye lifecycle stage in a custom field. Migrations that skip this design step end up with orphaned Contacts or Leads that should have been placed differently, requiring a post-migration cleanup that is expensive and disruptive.

  • Journey builder logic does not export as a portable schema

    RedEye's visual journey builder stores workflow definitions in a proprietary format that cannot be directly exported and re-imported into Dynamics 365. We extract journey structure as a structured rule document listing each branch, trigger, condition, and action. The customer's admin rebuilds these in Power Automate or Microsoft Dynamics 365 Sales sequences post-migration. The rebuild requires a mapping session with the customer to confirm that behavioural triggers map correctly to Dynamics equivalents.

  • Native reports and dashboards are not exportable

    RedEye's native analytics dashboards use platform-specific visualisation components that do not export. We migrate all underlying data (contact attributes, event logs, campaign performance metrics) so the customer can rebuild reports from scratch in Dynamics 365 using native Sales dashboards or Power BI. We flag this during scoping so the customer allocates time for the reporting rebuild phase rather than expecting dashboards to carry over.

  • Non-email channels require post-migration configuration

    RedEye supports up to nine channels across email, SMS, push notifications, and social. Microsoft Dynamics 365 Sales natively supports email, Outlook integration, and Teams. Any RedEye campaign using SMS, push, or social channels requires a separate connector or Power Automate configuration post-migration. We document each non-email channel assignment in the migration handoff with recommended connector options and configuration steps.

Migration approach

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

  1. Discovery and scoping

    We audit the RedEye portal across Essentials or Elevate tier, custom field schema, active campaigns, journey definitions, behavioural event types, product catalogue size, segment count, and attachment volume. We pair this with a Microsoft Dynamics 365 Sales edition review (Professional at $65/user covers most migrations; Enterprise at $105/user adds AI and advanced customisation). The discovery output is a written migration scope including the Lead-Contact split rule, channel mapping decisions, and a Dynamics 365 edition recommendation.

  2. Schema design and field mapping

    We design the destination schema in Microsoft Dynamics 365 Sales . This includes provisioning custom fields (with Salesforce field types matched to RedEye data types), configuring Account and Contact page layouts, setting up Lead status values that map from RedEye lifecycle stages, and creating or adjusting the Dynamics 365 Campaign structure. Schema is deployed into a Sandbox org for validation before any data migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using a representative data volume. The customer's RevOps or sales operations lead spot-checks 25 to 50 records against the RedEye source, validates field mapping accuracy, confirms the Lead-Contact split results, and signs off before production migration begins. Any mapping corrections happen in Sandbox, not in production.

  4. Owner reconciliation and user provisioning

    We extract every distinct RedEye Owner referenced on Contact, Company, Campaign, and Event records and match by email against the Dynamics 365 destination org's User table. Owners without a matching User go to a reconciliation queue for the customer's admin to provision before record import resumes. Migration cannot proceed past this step because OwnerId references are required on most standard objects.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from RedEye Companies), Contacts and Leads (with the Lifecycle Stage split applied and AccountId resolved for Contacts), Campaigns (with channel assignments documented), Products and Pricebook entries, behavioural Events (as Task or Event records via the Bulk API with parent-record resolution), Segments (as documented rule sets plus static lists), Custom Fields, and Attachments. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and journey rebuild handoff

    We freeze RedEye writes during cutover, run a final delta migration of records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver the Journey inventory document listing each RedEye journey with its triggers, conditions, and recommended Power Automate or Microsoft Dynamics 365 Sales sequence equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild RedEye journeys as Power Automate flows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

RedEye logo

RedEye

Source

Strengths

  • Dedicated sending infrastructure with warm-up plans and inbox monitoring included on all paid tiers.
  • Unlimited email sends and event storage removes per-campaign volume anxiety for high-frequency senders.
  • Multi-channel campaign orchestration (up to nine channels) consolidates what many teams run across separate tools.
  • Strong B2C lifecycle marketing focus with retailer, travel, and financial sector expertise built into the product design.
  • AI predictive analytics and customer lifetime value modelling available on the Elevate tier.

Weaknesses

  • Contact database size limits (150,000 on Essentials) create a hard ceiling that triggers tier upgrades unexpectedly for growing brands.
  • Native reporting is described as basic by power users and lacks the drill-down depth available in standalone BI platforms.
  • Absence of drag-and-drop campaign building and auto-save creates UX friction for marketers used to modern no-code builders.
  • Steep learning curve without guided onboarding means teams spend more time self-discovering features than driving value.
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. 2 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 RedEye and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    2 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

    RedEye: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small migrations under 10,000 Contacts with no custom objects and no historical events land between three and five weeks. Mid-size migrations with behavioural event history (over 100,000 events), custom field schema requiring type transformation, and segment-to-view mapping move to eight to fourteen weeks because of event-to-Activity resolution, journey logic documentation, and Power BI dashboard reconstruction scope. The Dynamics 365 edition selection (Professional vs Enterprise) and the Lead-Contact split design also affect the timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from RedEye.
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