CRM migration
Field-level mapping, validation, and rollback between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Atollon Lagoon CRM
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
9 of 11
objects map 1:1 between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Atollon Lagoon CRM to Microsoft Microsoft Dynamics 365 Sales is a structural migration from a Central European all-in-one platform to Microsoft's globally-distributed CRM. Atollon stores Contacts as Folders within Firms and uses separate formvalue records linked by formID and context for custom form fields, which requires a normalisation step before mapping into Dynamics 365 Contacts and custom fields. Projects span multiple subtypes (Contracts, Business cases, Service contracts, Consultations) with different template schemas; we classify each project by its template origin and apply the corresponding field mapping. Activities (calls, emails, meetings) migrate as Dynamics 365 Task and Event records with full timestamp preservation. Workflow Automations in Atollon are Advanced-tier-only and are not accessible via API; we document every automation for your admin to rebuild in Dynamics 365 Power Automate. The migration uses the Dynamics 365 Dataverse REST API with batch chunking and parent-record lookup resolution to maintain referential integrity across Accounts, Contacts, and Opportunities.
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
Atollon Lagoon CRM platform overview
Scorecard, SWOT, gotchas, and pricing for Atollon Lagoon CRM.
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 Atollon Lagoon CRM 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.
Atollon Lagoon CRM
Folder (Contact)
Microsoft Dynamics 365 Sales
Contact
1:1Atollon Folders store individual contact records within the Firm database. Folders carry a classification column (client, potential client, partner) and may have custom form data attached via formID and context. We map Folder records directly to Dynamics 365 Contact, preserve the classification as a custom Contact field, and parse any attached formvalue records into corresponding custom fields on the Contact. Folder-level classification tags map to a Dynamics 365 Option Set or text field depending on the customer's configuration preference.
Atollon Lagoon CRM
Firm (Company)
Microsoft Dynamics 365 Sales
Account
1:1Atollon Firms are company-level records with classification (client, potential client, partner) and optional custom form data. We map Firms to Dynamics 365 Account 1:1, using Firm name as the Account Name dedupe key and Firm ID as an external reference field. Custom classification columns become Account-level custom fields. Account is created before Contact import so that the parent AccountId lookup is satisfied at Contact insert time.
Atollon Lagoon CRM
Project (Contracts)
Microsoft Dynamics 365 Sales
Opportunity
1:1Atollon Projects with the Contract subtype map to Dynamics 365 Opportunity. Contract-specific custom fields from the project template map to Opportunity custom fields. Project status, start date, and end date migrate to corresponding Opportunity fields or custom date fields. The Project name becomes the Opportunity Name; contract value maps to Amount. We use a dedicated Opportunity Record Type for contract-type projects to keep them visually distinct in Microsoft Dynamics 365 Sales .
Atollon Lagoon CRM
Project (Business cases)
Microsoft Dynamics 365 Sales
Opportunity
1:1Atollon Business case projects map to a separate Opportunity Record Type (Business Case) in Dynamics 365. The Business Case template fields map to Opportunity custom fields including any financial modelling fields, stakeholder fields, or approval-status fields. We apply subtype-aware mapping so that business case metadata does not collide with contract project fields on the same Opportunity object.
Atollon Lagoon CRM
Project (Service contracts)
Microsoft Dynamics 365 Sales
Opportunity or Custom Entity
lossyService contract projects can map to Opportunity (if the destination uses a sales-cycle model) or to a custom ServiceContract entity in Dynamics 365 if the customer maintains post-sale service tracking. We determine the mapping during scoping based on whether the customer wants to track service contracts inside the sales pipeline or as a separate service entity. Recurring billing values from Atollon migrate as custom fields on the destination entity.
Atollon Lagoon CRM
Project (Consultations)
Microsoft Dynamics 365 Sales
Opportunity
1:1Consultation and implementation projects map to a third Opportunity Record Type (Consultation) in Dynamics 365. Project milestones from Atollon migrate as custom Milestone fields or as child Tasks on the Opportunity. Template-specific fields from the Consultation template schema map to corresponding custom Opportunity fields defined before migration.
Atollon Lagoon CRM
Activity (Calls, Emails, Meetings)
Microsoft Dynamics 365 Sales
Task and Event
1:1Atollon Activities (team email, SMS, phone calls, meetings) linked to Folders or Firms migrate to Dynamics 365 Task (for calls and tasks) and Event (for meetings). Email content migrates as Task body or EmailMessage records linked to the parent Contact or Account. Activity type, timestamp, owner, and direction (inbound/outbound) preserve. We resolve the owner by email match against the Dynamics 365 User table and hold unresolved owners in a reconciliation queue.
Atollon Lagoon CRM
Milestone
Microsoft Dynamics 365 Sales
Task (child records on Opportunity)
1:1Atollon Milestones track timeline checkpoints within Projects or Activities. Each Milestone carries order, due date, status, and optional custom form data. We map Milestones to Tasks attached to the parent Opportunity, using the Milestone order to set the Task rank and ActivityDate to the due date. Custom form values on Milestones parse via formID and migrate to custom Task fields.
Atollon Lagoon CRM
Custom Form (formvalue records)
Microsoft Dynamics 365 Sales
Custom fields on parent entity
lossyAtollon stores custom form field values in separate formvalue records linked by formID and context. One parent record may have multiple formvalues. We parse each formvalue individually, resolve the field schema via formID, and map field-level values to Dynamics 365 custom fields on the parent entity (Contact, Account, or Opportunity). The relationship is normalised at migration time and the original formvalue structure is documented in the handoff report for audit.
Atollon Lagoon CRM
Service Support Record
Microsoft Dynamics 365 Sales
Case
1:1Atollon Service Support records track ticket-like issues with status, priority, assigned agent, and linked Firm or Project references. We map these to Dynamics 365 Case with Case Status from Atollon status, Case Priority from priority, and the agent lookup resolved by email against Dynamics 365 User. Linked Firm maps to the CustomerId (Account) lookup and linked Project maps to a custom reference field or the Regarding field if the project is an Opportunity.
Atollon Lagoon CRM
Invoice and Billing Record
Microsoft Dynamics 365 Sales
Invoice (or custom fields on Opportunity)
1:1Atollon Invoice header data (invoice number, date, amount, status, line items) maps to Dynamics 365 Invoice if the destination org has the Invoice entity enabled, or to custom fields on the parent Opportunity if Invoice is not in scope. Invoice status, amounts, and linked Firm or Project references migrate. Detailed financial history (payment receipts, credit notes) depends on whether the destination Dynamics 365 org has Finance modules enabled.
| Atollon Lagoon CRM | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Folder (Contact) | Contact1:1 | Fully supported | |
| Firm (Company) | Account1:1 | Fully supported | |
| Project (Contracts) | Opportunity1:1 | Fully supported | |
| Project (Business cases) | Opportunity1:1 | Fully supported | |
| Project (Service contracts) | Opportunity or Custom Entitylossy | Fully supported | |
| Project (Consultations) | Opportunity1:1 | Fully supported | |
| Activity (Calls, Emails, Meetings) | Task and Event1:1 | Fully supported | |
| Milestone | Task (child records on Opportunity)1:1 | Fully supported | |
| Custom Form (formvalue records) | Custom fields on parent entitylossy | Fully supported | |
| Service Support Record | Case1:1 | Fully supported | |
| Invoice and Billing Record | Invoice (or custom fields on Opportunity)1: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.
Atollon Lagoon CRM gotchas
Active-user billing scoping on import
No publicly documented API for programmatic export
Custom form data requires formvalue-level parsing
Project templates and subtypes need subtype-aware mapping
Workflow Automations are tier-gated and non-portable
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 extraction strategy
We audit the Atollon Lagoon instance across tier (Basic/Advanced/Ultimate), active-user count, Folder volume, Firm volume, project subtypes and template counts, activity history volume, custom form definitions, and service support record count. We test API connectivity and credential validity against the customer's Atollon instance. Where the API is unreliable or undocumented, we plan a CSV export path using the platform's data tools. The discovery output is a written migration scope with estimated record counts per object, export method determination, and a Microsoft Dynamics 365 Sales tier recommendation based on feature requirements.
Destination schema design and project subtype classification
We design the Microsoft Dynamics 365 Sales schema including custom entities for project subtypes (Contract, Business Case, Consultation Record Types on Opportunity), custom fields mapped from Atollon formvalue definitions, Option Set values for Atollon classification columns, and the owner lookup strategy against the Dynamics 365 User table. For each project record in Atollon, we pre-classify by template subtype during a pre-extraction review so that field mapping schemas are assigned before data extraction begins. Schema is validated in a Dynamics 365 Sandbox before production deployment.
Data profiling and cleansing
We profile the extracted Atollon data for duplicates (Folders with matching email, Firms with matching name and domain), incomplete records (Folders without email, Firms without name), and orphaned records (Activities linked to Folders that no longer exist). We flag data quality issues to the customer's project owner for remediation decisions before migration. De-duplication rules, archive decisions, and remediation ownership are documented in a data quality report that both parties sign off before extraction begins.
Sandbox migration and reconciliation
We run a full migration into a Microsoft Dynamics 365 Sales Sandbox using production-like data volume. The customer's project owner reconciles record counts (Accounts in, Contacts in, Opportunities in by record type, Activities in), spot-checks 25-50 records across each object against the Atollon source, and validates that formvalue data landed in the correct Dynamics 365 custom fields. Project subtype classification is verified against the template origin log. Sign-off on the sandbox migration clears the path for production.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Atollon Firms), Contacts (with parent AccountId resolved and Folder classification mapped), Opportunities by subtype (Contracts, Business Cases, Service Contracts, Consultations with record types and subtype-specific fields), Activities (Tasks and Events via Dataverse API with owner resolution), Milestones (as child Tasks on Opportunities), Service Support Records (as Cases), and custom form field data (normalised from formvalue records into Dynamics 365 custom fields). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Atollon writes 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 the Workflow and Campaign inventory document to the customer's admin team with Power Automate equivalents for each workflow and Dynamics 365 Customer Insights equivalents for each campaign. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. Power Automate rebuild, workflow configuration, and Dynamics 365 training are outside standard migration scope and are handled separately.
Platform deep dives
Atollon Lagoon CRM
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .
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
Atollon Lagoon CRM: Not publicly documented.
Data volume sensitivity
Atollon Lagoon CRM 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 Atollon Lagoon CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Atollon Lagoon CRM 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 Atollon Lagoon CRM
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.