CRM migration

Migrate from Atollon Lagoon CRM to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Atollon Lagoon CRM and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Atollon Lagoon CRM logo

Atollon Lagoon CRM

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

75%

9 of 12

objects map 1:1 between Atollon Lagoon CRM and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

3-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from Atollon Lagoon CRM to Salesforce requires navigating a platform with extremely limited public API documentation and a normalised custom form storage model where field values live in separate formvalue records linked by formID and context. We extract data via observed API patterns (CreateCustomForm, formID, formvalue) and fall back to structured CSV export where the API is unavailable. Folders map to Contacts, Firms to Accounts, and Projects to Opportunities with subtype-aware mapping across Contracts, Business cases, Service contracts, and Consultations. Activities, Milestones, and Service Support records migrate with their timestamps and cross-references intact. Workflow Automations are Advanced-tier only and are not accessible via API — we document every automation and deliver a rebuild guide, but the automation logic itself must be reconstructed in Salesforce Flow by the customer's admin or a Salesforce partner.

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

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Atollon Lagoon CRM objects map to Salesforce Sales Cloud

Each row shows how a Atollon Lagoon CRM object lands in Salesforce Sales Cloud, 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

Salesforce Sales Cloud

Contact

1:1
Fully supported

Atollon Folders (individual contacts stored within the Firm database) map to Salesforce Contact. The Folder's primary classification column (client, potential client, partner) migrates to a Salesforce custom picklist field Folder_Classification__c. Email address, phone, and address fields map to standard Contact fields. The parent Firm reference resolves to an AccountId at migration time by matching the Firm name. We verify that the Account exists before inserting Contacts to satisfy the lookup constraint.

Atollon Lagoon CRM

Firm (Company)

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Atollon Firms (company-level records in the firm database) map to Salesforce Account. The firm classification column (client, potential client, partner) maps to Account Type or a custom classification field. Firm name becomes Account Name; registered address maps to Billing fields. We create Accounts before Contacts so that AccountId is available for the Contact lookup at insert time. If the same company name appears under multiple Folders, we dedupe to a single Account and link all related Contacts.

Atollon Lagoon CRM

Project

maps to

Salesforce Sales Cloud

Opportunity

1:many
Fully supported

Atollon Projects span four subtypes (Contracts, Business cases, Service contracts, Consultations) with different templates and custom field sets. We classify each Project by its template origin before applying the corresponding field mapping schema. All subtypes map to Salesforce Opportunity, with subtype information stored in a custom Opportunity Type field and the project template name preserved in a custom Project_Template__c field. Projects without a clear template default to a generic mapping. Opportunities are linked to Accounts via AccountId resolved from the parent Firm reference.

Atollon Lagoon CRM

Project Subtype

maps to

Salesforce Sales Cloud

Opportunity Record Type + Sales Process

lossy
Fully supported

Each Atollon project subtype (Contracts, Business cases, Service contracts, Consultations) becomes a Salesforce Opportunity Record Type with a corresponding Sales Process. The Record Type scopes the Page Layout and whitelists the relevant stage values so that sales reps only see stages relevant to their project type. Stage probability percentages and stage order migrate from Atollon's template configuration.

Atollon Lagoon CRM

Activity

maps to

Salesforce Sales Cloud

Task + Event

1:1
Fully supported

Atollon Activities (calls, emails, meetings, SMS) linked to Folders or Firms map to Salesforce Task and Event. Call and SMS activities map to Task with TaskSubtype set appropriately. Email activities map to Task with the content stored as Task.Description. Meeting activities map to Salesforce Event with StartDateTime, EndDateTime, and Location preserved. Owner resolution is by email match against the Salesforce User table; unresolvable owners are held in a reconciliation queue.

Atollon Lagoon CRM

Milestone

maps to

Salesforce Sales Cloud

Task

1:1
Fully supported

Atollon Milestones (timeline checkpoints within Projects or Activities) map to Salesforce Task records linked via WhatId to the parent Opportunity. Milestone order, due date, and completion status migrate as Task fields. Any custom form data attached to a Milestone is parsed via formvalue-level extraction and stored as custom Task fields. We preserve milestone sequence by setting Task.ActivityDate to the milestone due date and Task.Priority to reflect ordering.

Atollon Lagoon CRM

Custom Form (formvalue records)

maps to

Salesforce Sales Cloud

Custom Fields

lossy
Fully supported

Atollon stores custom form field values in separate formvalue records linked by formID and context (Folder, Project, Activity, or Milestone). We parse each formvalue record individually, resolve the field schema via formID, and map field-level values to Salesforce custom properties on the parent object. This normalisation step handles cases where one parent has multiple formvalues — each is processed separately and its values mapped to distinct custom fields. We create the custom fields in Salesforce before import using the field type inferred from the formvalue data type.

