CRM migration
Field-level mapping, validation, and rollback between Atollon Lagoon CRM and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Atollon Lagoon CRM
Source
Freshsales
Destination
Compatibility
10 of 11
objects map 1:1 between Atollon Lagoon CRM and Freshsales.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Atollon Lagoon CRM to Freshsales addresses the core limitation that drives most departures from Atollon: the absence of a publicly documented API for reliable data export and the thin independent review signal on the platform's long-term trajectory. Freshsales, part of the Freshworks suite, provides a fully documented REST API, global support infrastructure, and a tiered pricing model (Growth at $29/user/month, Pro at $69/user/month, Enterprise at $99/user/month) with AI-assisted routing and Freddy AI features. We map Atollon's Folder-based contact structure to Freshsales Contacts, Firms to Accounts, and Projects (Contracts, Business cases, Service contracts, Consultations) to Deals with subtype-aware field mapping. Custom form data requires parsing formvalue records by formID before populating Freshsales custom fields. Workflow Automations, billing automation, and campaign management records do not migrate because Atollon does not expose automation logic via its public API; we deliver a written inventory of these for the customer's admin to rebuild in Freshsales.
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.
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 Freshsales, 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)
Freshsales
Contact
1:1Atollon stores individual contacts as Folders within the firm database, classified by type columns (client, potential client, partner, or custom). We map Folder records to Freshsales Contacts, preserving the Folder type as a custom contact field, the contact's email address as the dedupe key, and the linked Firm reference as the AccountId lookup. Folders without an email address are flagged for review before import.
Atollon Lagoon CRM
Firm (Company)
Freshsales
Account
1:1Atollon Firms are the company-level records, classified as client, potential client, or partner. We map Firms to Freshsales Accounts with a 1:1 field mapping on name, address, phone, website, and industry. The Firm classification column migrates to a custom Account field. Account is created before Contact import so that the AccountId lookup is satisfied at Contact insert time.
Atollon Lagoon CRM
Project (Contracts)
Freshsales
Deal (Contract subtype)
1:1Atollon Projects with the Contracts subtype carry template-driven fields (contract value, renewal date, contract type). We map these to Freshsales Deals, assigning a Deal subtype custom field to distinguish them from other project types. Contract-specific fields (renewal date, contract value) map to Freshsales custom Deal fields. We use Freshsales Record Types to segment by project subtype if the customer requires separate pipeline views for each project type.
Atollon Lagoon CRM
Project (Business cases)
Freshsales
Deal (Business case subtype)
1:1Atollon Business case projects carry structured fields for justification data, projected ROI, and approval status. We map these to Freshsales Deals with a custom Business case subtype field. Approval status and ROI projections migrate to custom Deal fields. The project template origin is preserved in a migration metadata field so that subtype classification is auditable post-migration.
Atollon Lagoon CRM
Project (Service contracts)
Freshsales
Deal (Service contract subtype)
1:1Service contract projects in Atollon track deliverables, SLA terms, and service-level milestones against a Firm. We map these to Freshsales Deals with a custom Service contract subtype field. SLA terms and deliverable descriptions migrate as custom fields on the Deal. Milestone data attached to the service contract migrates as a separate task list linked to the Deal.
Atollon Lagoon CRM
Project (Consultations)
Freshsales
Deal (Consultation subtype)
1:1Consultation and implementation projects in Atollon track scope, milestones, and resource allocation. We map these to Freshsales Deals with a custom Consultation subtype field. Project milestones migrate as Tasks against the Deal, preserving due dates and milestone status from the Atollon record.
Atollon Lagoon CRM
Activity
Freshsales
Activity (calls, emails, meetings, tasks)
1:1Atollon Activities track engagement records (calls, emails, meetings, tasks) linked to Folders or Firms. We map each activity type to its Freshsales equivalent: calls to Freshsales Call records, emails to Email records, meetings to Meeting records, and tasks to Task records. Activity owner resolves via email match to the Freshsales User. Timestamp and duration fields migrate directly. Linked Folder or Firm references resolve to the migrated Contact or Account.
Atollon Lagoon CRM
Milestone
Freshsales
Task
1:1Atollon Milestones track timeline checkpoints within Projects or Activities. We map Milestones to Freshsales Tasks linked to the corresponding Deal (from the project mapping). Milestone order, due date, and status migrate directly. Any custom field values stored on the Milestone via formvalue records are parsed and populated on the Freshsales Task custom fields.
Atollon Lagoon CRM
Custom Form (formvalue records)
Freshsales
Custom Fields on standard objects
lossyAtollon custom forms are attached to Folders, Projects, Activities, and Milestones via formID and context. Formvalues are stored separately and linked by formvalue ID — the relationship between form and formvalue is not always 1:1. We parse each formvalue record individually, resolve the field schema via formID, and map field-level values to Freshsales custom properties on the corresponding standard object. We create Freshsales custom fields (text, number, date, picklist, or checkbox) before import and populate them during the object import phase. This normalisation step adds a preprocessing pass not required for standard object migration.
Atollon Lagoon CRM
Service Support Record
Freshsales
Ticket
1:1Atollon's service and support module manages ticket-like records. We map these to Freshsales Tickets, preserving status, priority, assigned agent (resolved by email match), and linked Firm/Project references. Ticket conversation history migrates as a threaded note or attachment on the Freshsales Ticket.
Atollon Lagoon CRM
Invoice and Billing Record
Freshsales
Deal custom financial fields
1:1Atollon billing and finance module generates invoices linked to Projects or Firms. We map invoice header data (invoice number, date, amount, status) and line items to custom fields on the corresponding Freshsales Deal. Detailed financial history migration depends on the destination Freshsales tier and whether the customer uses Freshbooks or another finance integration. We document the invoice field mapping and flag any financial data that requires a separate accounting system migration.
| Atollon Lagoon CRM | Freshsales | Compatibility | |
|---|---|---|---|
| Folder (Contact) | Contact1:1 | Fully supported | |
| Firm (Company) | Account1:1 | Fully supported | |
| Project (Contracts) | Deal (Contract subtype)1:1 | Fully supported | |
| Project (Business cases) | Deal (Business case subtype)1:1 | Fully supported | |
| Project (Service contracts) | Deal (Service contract subtype)1:1 | Fully supported | |
| Project (Consultations) | Deal (Consultation subtype)1:1 | Fully supported | |
| Activity | Activity (calls, emails, meetings, tasks)1:1 | Fully supported | |
| Milestone | Task1:1 | Fully supported | |
| Custom Form (formvalue records) | Custom Fields on standard objectslossy | Fully supported | |
| Service Support Record | Ticket1:1 | Fully supported | |
| Invoice and Billing Record | Deal custom financial fields1: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
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source Atollon Lagoon instance across tier (Basic, Advanced, Ultimate), active-user count, object volumes (Folders, Firms, Projects by subtype, Activities, Milestones, Service Support Records), custom form count with field definitions, and any known data quality issues. We pair this with a Freshsales edition decision: Growth ($29/user) covers most migrations without complex custom objects; Pro ($69/user) is required if the customer needs multiple sales pipelines, advanced workflow branching, or custom Deal fields at scale; Enterprise ($99/user) only if AI-driven routing, territory management, or集团-level reporting is required. The discovery output is a written migration scope document and a Freshsales edition recommendation.
Schema design and custom field provisioning
We design the destination schema in Freshsales. This includes creating custom fields on Contact (Folder type, custom contact properties), Account (Firm classification), and Deal (subtype field, contract-specific fields, service SLA fields, milestone mapping). For each project subtype, we configure a Freshsales Record Type or custom picklist field to distinguish Contracts, Business cases, Service contracts, and Consultations. Custom form fields from Atollon formvalue records are pre-created as Freshsales custom fields with matching types (text, number, date, checkbox, picklist). Schema is validated in a Freshsales sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Freshsales sandbox environment using production-like data volume. The customer's RevOps lead reviews record counts (Folders in, Firms in, Projects in, Activities in), spot-checks 20-40 random records against the Atollon source for field-level accuracy, and validates that the subtype-aware project mapping is producing the expected Deal structure. Formvalue parsing is specifically audited — we sample 10-20 records with complex custom form data and verify that the parsed field values match the original Atollon formvalue content. Any mapping corrections happen in sandbox before production migration begins.
Owner reconciliation and User provisioning
We extract every distinct Owner referenced on Folders, Firms, Projects, Activities, Milestones, and Service Support Records and match by email against the Freshsales destination User table. Atollon stores owner IDs internally without a direct email field on every record — we resolve owners by cross-referencing the user profile email in Atollon's user management module. Owners without a matching Freshsales User are held in a reconciliation queue. The customer's Freshsales admin provisions any missing Users. Migration cannot proceed past this step because owner lookups are required on most standard objects in Freshsales.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Atollon Firms), Contacts (from Folders with AccountId resolved), Deals (from Projects with subtype-aware field mapping applied), Activities (calls, emails, meetings, tasks via Freshsales Bulk API with chunking), Milestones (as Tasks linked to Deals), Service Support Records (as Tickets), custom form data (formvalue records parsed and populated on the parent standard object during the parent import phase), and invoices (as Deal financial fields). Each phase emits a row-count reconciliation report before the next phase begins. We freeze Atollon writes during the cutover window and run a final delta pass for any records modified during migration.
Cutover, validation, and automation rebuild handoff
After the final delta migration, we enable Freshsales as the system of record and deliver the migration package: a reconciliation report comparing Atollon record counts to Freshsales import counts, a custom field mapping matrix showing every source field to destination field mapping including formvalue-derived fields, and a written Workflow and Automation inventory documenting each Atollon automation with its trigger, conditions, actions, and a recommended Freshsales Workflow equivalent. We support a three-day hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Atollon Workflows as Freshsales Workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Atollon Lagoon CRM
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Atollon Lagoon CRM and Freshsales.
Object compatibility
2 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
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 Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Atollon Lagoon CRM to Freshsales 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 Freshsales
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.