CRM migration
Field-level mapping, validation, and rollback between Mazrica Sales (formerly Senses) and HighLevel. We move data and schema; workflows are rebuilt natively in HighLevel.
Mazrica Sales (formerly Senses)
Source
HighLevel
Destination
Compatibility
5 of 8
objects map 1:1 between Mazrica Sales (formerly Senses) and HighLevel.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Mazrica Sales to GoHighLevel is a structural migration that flattens Mazrica's separate Company and Contact model into GoHighLevel's contact-centric design with company data stored as contact properties. Mazrica Opportunities map 1:1 to GoHighLevel Opportunities, and Mazrica Activities become GoHighLevel Tasks with type labels preserved. We pre-create GoHighLevel Custom Values with equivalent schema before import, resolve lifecycle stage values into a GoHighLevel contact custom field, and map pipeline stages into GoHighLevel Opportunity stages. File attachments, saved reports, and dashboard configurations do not migrate through the API; we deliver a written inventory of these for the customer's admin to handle manually 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 HighLevel, 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
HighLevel
Contact
1:1Mazrica Sales Contacts map directly to GoHighLevel Contacts. First name, last name, email, phone, and address fields migrate 1:1. We preserve the lifecycle stage value (from LifecycleStageSetting API) in a GoHighLevel contact custom field named lifecycle_stage__c so that automation triggers in GoHighLevel can reference it after migration. Any contact missing a lifecycle stage value is flagged in the reconciliation report with a warning that automation rules depending on that field may not fire.
Mazrica Sales (formerly Senses)
Company
HighLevel
Contact (company properties)
1:manyMazrica Sales Company records have no native GoHighLevel equivalent because GoHighLevel does not have a separate Companies or Accounts object. Company-level data (industry, employee count, annual revenue, external enrichment data, press releases) migrates as contact custom fields on the primary Contact record. If multiple Mazrica Sales Contacts are linked to the same Company, we write the company data to the first-linked Contact and flag duplicates for manual consolidation in GoHighLevel.
Mazrica Sales (formerly Senses)
Opportunity
HighLevel
Opportunity
1:1Mazrica Sales Opportunities (案件) map to GoHighLevel Opportunities. Deal amount, expected close date, stage name, owner assignment, and related contact all migrate 1:1. Custom pipeline stages in Mazrica Sales must be pre-created as GoHighLevel Opportunity custom fields or status values before migration so that stage names are preserved without defaulting to GoHighLevel stage placeholders.
Mazrica Sales (formerly Senses)
Activity
HighLevel
Task
1:1Mazrica Sales Activities (行動) map to GoHighLevel Tasks. Activity type (call, email, meeting, note, custom) migrates as a GoHighLevel task custom field or tag. The original timestamp, owner, and related contact link all preserve. We chunk bulk activity imports to respect GoHighLevel API rate limits and set task status based on activity completion in Mazrica Sales.
Mazrica Sales (formerly Senses)
Custom Object
HighLevel
Custom Values
lossyMazrica Sales Custom Objects (user-defined schemas via CustomObjectSetting and CustomObjects API) require schema pre-creation in GoHighLevel before any data moves. GoHighLevel's Custom Values are key-value pairs attached to contacts or opportunities, not standalone objects, so complex Mazrica Custom Object relationships with multiple fields and lookup dependencies flatten to multiple custom fields on the related standard object. We document the full original schema and the flattening strategy in the scoping report.
Mazrica Sales (formerly Senses)
Lifecycle Stage
HighLevel
Custom Field (contact picklist)
lossyMazrica Sales Lifecycle Stages are a configurable property exposed via the LifecycleStageSetting API. We query the active stage values from Mazrica Sales, create a matching picklist field in GoHighLevel Contacts, and populate it for every migrated contact. If the customer uses lifecycle-stage-triggered workflows in Mazrica Sales, we document the trigger conditions as part of the automation inventory for the admin to rebuild in GoHighLevel's workflow builder.
Mazrica Sales (formerly Senses)
User / Owner
HighLevel
User
1:1Mazrica Sales Users and Owner assignments on Contacts, Companies, Opportunities, and Activities resolve by email match against GoHighLevel Users. Any Owner without a matching GoHighLevel User enters a reconciliation queue for the admin to provision before record import resumes. Owner reassignment after migration is outside scope; we preserve the original owner reference so the admin can remap post-import if needed.
Mazrica Sales (formerly Senses)
Attachment
HighLevel
Not migrated
1:1File attachments associated with Mazrica Sales Contacts, Companies, or Opportunities are not accessible via the documented v1 REST API. We do not migrate binary attachments and flag them in the scoping report so the customer can export them manually from the Mazrica Sales web interface and re-upload to GoHighLevel after migration. Links to external file storage are preserved as URL custom fields where present.
| Mazrica Sales (formerly Senses) | HighLevel | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Contact (company properties)1:many | Fully supported | |
| Opportunity | Opportunity1:1 | Fully supported | |
| Activity | Task1:1 | Fully supported | |
| Custom Object | Custom Valueslossy | Fully supported | |
| Lifecycle Stage | Custom Field (contact picklist)lossy | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Attachment | Not migrated1: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.
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
HighLevel gotchas
Sub-account architecture creates isolated data silos per client
Usage-based telecom and AI costs are not in the subscription price
Workflows have no native equivalent in most destination CRMs
API rate limits cap bulk migration throughput at 100 requests per 10 seconds per sub-account
White-label configuration and branding assets do not export via API
Pair-specific challenges
Migration approach
Scoping and API inventory
We audit the source Mazrica Sales account via the v1 REST API (senses-open-api.mazrica.com) across Contacts, Companies, Opportunities, Activities, Custom Objects, lifecycle stage values, and pipeline stage names. We confirm the active Custom Object schemas via CustomObjectSetting, count distinct lifecycle stage values, and catalog pipeline stage counts. For GoHighLevel, we confirm the destination account tier, inventory existing Custom Values and pipeline configurations, and note any existing workflows or tags that could conflict with migrating data. The scoping output is a written migration map with record counts, object mapping, and a decision document for company-data grouping strategy.
Schema pre-creation in GoHighLevel
Before any data moves, we pre-create the target schema in GoHighLevel: custom fields for lifecycle_stage__c and any company-data fields on Contact, custom fields for Opportunity stage metadata, custom fields for Activity type labels, and GoHighLevel Custom Values definitions to match Mazrica Sales Custom Objects. Pipeline stages in GoHighLevel are configured to match Mazrica Sales stage names. All schema is created in the destination account before the first record insert so that incoming data satisfies field requirements on first pass.
Owner and user reconciliation
We extract every distinct Owner referenced on Mazrica Sales Contacts, Companies, Opportunities, and Activities and match by email against GoHighLevel Users. Any Owner without a matching GoHighLevel User is held in a reconciliation queue. The customer provisions missing users in GoHighLevel before record import resumes. Owner mapping cannot proceed past this step because GoHighLevel Opportunity and Contact records require an OwnerId reference at insert time.
Company data resolution
We extract all Mazrica Sales Company records and resolve them to Contact records in GoHighLevel. For single-contact accounts, company data writes directly to the contact. For multi-contact accounts, we assign company data to the primary contact and apply a shared Tag in GoHighLevel to group related contacts. The grouping strategy is agreed upon in scoping. We run a dedupe check on email addresses across both the Company and Contact exports to avoid duplicate contact creation.
Record migration in dependency order
We run production migration in record-dependency order: Custom Values schema (validated before data), GoHighLevel Users (resolved), Contacts (with lifecycle_stage__c populated and company data merged), Opportunities (with contact link and owner resolved), Activities (as Tasks, chunked to respect API limits), and Custom Objects (as Custom Values on the related record). Each phase emits a row-count reconciliation report before the next phase begins. We use GoHighLevel's REST API with batch operations and exponential backoff on rate-limit responses.
Cutover, validation, and reporting handoff
We freeze Mazrica Sales writes during cutover, run a final delta migration of any records modified during the migration window, then enable GoHighLevel as the system of record. We deliver the automation inventory document listing every Mazrica Sales workflow trigger, condition, and action to the customer's admin for rebuild in GoHighLevel's workflow builder. We support a five-day hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild workflows or automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Mazrica Sales (formerly Senses)
Source
Strengths
Weaknesses
HighLevel
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 Mazrica Sales (formerly Senses) and HighLevel.
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
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 HighLevel migration scoping. Not seeing yours? Book a call.
Walk through your Mazrica Sales (formerly Senses) to HighLevel 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 HighLevel
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.