Atollon Lagoon CRM

Service Support Record

maps to

Salesforce Sales Cloud

Case

1:1
Fully supported

Atollon's service and support module manages ticket-like records. We map these to Salesforce Case, with ticket status mapping to Case Status, priority mapping to Case Priority, and assigned agent mapping to Case OwnerId via email resolution. The linked Firm and Project references migrate as Case AccountId and a custom Project__c lookup field respectively. Conversation history migrates as EmailMessage records linked to the Case.

Atollon Lagoon CRM

Invoice and Billing Record

maps to

Salesforce Sales Cloud

Custom Invoice Object

1:1
Fully supported

Atollon invoices linked to Projects or Firms migrate as a custom Invoice object in Salesforce (custom object with __c API name matching the Atollon billing module naming convention). Invoice header data, line items, amounts, and payment status migrate as custom fields. We do not migrate financial transaction history into standard Salesforce objects because Salesforce is not a financial system of record; the migrated invoice data provides billing context against the Opportunity rather than a complete accounting ledger.

Atollon Lagoon CRM

Campaign

maps to

Salesforce Sales Cloud

Campaign

1:1
Fully supported

Atollon Campaign records (Ultimate tier feature) map to Salesforce Campaign with campaign name, status, start date, and end date preserved. Campaign targets and linked Folders migrate as CampaignMember records. We do not migrate marketing automation actions (email sends, lead scoring from campaigns) because those are automation-layer features that require rebuild in Salesforce Marketing Cloud Account Engagement (Pardot) or Marketing Cloud.

Atollon Lagoon CRM

Owner

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

Atollon Owner references on Folder, Firm, Project, Activity, and Milestone records are resolved by email match against the Salesforce destination org's User table. We extract every distinct Owner from the source data before migration and reconcile against the target org. Any Owner without a matching User goes to a reconciliation queue; the customer's Salesforce admin provisions missing Users before record import resumes.

Atollon Lagoon CRM

Workflow Automation

maps to

Salesforce Sales Cloud

Flow (manual rebuild)

1:1
Fully supported

Atollon Workflow Automations are Advanced-tier only and are not exposed via API. We do not migrate automation rules as code. We deliver a written inventory of every active Atollon Workflow Automation documenting its trigger, conditions, actions, and step sequence, paired with a recommended Salesforce Flow equivalent and rebuild steps. The customer's admin or a Salesforce partner reconstructs the automations post-migration.

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

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • No publicly documented Atollon API means extraction is non-standard

    Atollon Lagoon CRM does not publish a public API reference covering endpoints, authentication methods, or rate limits. We have observed internal API patterns (CreateCustomForm, formID, context, formvalue records) but these are not guaranteed stable or versioned. Before migration we verify API access credentials, test connectivity, and assess which objects are accessible via API versus requiring structured CSV export. For customers where the API is unavailable or returns incomplete data, we fall back to CSV export and parse the flat records into Salesforce's relational schema. This pre-migration verification step adds time to discovery and can affect the overall timeline if API access is revoked or credentials expire.

  • Custom form formvalue parsing requires schema resolution at migration time

    Atollon stores custom form field values in separate formvalue records linked by formID, not directly on the parent Folder, Project, Activity, or Milestone. The relationship between form and formvalue is not always 1:1 — one parent may accumulate multiple formvalues over time with different formID versions. We must resolve the form schema via formID for each formvalue record before mapping field-level values to Salesforce custom properties. This normalisation step adds a processing pass not required for standard objects and introduces risk of field data loss if the form schema has changed since record creation and the historical field definition is unavailable.

  • Project subtype mapping requires template classification before field mapping

    Atollon Projects span at least four subtypes (Contracts, Business cases, Service contracts, Consultations), each potentially using different templates with different custom field sets. We handle subtype-aware mapping by first classifying each Project by its template origin, then applying the corresponding field mapping schema. Projects without a clear template default to a generic mapping, which may cause some subtype-specific custom field values to fall back to generic fields. The customer must confirm which templates are in active use during scoping so that we build the correct subtype mapping schemas.

  • Active-user billing scoping may cause Salesforce user count misalignment

    Atollon Lagoon bills per actively-used user profile, not per total named seat. Customers may have 50 named employees but only 18 active users on the Basic plan. When migrating data, Folder and Firm records may reference owners that belong to the 32 inactive named seats. Importing these records into Salesforce will create Salesforce User accounts for every distinct owner email encountered. We flag the active-user count during scoping and align the import to the minimum required user accounts. The customer's admin should review the owner list before migration to identify inactive users and decide whether to map them to inactive Salesforce Users or leave them unresolved in the reconciliation queue.

  • Workflow Automations and Campaign management cannot migrate

    Workflow Automation is gated to the Advanced tier and is not exposed via Atollon's API. Campaign management is Ultimate-tier only. We document every active Workflow and Campaign in a written inventory delivered with the migration package, but the automation logic and campaign cadence sequences cannot be exported. Salesforce Flow is the replacement for Workflow Automations and Salesforce Marketing Cloud Account Engagement (Pardot) is the replacement for Campaign management. These must be rebuilt manually post-migration by the customer's admin or a Salesforce implementation partner.

