CRM migration

Migrate from eTrigue to Microsoft Dynamics 365 Sales

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

eTrigue logo

eTrigue

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

63%

5 of 8

objects map 1:1 between eTrigue and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

1-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

eTrigue DemandCenter organizes data around Campaigns and Prospects rather than a full CRM object hierarchy, so the migration scope centers on those two primary objects plus any custom fields, activity history, and lead scoring data. Microsoft Microsoft Dynamics 365 Sales requires Leads, Accounts, and Contacts as the structural foundation, so we reconstruct the prospect-to-account relationship during migration. Because eTrigue exposes no public API, all extraction uses the built-in CSV export tool in tranches, which we assemble before loading into Dynamics 365 via the Dataverse REST API. We decompose eTrigue's five-component composite Lead Score into separate custom fields in Dynamics 365 rather than collapsing them into a single artifact value. Workflows, nurturing sequences, and progressive form configurations do not migrate; we deliver a written inventory of every active campaign workflow for the customer's admin to rebuild in Microsoft Dynamics 365 Sales or Power Automate post-migration.

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

eTrigue logo

eTrigue

What's pushing teams away

  • Workflow and automation capabilities are considered limited compared to broader platforms, with one reviewer noting they switched specifically because 'workflow and automation capabilities were a bit limited compared to other software on the market.'
  • UX and UI frustrations accumulate over time — users report 'minor UX frustrations when it came to renaming or reorganizing things,' creating friction for power users managing many campaigns.
  • The platform is perceived as better suited for small to medium teams, leading larger organizations to migrate toward enterprise-grade marketing automation with richer data models.
  • Pricing is opaque and quoted per-demo, which creates uncertainty and drives some buyers toward platforms with published tier-based pricing.

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

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

eTrigue

Prospect

maps to

Microsoft Dynamics 365 Sales

Contact (or Lead)

1:1
Fully supported

eTrigue Prospects map directly to Microsoft Dynamics 365 Contacts in most scenarios. Standard fields (name, email, company, phone) migrate cleanly via CSV. We resolve the company name into an Account lookup during import, creating the Account first if it does not exist. Prospects with no email or no company name route to a Lead record instead, since Dynamics 365 requires a Lead for unqualified contact records. The source Prospect ID is preserved in a custom field etrigue_prospect_id__c for audit and cross-reference.

eTrigue

Campaign

maps to

Microsoft Dynamics 365 Sales

Campaign

1:1
Fully supported

eTrigue Campaigns map to Microsoft Dynamics 365 Campaign records. Campaign name, start and end dates, status, and budgeted cost migrate as standard Campaign fields. We use the Campaign entity in Dataverse to preserve campaign attribution data. Note that Dynamics 365 marketing automation features (Dynamics 365 Marketing app) are separate from Sales; campaign response tracking and nurture workflows require the marketing module or a Power Automate rebuild.

eTrigue

Activity History

maps to

Microsoft Dynamics 365 Sales

Activity (Task or Post)

1:1
Fully supported

eTrigue Prospect Activity History records (page views, email opens, form submissions, campaign responses) migrate to Dynamics 365 Activity records attached to the Contact or Lead. We map activity type to a custom activity-type field since Microsoft Dynamics 365 Sales uses Task and Event as generic containers. Timestamps migrate as ActivityDate for timeline ordering. High-volume activity histories use the Dataverse Bulk API with chunking to avoid timeout.

eTrigue

Lead Score (composite sub-fields)

maps to

Microsoft Dynamics 365 Sales

Custom fields on Contact and Lead

lossy
Fully supported

eTrigue's five Lead Score sub-components (Campaign Score, Activity Score, Source Score, Relationship Score, Buy Time Score) each export as separate numeric fields on the Prospect record. We create five custom fields on the Contact and Lead entities in Dynamics 365 (etrigue_campaign_score__c, etrigue_activity_score__c, etrigue_source_score__c, etrigue_relationship_score__c, etrigue_buy_time_score__c) and import each value independently. The composite total is preserved in a sixth field etrigue_lead_score_total__c. The customer rebuilds composite scoring logic as a calculated field or Power Automate flow post-migration.

eTrigue

3D Lead Scoring

maps to

Microsoft Dynamics 365 Sales

Custom fields on Contact and Lead

