CRM migration
Field-level mapping, validation, and rollback between Spotler Mail+ and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Spotler Mail+
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
6 of 9
objects map 1:1 between Spotler Mail+ and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Spotler Mail+ to Microsoft Microsoft Dynamics 365 Sales is a contact-centric migration with structural translation required because the two platforms use different entity models. Spotler stores contact-level attributes as Tags, Scores, and Custom Fields against a single Contact record; Microsoft Dynamics 365 Sales separates unqualified prospects into Leads and qualified buyers into Contacts attached to Accounts. We resolve that mapping during scoping, migrate Tags as multi-select picklists and Scores as number fields on the Contact, and preserve the Spotler Contact ID in a custom field for cross-system audit. Mailings from Spotler become Campaign Activity records linked to the target Lead or Contact. Spotler automations and the drag-and-drop template editor do not migrate; we deliver a written inventory of automation triggers and content assets for your admin to reassemble in Dynamics Workflow or Power Automate.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Spotler Mail+ platform overview
Scorecard, SWOT, gotchas, and pricing for Spotler Mail+.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Spotler Mail+ 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.
Spotler Mail+
Contact
Microsoft Dynamics 365 Sales
Lead or Contact (split required)
1:manySpotler Contacts with no purchase history or marketing qualification score map to Microsoft Dynamics 365 Sales Lead. Spotler Contacts with an assigned sales rep, active deal association, or customer status map to Dynamics Contact attached to an Account. We compute the split during scoping using Spotler tag values and score thresholds defined by the customer, and store the original Spotler contact ID in a custom field for cross-system audit and reconciliation.
Spotler Mail+
Tag
Microsoft Dynamics 365 Sales
Multi-select Option Set on Contact
1:1Spotler Tags are contact-level label attributes accessible via the REST API. We migrate them as Dynamics multi-select option set values on the Contact object, preserving the tag name string and mapping multi-value tags to the option set delimited format. Option set values are defined in the Dynamics solution before Contact import begins.
Spotler Mail+
Score
Microsoft Dynamics 365 Sales
Number Field on Contact
1:1Spotler lead scoring values stored as numeric contact properties map directly to Dynamics number fields on Contact. We create a custom number field with appropriate decimal precision matching the source Spotler score range, and migrate the score value with the original Spotler timestamp as a secondary field for longitudinal reporting.
Spotler Mail+
Custom Fields
Microsoft Dynamics 365 Sales
Custom Fields on Contact and Account
lossySpotler supports text, numeric, currency, list, date, and permission field types. We map each Spotler field type to its Dynamics equivalent: text to Single Line of Text, numeric to Whole Number or Decimal depending on precision, currency to Currency type with the correct ISO precision, list to Option Set, date to Date field, and permission to Two Options boolean. Import column names must match Spotler database field names exactly; we validate the field registry before migration.
Spotler Mail+
Mailing
Microsoft Dynamics 365 Sales
Campaign Activity
1:1Spotler Mailings are API-accessible send records with subject, sender, content, and send date. We migrate mailing metadata as Campaign records in Dynamics with the send date, open rate, click rate, and delivery status stored on custom Campaign fields. Opens and clicks migrate as CampaignActivity records if they fall within the 24-month Spotler retention window. We scope the mailing history migration to the active window and flag any pre-window records as unavailable per Spotler's anonymization policy.
Spotler Mail+
Audience Segmentation
Microsoft Dynamics 365 Sales
Static Marketing List or Campaign
1:1Spotler segmentation rules themselves are not exportable as executable logic. We extract the resulting contact sets as static lists or marketing lists in Microsoft Dynamics 365 Sales , preserving the list name and member contacts. The segmentation rule logic is documented for the customer's admin to recreate in Dynamics Campaign or Customer Insights segmentation builder.
Spotler Mail+
Form Request
Microsoft Dynamics 365 Sales
Custom Fields on Contact or Note
lossySpotler form submissions export as flat records rather than relational question-response data. We denormalize each form submission into Contact custom fields using a field naming convention that encodes the form name and question label, or into Note records attached to the Contact for longer-form responses. Survey closure rules do not export and are noted for manual rebuild in Dynamics Forms or a Power Apps portal.
Spotler Mail+
Template
Microsoft Dynamics 365 Sales
HTML/CSS Content Asset
1:1Spotler drag-and-drop email templates do not export in a portable format. We extract the rendered HTML content, inline CSS, and embedded image URLs as a content package for manual reassembly in Dynamics Email Template editor or SharePoint. The template layout structure is documented with a screenshot reference so the customer's marketing team can recreate the visual design.
Spotler Mail+
User
Microsoft Dynamics 365 Sales
User
1:1Spotler user accounts with roles and access levels map to Dynamics User records. We extract user name, email address, and role assignments by email match against the destination Dynamics org. Any Spotler user without a matching Dynamics User is held in a reconciliation queue for the customer's admin to provision before Contact import begins.
| Spotler Mail+ | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Lead or Contact (split required)1:many | Fully supported | |
| Tag | Multi-select Option Set on Contact1:1 | Fully supported | |
| Score | Number Field on Contact1:1 | Fully supported | |
| Custom Fields | Custom Fields on Contact and Accountlossy | Mapping required | |
| Mailing | Campaign Activity1:1 | Fully supported | |
| Audience Segmentation | Static Marketing List or Campaign1:1 | Fully supported | |
| Form Request | Custom Fields on Contact or Notelossy | Fully supported | |
| Template | HTML/CSS Content Asset1:1 | Fully supported | |
| User | User1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Spotler Mail+ gotchas
Mailing interaction data is purged after 24 months
Import file structure is strict and column-name-sensitive
Form and survey results export as flat records, not relational data
Multi-brand capability is tier-gated to MailPro
API does not expose a bulk export endpoint for contact history
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and data audit
We audit the source Spotler Mail+ portal for contact volume, custom field definitions and types, tag vocabulary, score ranges, audience segmentation sets, mailing history within the active 24-month window, and form submission records. We also review the Spotler tier (Mail+ or MailPro) and any multi-brand configuration that affects the data architecture. We pair this with a Microsoft Dynamics 365 Sales edition review (Sales Professional at $65 per user per month or Sales Enterprise at $105 per user per month) and confirm existing Microsoft licensing. The discovery output is a written migration scope document listing every object class, estimated row counts, and any pre-migration data quality flags.
Schema design and field-type mapping
We design the destination Dynamics schema before any data moves. This includes creating custom fields on Contact and Account that map Spotler field types to typed Dynamics fields (text to Single Line of Text, numeric to Whole Number or Decimal, currency to Currency type, list to Option Set, date to Date, permission to Two Options). We create a multi-select Option Set for Spotler Tags and a number field for Scores. We configure Dynamics Business Units if the customer uses multi-brand segmentation. Schema is deployed via the Dynamics Web API into a Sandbox org for validation before production.
Sandbox migration and reconciliation
We run a full migration into a Dynamics Sandbox using representative data volume. The customer reconciles record counts, spot-checks field values against the Spotler source, and validates parent-child relationships (Account to Contact, Lead to Contact) before we proceed to production. We fix any field-type mismatches, Option Set value gaps, or required-field validation rules in the Sandbox. No data moves to production until the Sandbox sign-off.
Owner reconciliation and User provisioning
We extract every distinct Spotler user referenced on Contact records and match by email against the Dynamics User table. Any Spotler user without a matching Dynamics User is queued for the customer's admin to provision. Migration of Contacts cannot proceed past this step because OwnerId references on Contacts require a valid Dynamics User. We also extract the Spotler contact created-by and modified-by timestamps for audit preservation.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Spotler organization or company fields), Leads and Contacts (with AccountId resolved and the Tag/Score split applied), Option Set values for Tags, number fields for Scores, Mailings as Campaign records with activity metrics, Audience segments as static marketing lists, Form submissions as Contact custom fields or Note records, and Template content as HTML/CSS assets. Each phase emits a row-count reconciliation report before the next phase begins. We implement pagination with checkpointing on the Spotler side and batch processing with retry logic on the Dynamics Bulk API side.
Cutover, validation, and automation handoff
We freeze Spotler Mail+ writes during cutover, run a final delta migration for any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver an automation inventory document listing every Spotler campaign automation trigger and recommended Dynamics Workflow or Power Automate equivalent, plus a template asset package for the marketing team to reassemble in the Dynamics Email Template editor. We support a one-week hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
Spotler Mail+
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Spotler Mail+ and Microsoft Dynamics 365 Sales .
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Spotler Mail+: Not publicly documented in the available API documentation.
Data volume sensitivity
Spotler Mail+ doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Spotler Mail+ to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Spotler Mail+ to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Spotler Mail+
Other ways to arrive at Microsoft Dynamics 365 Sales
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.