CRM migration
Field-level mapping, validation, and rollback between Mazrica Sales (formerly Senses) and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Mazrica Sales (formerly Senses)
Source
Freshsales
Destination
Compatibility
6 of 8
objects map 1:1 between Mazrica Sales (formerly Senses) and Freshsales.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Mazrica Sales to Freshsales crosses a language-region and data-model boundary. Mazrica Sales exposes its v1 REST API at senses-open-api.mazrica.com (the Senses-era endpoint still in active use post-2023 rebrand), while Freshsales uses the Freshsales REST API at the customer's domain with a Freshsales-specific object model. We validate the Mazrica Sales API base URL during scoping to avoid routing errors from stale internal links or mixed documentation. Lifecycle stage assignments on Mazrica Sales Contacts map to Freshsales Contact custom fields because Freshsales does not carry an equivalent native lifecycle property. Custom Objects migrate to Freshsales Custom Objects (Pro and above), with schema definitions created before data import. Activities (行動) migrate as Freshsales Tasks and Events with the full timestamp and owner chain preserved. Workflows, automations, and saved reports do not migrate through the API; we deliver a written inventory for the customer 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 Mazrica Sales (formerly Senses) 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.
Mazrica Sales (formerly Senses)
Contact
Freshsales
Contact
1:1Mazrica Sales Contacts map to Freshsales Contacts 1:1. We preserve the lifecycle_stage property as a custom field on the Freshsales Contact (e.g., lifecycle_stage__c) because Freshsales does not have a native lifecycle stage property equivalent. Contact ownership resolves by email match to Freshsales User. Records missing an email address receive a placeholder owner pending admin resolution.
Mazrica Sales (formerly Senses)
Company
Freshsales
Account
1:1Mazrica Sales Companies map to Freshsales Accounts. The company name becomes the Account Name; website domain maps to the Account Website field. We use company name as the dedupe key during import to prevent duplicate Account creation. Financial info, press releases, and securities data from Mazrica Sales Company records map to custom Account fields if defined.
Mazrica Sales (formerly Senses)
Opportunity (案件)
Freshsales
Deal
1:1Mazrica Sales Opportunities map to Freshsales Deals. The card-based stage name (e.g., リード, 提案, 交渉, 受注) maps to Freshsales Deal Stage within the target pipeline. Deal amount, expected close date (expected_close_date), and owner assignment migrate directly. Custom pipeline stages require Freshsales pipeline pre-configuration before migration.
Mazrica Sales (formerly Senses)
Activity (行動)
Freshsales
Task and Event
1:1Mazrica Sales Activities (call, email, meeting, task, note) map to Freshsales Task or Event records. Activity type, date, owner, and related notes transfer directly. Activity timestamp ordering preserves via ActivityDate on Task or Start Time on Event. Bulk Activity payloads are chunked to respect API batch limits and maintain timeline integrity.
Mazrica Sales (formerly Senses)
Lifecycle Stage
Freshsales
Contact Custom Field (lifecycle_stage__c)
lossyMazrica Sales LifecycleStageSetting values migrate as a custom text or picklist field on Freshsales Contact. We pre-create the custom field during schema setup and populate it from the lifecycle_stage property on each Mazrica Sales Contact. Automation triggers relying on lifecycle stage in Mazrica Sales require rebuilding in Freshsales using Workflows post-migration.
Mazrica Sales (formerly Senses)
Custom Object
Freshsales
Custom Object
1:1Mazrica Sales CustomObjectSetting and CustomObjects migrate to Freshsales Custom Objects (Pro tier and above required). We pre-create the destination schema including all custom fields, lookup relationships, and validation rules before data import. Starter tier on Freshsales does not support Custom Objects; if the customer is on Starter, we recommend upgrading to Pro or migrating without custom objects and rebuilding as standard objects.
Mazrica Sales (formerly Senses)
User/Owner
Freshsales
User
1:1Mazrica Sales Users map to Freshsales Users by email match. Roles and team assignments from Mazrica Sales map to Freshsales Roles and Teams where possible, though permission models differ. Any Mazrica Sales Owner without a matching Freshsales User enters a reconciliation queue for admin provisioning before record import resumes.
Mazrica Sales (formerly Senses)
Attachment
Freshsales
Manual export package
lossyBinary file attachments on Mazrica Sales Contacts or Opportunities are not accessible via the public API. We do not migrate attachments through the API path. We provide a structured export of attachment metadata (filename, record association, size) and a written guide for manual download and re-upload to Freshsales. This step requires the customer to perform the actual file transfer with our metadata map as the guide.
| Mazrica Sales (formerly Senses) | Freshsales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Opportunity (案件) | Deal1:1 | Fully supported | |
| Activity (行動) | Task and Event1:1 | Fully supported | |
| Lifecycle Stage | Contact Custom Field (lifecycle_stage__c)lossy | Fully supported | |
| Custom Object | Custom Object1:1 | Fully supported | |
| User/Owner | User1:1 | Fully supported | |
| Attachment | Manual export packagelossy | 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.
Mazrica Sales (formerly Senses) gotchas
Rebrand from Senses to Mazrica Sales creates API path ambiguity
Minimum 5-user contract requirement on Starter tier
Annual contract commitment with no free trial
AI features require historical data volume to function
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 Mazrica Sales portal for record counts (Contacts, Companies, Opportunities, Activities), Custom Object definitions and record volumes, lifecycle stage values and their usage in workflows, API access credentials and endpoint validation, and attachment inventory. We confirm the target Freshsales tier (Starter, Pro, Enterprise) and identify any Custom Object requirements that gate the tier selection. The discovery output is a written migration scope with record counts, a schema mapping draft, and a Freshsales tier recommendation.
Schema pre-creation in Freshsales
We create the destination schema in Freshsales before any data import. This includes pre-creating the lifecycle_stage__c custom field on Contact, any custom fields referenced in the Mazrica Sales record schema, Freshsales pipeline and deal stages mapped from Mazrica Sales opportunity stages, and Custom Object schemas (Pro tier required). Schema is validated in a Freshsales sandbox or trial account before production migration begins.
Owner and user reconciliation
We extract every distinct Mazrica Sales Owner referenced on Contacts, Companies, Opportunities, and Activities and match by email against the Freshsales User table in the destination account. Owners without a matching Freshsales User enter a reconciliation queue for admin provisioning. Migration cannot proceed past this step because OwnerId references must be satisfied on import.
Record migration in dependency order
We run production migration in record-dependency order: Accounts (from Mazrica Sales Companies), Contacts (with lifecycle_stage__c populated), Deals (with AccountId and OwnerId resolved), Activities (Tasks and Events via bulk API with timestamp ordering preserved), and Custom Objects last. Each phase emits a row-count reconciliation report before the next phase begins.
Attachment metadata export and handoff
We generate a structured export of attachment metadata from Mazrica Sales including record association, filename, size, and relative path. We provide a written guide for manual attachment download and Freshsales re-upload. This step is performed by the customer's team with our metadata map; it is not part of the automated migration pipeline.
Cutover, validation, and workflow inventory delivery
We freeze Mazrica Sales writes during cutover, run a final delta migration of any records modified during the migration window, then enable Freshsales as the system of record. We deliver a written inventory of every active Mazrica Sales workflow and automation requiring rebuild in Freshsales Workflows. We do not rebuild automations as code inside the migration scope; that is a separate engagement or internal admin task. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Mazrica Sales (formerly Senses)
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Mazrica Sales (formerly Senses) and Freshsales.
Object compatibility
3 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
Mazrica Sales (formerly Senses): Not publicly documented.
Data volume sensitivity
Mazrica Sales (formerly Senses) exposes a bulk API — large-volume migrations stream efficiently.
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 Mazrica Sales (formerly Senses) to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Mazrica Sales (formerly Senses) 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 Mazrica Sales (formerly Senses)
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.