CRM migration
Field-level mapping, validation, and rollback between Star CRM and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Star CRM
Source
Freshsales
Destination
Compatibility
6 of 10
objects map 1:1 between Star CRM and Freshsales.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Star CRM is a lightweight contact-centric CRM with minimal public documentation and no confirmed bulk export endpoint. Freshsales is a Freshworks product that combines CRM, phone, email, chat, and AI-powered lead scoring in a single platform starting at $0 for up to three users. The migration challenge is extracting Star CRM data without a documented API while building Freshsales schema that matches the pipeline stages, custom fields, and owner assignments in use. We perform live API discovery against Star CRM to infer the actual field structure, sequence the Freshsales import to land Accounts first, then Contacts, then Deals, and handle Lead-to-Contact conversion mapping explicitly since Freshsales uses separate Lead and Contact objects. Workflows, sequences, and automations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild post-migration.
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 Star 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.
Star CRM
Contact
Freshsales
Lead or Contact (split required)
1:manyStar CRM's primary record type is Contact, which may include both unqualified prospects and converted customers. Freshsales separates these into Lead (unqualified prospects) and Contact (qualified buyers attached to Accounts). We assess each Star CRM Contact record during discovery and split based on any lifecycle, status, or stage property observed in the live API response. Unqualified records land in Freshsales Lead; records with an associated Company and active Deal land in Freshsales Contact under an Account.
Star CRM
Company
Freshsales
Account
1:1Star CRM Company records map directly to Freshsales Account. We use company name as the dedupe key during import. Account is imported first so that the Contact-to-Account relationship is satisfied at the moment of Contact insert. Any phone, website, industry, or address fields observed in the Star CRM schema map to the corresponding Freshsales Account field.
Star CRM
Deal
Freshsales
Deal
1:1Star CRM Deals map to Freshsales Deals with stage, value, owner, and currency preserved. Pipeline stage names from Star CRM are mapped to Freshsales stage values during the scoping call. If Star CRM used a single pipeline, we create one Freshsales pipeline; if multiple pipelines are observed, we create corresponding Freshsales pipelines from the Blossom tier onward.
Star CRM
Deal Stage
Freshsales
Deal Stage
lossyEach Star CRM pipeline stage maps to a Freshsales Deal stage. We define stage probabilities during scoping so that they reflect the historical close rates observed in Star CRM. Freshsales allows stage customization from Admin Settings without code; we configure this before the Deal import phase begins.
Star CRM
Activity
Freshsales
Task or Event
1:1Star CRM Activities (calls, emails, meetings, notes) map to Freshsales Task or Event records linked to the parent Contact or Deal. Date formats are normalized to ISO 8601 during transform. Call disposition and duration fields observed in Star CRM become custom fields on the Freshsales Task record.
Star CRM
Lead
Freshsales
Lead
1:1Where Star CRM distinguishes a Lead record type from Contact, these migrate directly to Freshsales Lead. Lead source, status, and any scoring values observed in the Star CRM schema become Freshsales Lead custom fields. The Freshsales Lead conversion mapping (Admin Settings > Leads module > Field mapping) is configured during the schema build phase so that converted Leads populate the correct Account, Contact, and Deal fields.
Star CRM
Custom Properties
Freshsales
Custom Fields
lossyStar CRM custom fields on any object require field-level mapping work. We read the actual field structure during live API discovery (since Star CRM has no public schema documentation) and document every custom property name, type, and value before mapping. Custom fields are pre-created in Freshsales under Admin Settings > Custom Fields before any record data is loaded.
Star CRM
User
Freshsales
User
1:1Star CRM User records (name, email, role) map to Freshsales User. We match by email address during migration. Any Star CRM user without a corresponding Freshsales User is held in a reconciliation queue for the customer's admin to provision before the Deal import phase. Owner assignment on Deals and Activities resolves through this User mapping.
Star CRM
Tag
Freshsales
Tag or Multi-Select Picklist
lossyStar CRM tags stored as multi-checkbox properties migrate to Freshsales tags. Multi-select tags may become multi-select picklist fields depending on the target object in Freshsales. We preserve tag names and apply them consistently during import.
Star CRM
Attachment
Freshsales
Attachment
1:1Star CRM exports attachments as individual files per record with no structured archive. We download all files, build a manifest linking each file to its parent record ID (Contact or Deal), and re-associate them in Freshsales during upload. This step adds time to projects with heavy attachment volume.
| Star CRM | Freshsales | Compatibility | |
|---|---|---|---|
| Contact | Lead or Contact (split required)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal Stage | Deal Stagelossy | Fully supported | |
| Activity | Task or Event1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Custom Properties | Custom Fieldslossy | Mapping required | |
| User | User1:1 | Fully supported | |
| Tag | Tag or Multi-Select Picklistlossy | Fully supported | |
| Attachment | Attachment1: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.
Star CRM gotchas
Sparse public documentation and no published API spec
No bulk export endpoint confirmed
Attachment export produces individual files per record
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 live API schema inference
We authenticate against the Star CRM account and perform a live API discovery pass across all accessible objects: Contacts, Companies, Deals, Activities, Leads, Users, and any custom fields observed. We export a sample of 50-100 records per object to infer field names, types, and relationships that are not documented publicly. The discovery output is a written schema map and a preliminary field mapping document that drives the Freshsales schema build.
Freshsales schema build and Lead conversion configuration
We configure the Freshsales destination account before any data import. This includes creating custom fields under Admin Settings > Custom Fields to match any Star CRM custom properties, defining the Deal pipeline stages with probability percentages derived from Star CRM historical close rates, configuring the Lead conversion field mapping so that converted Leads populate the correct Account, Contact, and Deal fields, and provisioning any missing Users for owner assignment resolution.
Owner reconciliation and User provisioning
We extract every distinct Star CRM owner referenced on Contact, Company, Deal, and Activity records and match by email against the Freshsales destination User table. Any Star CRM owner without a matching Freshsales User is queued for the customer's admin to provision. OwnerId references must be resolved before record import can proceed because Deals require an assigned owner.
Data export from Star CRM in dependency order
We export Star CRM records in dependency order: Accounts first (from Companies), then Contacts (with AccountId resolved), then Leads, then Deals (with ContactId and AccountId resolved), then Activities (Tasks and Events), then Attachments (with manifest linking each file to its parent record ID). The export uses automated API calls with pagination and runs in off-peak hours to avoid session interruptions on large datasets.
Production import into Freshsales
We import records into Freshsales using the REST API with batch chunking. Accounts land first, then Contacts with AccountId resolved, then Leads with the lifecycle split applied, then Deals with ContactId, AccountId, and owner resolved. Activities import last with parent record lookups satisfied. Attachments upload after their parent records are confirmed in Freshsales. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow handoff
We freeze Star CRM writes during cutover, run a final delta migration of any records modified during the migration window, and confirm the Freshsales account as the system of record. We deliver the workflow and automation inventory document to the customer's admin team. We provide a one-week hypercare window to resolve any reconciliation issues raised by the sales team. Workflow rebuilds, sequence setup, and admin training are outside the migration scope.
Platform deep dives
Star CRM
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Star CRM and Freshsales.
Object compatibility
5 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
Star CRM: Not applicable.
Data volume sensitivity
Star 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 Star CRM to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Star 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 Star 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.