lossy
Mapping required

The 3D Lead Scoring model enriches standard scoring with content-type engagement weighting. We export the 3D score as a composite value and note that Microsoft Dynamics 365 Sales does not have a native equivalent. We create a custom field etrigue_3d_score__c to carry the composite value, and flag any content-type weighting rules that the customer's admin should incorporate into Microsoft Dynamics 365 Sales AI Lead Scoring or a Power Automate rebuild.

eTrigue

Custom Fields

maps to

Microsoft Dynamics 365 Sales

Custom fields on Contact and Lead

1:1
Mapping required

eTrigue supports Boolean, Text, and other custom field types defined under Settings > Prospect Settings > Prospect Fields. Boolean fields store a true/false with custom labels per value. We handle type mapping (Boolean to Two Option in Dynamics 365, Text to Single Line of Text, etc.) and preserve the custom field labels as field display names in the destination. Custom field API names in Dynamics 365 use the etrigue_ prefix for disambiguation. We validate picklist values against the Dynamics 365 field metadata before import to avoid rejection.

eTrigue

Tags / Content Types

maps to

Microsoft Dynamics 365 Sales

Text field or Topic

1:1
Mapping required

eTrigue Content Types classify prospect engagement with content categories and export as tag or label values. We migrate these as a multi-select text field etrigue_content_types__c on the Contact or as text tags in a dedicated field. Microsoft Dynamics 365 Sales does not have a native tag object at the Contact level; the customer chooses whether to use a multi-select picklist or a plain text field during scoping.

eTrigue

Landing Page / Progressive Forms

maps to

Microsoft Dynamics 365 Sales

Note or configuration document

lossy
Fully supported

eTrigue landing pages and progressive form definitions do not have a direct equivalent in Microsoft Dynamics 365 Sales . We export form field definitions and map them to a configuration document for the customer to implement in Microsoft Dynamics 365 Sales web-to-lead, Dynamics 365 Marketing forms, or a Power Apps portal. The page styling and layout do not migrate; these are rebuilt post-migration by the customer's web or marketing team.

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.

eTrigue logo

eTrigue gotchas

High

No public API means migration relies on CSV export only

Medium

Opt-Out status encoding in Status field export

Medium

Lead Score sub-components are five separate fields, not one

Medium

Partner program data stored in custom fields, not a native object

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

  • eTrigue has no public API — CSV export only

    eTrigue does not publish a REST or SOAP API for programmatic data access. All migration extraction uses the built-in CSV export from the Prospects list or Scheduled Exports. Large databases require multiple export batches with pagination, which we handle by exporting in tranches using saved search filters, then assembling the full dataset before loading into Dynamics 365 via the Dataverse API. This manual-intensive extraction step extends timelines compared to API-based migrations and requires customer participation to configure and run the exports.

  • eTrigue Status field exports as numeric codes

    The eTrigue Status field exports as numeric codes rather than human-readable labels (e.g., 1 = Active, 2 = Opt-Out). We detect this during data profiling and decode the numeric values before mapping to Dynamics 365 Contact fields. Failing to decode produces records with incorrect subscription status — contacts who opted out of email can appear as active subscribers if the raw numeric values are loaded directly into Dynamics 365's email opt-out fields.

  • Campaign-centric model lacks CRM structure for Account and Contact relationships

    eTrigue organizes data around Campaigns and Prospects without a native Account or Organization object. Microsoft Microsoft Dynamics 365 Sales requires an Account to attach a Contact. We derive Account records from the company name on each Prospect during migration, creating the Account before the Contact import so that the AccountId lookup is satisfied at insert time. Prospects without a company name route to Lead records instead. This resolution step is scope-creep for organizations that used eTrigue primarily as a marketing list manager without company attribution.

  • Partner program data stored in custom fields requires manual reconstruction

    Customers using eTrigue Lead Accelerator for channel partner programs store partner organization names and partner-specific campaign attribution in custom Prospect fields rather than a dedicated Partner object. We map these custom fields to the Dynamics 365 Account record (partner organization) and create a custom partner-type field to distinguish vendor accounts from standard customer accounts. Any partner-specific scoring rules, attribution models, or partner-facing campaign logic require manual rebuild in Microsoft Dynamics 365 Sales or Power Automate post-migration.

