CRM migration

Migrate from Atollon Lagoon CRM to Microsoft Dynamics 365 Sales

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 logo

Atollon Lagoon CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

82%

9 of 11

objects map 1:1 between Atollon Lagoon CRM 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 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.

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

Atollon Lagoon CRM logo

Atollon Lagoon CRM

What's pushing teams away

  • Very limited public API documentation means customers needing deep integrations or data portability hit a wall and look for alternatives with better developer resources.
  • The platform has stronger market presence in Czech and Central European markets; English-language support resources and documentation are thin for international teams.
  • With only three verified G2 reviews, independent signal on long-term reliability and feature trajectory is sparse — some buyers seek more validated platforms.
  • Organizations that grow beyond mid-market requirements often find the platform's feature set less extensible than global CRM leaders like Salesforce or HubSpot.
  • Limited third-party app marketplace compared to established CRMs means teams needing niche tools (specialised enrichment, advanced analytics) migrate elsewhere.

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 Atollon Lagoon CRM objects map to Microsoft Dynamics 365 Sales

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)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Atollon 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)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Atollon 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)

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Atollon 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)

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Atollon 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)

maps to

Microsoft Dynamics 365 Sales

Opportunity or Custom Entity

lossy
Fully supported

Service 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)

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Consultation 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)

maps to

Microsoft Dynamics 365 Sales

Task and Event

1:1
Fully supported

Atollon 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

maps to

Microsoft Dynamics 365 Sales

Task (child records on Opportunity)

1:1
Fully supported

Atollon 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)

maps to

Microsoft Dynamics 365 Sales

Custom fields on parent entity

lossy
Fully supported

Atollon 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

maps to

Microsoft Dynamics 365 Sales

Case

1:1
Fully supported

Atollon 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

maps to

Microsoft Dynamics 365 Sales

Invoice (or custom fields on Opportunity)

1:1
Fully supported

Atollon 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.

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.

Atollon Lagoon CRM logo

Atollon Lagoon CRM gotchas

High

Active-user billing scoping on import

High

No publicly documented API for programmatic export

Medium

Custom form data requires formvalue-level parsing

Medium

Project templates and subtypes need subtype-aware mapping

Low

Workflow Automations are tier-gated and non-portable

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

  • No publicly documented Atollon API means export method is uncertain

    Atollon Lagoon provides no publicly accessible API documentation covering endpoints, authentication methods, or rate limits. We have observed internal form and project API patterns (CreateCustomForm, formID, context, formvalue records) but these are not guaranteed stable. Before migration, we test API access credentials and connectivity against the customer's Atollon instance. Where the API is unavailable or unreliable, we fall back to structured CSV export supported by the platform's data tools. We confirm the export method during scoping so that data extraction strategy is locked before extraction begins.

  • Custom form data requires formvalue-level parsing across multiple formvalue records

    Atollon stores custom form field values in separate formvalue records linked by formID and context, not directly on the parent Folder, Project, Activity, or Milestone. A single parent record may have multiple formvalue entries. We parse each formvalue record individually, resolve the field schema via formID, and map values to destination custom properties. This normalisation step adds processing time not required for standard CRM objects and can affect timeline estimates when form schemas are deep or dynamically modified by Atollon administrators.

  • Project subtype classification requires template-aware mapping before field extraction

    Atollon Projects span at least four subtypes (Contracts, Business cases, Service contracts, Consultations), each using different templates with different custom field sets. Projects without a clear template origin default to a generic mapping. We classify each project by its template before migration and apply the corresponding field mapping schema. Migrations with many unclassified or hybrid-template projects require manual triage during scoping to avoid field collision on the Dynamics 365 Opportunity object.

  • Active-user billing reconciliation must happen before record imports create excess user accounts

    Atollon Lagoon bills per actively-used user profile, not per total named seat. When migrating data out, the destination system may create more user accounts than the customer's current active-user count covers if owner lookups resolve broadly. We flag the active-user count during scoping and align the import to the minimum required Dynamics 365 User accounts, holding any owner references without a matched User in a reconciliation queue for the customer's admin to provision before record import resumes.

  • Workflow Automations and Campaign Management do not migrate and require post-migration rebuild

    Workflow Automations are Advanced-tier-only (EUR 496/month) and are not accessible via the Atollon API. Campaign Management is Ultimate-tier and similarly non-portable. We do not migrate these as code. We deliver a written inventory of every active Workflow and Campaign with its trigger, conditions, and actions, plus recommended Power Automate equivalents for workflows and Dynamics 365 Customer Insights equivalents for campaigns. The customer's admin rebuilds these post-migration.

Migration approach

Six steps for a successful Atollon Lagoon CRM to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Atollon Lagoon CRM logo

Atollon Lagoon CRM

Source

Strengths

  • All-in-one CRM, project management, service, and finance reduces tool sprawl for professional services teams.
  • Custom forms on Folders, Projects, Activities, and Milestones allow administrators to extend the data model without code.
  • Active-user billing model — paying only for users who log in — differentiates from per-seat pricing for firms with variable team sizes.
  • Built-in team email, SMS, and phone integration within the CRM eliminates separate communication stack costs.
  • Cloud and desktop deployment options give customers flexibility on hosting preference.

Weaknesses

  • Extremely limited public API documentation — no publicly available developer reference, authentication method, or rate limits documented.
  • Very low independent review volume (3 verified G2 reviews) makes it difficult to assess real-world satisfaction with support and uptime.
  • Central European market focus means fewer English-language resources, community forums, and integration connectors than globally-distributed CRMs.
  • No documented bulk export or bulk API capabilities, which complicates large-volume data migration for customers switching platforms.
  • Workflow automations are not exposed via API — automation rules cannot be migrated and must be manually rebuilt in the destination system.
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. All 8 core objects map 1:1 between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .

B

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

    A

    All 8 core objects map 1:1 between Atollon Lagoon CRM and Microsoft Dynamics 365 Sales .

  • 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

    Atollon Lagoon CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 10,000 Folders, 2,000 Projects, and minimal custom forms. Migrations with multiple project subtypes, high custom form density (over 50 custom fields across formvalue records), large activity histories (over 200,000 engagement records), or service support record volumes move to six to ten weeks because of formvalue parsing, subtype classification, and Dataverse batch throughput limits. Implementation costs for Dynamics 365 itself typically range from $25,000 to over $250,000 depending on tier, user count, and customisation scope, according to Dynamics 365 implementation consultants.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Atollon Lagoon CRM.
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