Migration approach

Six steps for a successful Atollon Lagoon CRM to Salesforce Sales Cloud data migration

  1. API accessibility audit and extraction strategy

    We audit Atollon Lagoon CRM's API accessibility across all core objects (Folders, Firms, Projects, Activities, Milestones, Service Support, Invoices, Campaigns). We verify credentials, test connectivity to observed endpoints, and confirm which objects return complete data via API versus which require CSV export fallback. We extract the full data dictionary including all custom formID values and their associated formvalue records. The output is a written extraction strategy specifying API-based exports for accessible objects and CSV-based exports with post-processing for objects requiring fallback.

  2. Destination schema design in Salesforce Sandbox

    We design the Salesforce destination schema in a Full Copy or Partial Copy Sandbox before any production migration. This includes creating custom fields on Contact, Account, Opportunity, Task, Event, and Case to receive Atollon custom form data; configuring Opportunity Record Types and Sales Processes for each project subtype (Contracts, Business cases, Service contracts, Consultations); setting up custom picklist values for Folder classification, project template origin, and service ticket priority; and disabling validation rules that would block legacy data import. Schema is deployed via metadata API or change set and validated against a representative data sample before production.

  3. Formvalue normalisation and field mapping build

    We parse every distinct formID from the Atollon export and reconstruct the form schema for each. For each formvalue record we extract field-level values, normalise them to the correct Salesforce field type (text, number, date, picklist, checkbox), and assign them to the corresponding custom Salesforce field on the parent object. We handle multi-formvalue parents by processing each formvalue separately and merging the results. The mapping schema is versioned and reviewed against a data sample before being applied to the full export.

  4. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-representative data volume. The customer's RevOps lead reconciles record counts for every object (Folders, Firms, Projects, Activities, Milestones, Service Support, Invoices), spot-checks 25-50 records across each object against the Atollon source, and validates formvalue field preservation against the source forms. The Lead-Contact split (if applicable), project subtype mapping, and custom field mapping are all signed off at this stage before production migration begins. Any mapping corrections are made in Sandbox, not production.

  5. Owner reconciliation and User provisioning

    We extract every distinct Owner referenced on Folder, Firm, Project, Activity, Milestone, and Service Support records and match by email against the Salesforce destination org's User table. We cross-reference against the active-user count reported by Atollon to identify any named employees who are not active users. Owners without a matching Salesforce User are held in a reconciliation queue. The customer's Salesforce admin provisions any missing Users before production migration begins. This step is a hard dependency because OwnerId is required on most standard Salesforce objects.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Atollon Firms), Contacts (with AccountId resolved), Opportunity Record Types and Sales Processes (configured before Opportunities), Opportunities (with subtype-aware mapping, AccountId, and OwnerId resolved), custom objects for Invoice data, Tasks and Events for Activities and Milestones (via Salesforce Bulk API 2.0 with batch chunking), Service Support as Cases, and Campaigns as Campaign records with CampaignMembers. Each phase emits a row-count reconciliation report. We disable validation rules temporarily during load and re-enable them after each phase completes.

  7. Cutover, delta sync, and automation rebuild handoff

    We freeze Atollon writes during cutover, run a final delta migration of records modified during the migration window, then mark Salesforce as the system of record. We deliver the Workflow Automation and Campaign inventory document to the customer's admin team, with recommended Salesforce Flow equivalents for each automation and a rebuild guide for campaign sequences. We support a one-week hypercare window for reconciliation issues. We do not rebuild Atollon Workflows as Salesforce Flow or configure Pardot campaigns within the migration scope; those are separate engagements.

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.
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

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 Atollon Lagoon CRM and Salesforce Sales Cloud.

  • 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

    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 Salesforce Sales Cloud 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 Salesforce Sales Cloud data migrations

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

Can't find your answer?

Walk through your Atollon Lagoon CRM to Salesforce Sales Cloud 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 six weeks for accounts under 15,000 Folders, 3,000 Firms, and straightforward custom form schemas. Migrations with high-volume Activity histories (over 200,000 engagement records), complex multi-subtype project structures, or large Service Support and billing record volumes move to eight to fourteen weeks because of formvalue parsing overhead, API verification, Bulk API chunking, and Sandbox reconciliation time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Atollon Lagoon CRM.
Land in Salesforce Sales Cloud, 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