Migration approach

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

  1. Export configuration and data profiling

    We work with the customer to configure eTrigue CSV exports using saved search filters that match the migration scope. We profile the export output for record count, custom field inventory, Status field value distribution, and Lead Score sub-component presence. This profiling phase identifies the numeric Status code mapping, the custom field types, and any Prospects without company names that require Lead routing. The output is a written export specification and data quality report.

  2. Schema design in Microsoft Dynamics 365 Sales

    We design the destination schema in Microsoft Dynamics 365 Sales , creating custom fields on the Contact and Lead entities to receive eTrigue data (etrigue_prospect_id__c, etrigue_campaign_score__c, etrigue_activity_score__c, etrigue_source_score__c, etrigue_relationship_score__c, etrigue_buy_time_score__c, etrigue_lead_score_total__c, etrigue_3d_score__c, etrigue_content_types__c). We also create the Account entity structure required to resolve company names from Prospects. Schema is deployed into a Dynamics 365 Sandbox via solution export/import for validation before production migration.

  3. Account pre-creation and company name resolution

    We extract every distinct company name from the eTrigue Prospect export and create corresponding Account records in Microsoft Dynamics 365 Sales before Contact import begins. This step is required because Dynamics 365 requires AccountId on Contact at insert time. We use company name as the Account Name and derive the Account lookup during the Contact import phase. Prospects with no company name are routed to Lead records and do not require Account pre-creation.

  4. Prospect to Contact and Lead migration via Dataverse API

    We migrate eTrigue Prospects to Dynamics 365 Contacts in dependency order: Accounts first (from company names), then Contacts with AccountId resolved, then Leads for Prospects without company attribution. The Lead Score sub-components are loaded into the custom fields created during schema design. We use the Dataverse REST API with batch chunking for records over 5,000 and apply the decoded Status field mapping to ensure email opt-out and subscription preferences are accurate in the destination.

  5. Campaign and Activity History migration

    eTrigue Campaigns are migrated to Dynamics 365 Campaign records. Campaign response data (opens, clicks, form submissions, page views from Prospect Activity History) is migrated as Activity records attached to the related Contact or Lead using the Prospect-to-Contact mapping resolved in the prior phase. High-volume activity histories use the Dataverse Bulk API with chunking and exponential backoff on rate-limit responses. Activity timeline ordering is preserved by setting ActivityDate to the original eTrigue timestamp.

  6. Cutover, validation, and automation rebuild handoff

    We freeze eTrigue exports during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver a written inventory of every active eTrigue campaign workflow and nurturing sequence with trigger, conditions, actions, and a recommended Microsoft Dynamics 365 Sales or Power Automate equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild eTrigue workflows, sequences, or forms inside the migration scope; these are separate engagements.

Platform deep dives

Context on both ends of the pair

eTrigue logo

eTrigue

Source

Strengths

  • Drag-and-drop campaign builder reduces onboarding time for non-technical marketing users.
  • Lead scoring model is multi-dimensional (5-component composite) and praised for accuracy in G2 reviews.
  • Built-in progressive forms capture prospect data contextually within campaigns.
  • Support responsiveness is a documented strength — callbacks within an hour for complex setups.
  • Partner marketing specialization with Lead Accelerator is a differentiator for channel-focused organizations.

Weaknesses

  • Limited workflow and automation capabilities compared to broader marketing automation platforms.
  • No publicly documented API — all data extraction relies on the built-in CSV export tool, which constrains migration speed.
  • Platform is perceived as scaling poorly beyond small to medium team sizes.
  • Pricing is opaque (per-demo quote model) with no published tier-based pricing, complicating budget planning.
  • UX frustrations with renaming and reorganizing objects accumulate for power users managing many campaigns.
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 eTrigue 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

    eTrigue: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your eTrigue 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 eTrigue migrations land between one and three weeks for straightforward prospect exports under 10,000 records with no complex custom field schemas. Migrations with 3D Lead Score decomposition, partner program custom fields, large campaign activity histories, or multiple export tranches requiring assembly extend to four to eight weeks. The CSV-only extraction constraint on the eTrigue side is the primary variable; API-based migrations are faster, but eTrigue has no public API documented.

Adjacent paths

Related migrations to explore

Ready when you are

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