CRM migration

Migrate from Mazrica Sales (formerly Senses) to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Mazrica Sales (formerly Senses) and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Mazrica Sales (formerly Senses) logo

Mazrica Sales (formerly Senses)

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

58%

7 of 12

objects map 1:1 between Mazrica Sales (formerly Senses) and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Mazrica Sales to Salesforce Sales Cloud is a cross-platform schema migration that requires resolving Mazrica's unified contact-and-company model against Salesforce's separate Account, Contact, and Lead architecture, translating a card-based Kanban pipeline into Salesforce stage values, and preserving activity timelines through API-based import. Mazrica Sales exposes its core objects (Contacts, Companies, Opportunities, Activities, Custom Objects) via the senses-open-api.mazrica.com v1 REST endpoint, but the rebrand from Senses to Mazrica Sales in 2023 left API path artifacts that require explicit path validation during migration scoping. We use the Salesforce Bulk API 2.0 with batch chunking for large activity histories and resolve Mazrica owner IDs to Salesforce User records before record import. Workflows, automations, AI order forecasting configurations, and OCR business-card artifacts do not migrate; we deliver a written inventory of these artifacts for the customer's admin to rebuild in Salesforce Flow. Binary file attachments and saved reports are not accessible via the Mazrica public API and must be exported separately.

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

Mazrica Sales (formerly Senses) logo

Mazrica Sales (formerly Senses)

What's pushing teams away

  • Feature breadth creates a steep learning curve — G2 reviewers note that having all capabilities available can make the tool feel complex to navigate for some users.
  • Pricing at higher tiers (Growth at ¥110,000/month, Enterprise at ¥330,000/month) scales into significant annual commitments with no published free trial to validate fit before paying.
  • AI order forecasting and risk analysis features require substantial historical deal data to produce useful outputs — teams with limited CRM history report underwhelming AI recommendations initially.

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 Mazrica Sales (formerly Senses) objects map to Salesforce Sales Cloud

Each row shows how a Mazrica Sales (formerly Senses) 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.

Mazrica Sales (formerly Senses)

Contact

maps to

Salesforce Sales Cloud

Lead or Contact (split required)

1:many
Fully supported

Mazrica Contacts with lifecycle stage values indicating unqualified prospects (lead, marketing qualified) map to Salesforce Lead. Contacts with sales-qualified or customer lifecycle stages map to Salesforce Contact attached to an Account. We compute the split using Mazrica's lifecycle_stage property against the customer's stage matrix and preserve the original Mazrica lifecycle stage in a custom field original_lifecycle_stage__c on both Lead and Contact for audit. Any Contact lacking a lifecycle stage value goes to a reconciliation queue because it would silently exclude from automated workflows in both platforms.

Mazrica Sales (formerly Senses)

Company

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Mazrica Company records map to Salesforce Account. The company name becomes the Account Name; the domain field maps to Website. Company hierarchy (parent-subsidiary relationships) maps to Salesforce Account Hierarchy if configured, or to a custom parent-account lookup field. External company data (financial info, press releases) sourced from third-party integrations in Mazrica does not transfer via API and is flagged for manual re-enrichment in Salesforce via Data.com, Dun & Bradstreet, or a similar enrichment tool.

Mazrica Sales (formerly Senses)

Opportunity

maps to

Salesforce Sales Cloud

Opportunity

1:1
Fully supported

Mazrica Opportunities map directly to Salesforce Opportunity. The card-based pipeline stage name maps to Salesforce StageName by explicit value translation (we generate the mapping table during scoping). The amount, expected close date, owner, and probability percentage migrate directly. Custom pipeline stages defined by the customer in Mazrica require pre-configuration of Salesforce stage values and Record Types before migration so that stage probabilities are preserved correctly.

Mazrica Sales (formerly Senses)

Pipeline Stage

maps to

Salesforce Sales Cloud

Opportunity Stage

lossy
Fully supported

Mazrica's card-based Kanban pipeline (with custom stage names and card colors) translates to Salesforce StageName values within a Sales Process. Each Mazrica pipeline becomes a Salesforce Record Type with its own Sales Process that whitelists only the relevant stage values. Stage probability percentages migrate from Mazrica to Salesforce StageProbability, rounded to the nearest integer allowed by Salesforce.

Mazrica Sales (formerly Senses)

Activity (行動)

maps to

Salesforce Sales Cloud

Task and Event

1:1
Fully supported

Mazrica Activity records (calls, meetings, tasks, notes) map to Salesforce Task and Event objects. Call engagements map to Task with TaskSubtype=Call; meeting engagements map to Event with StartDateTime and EndDateTime preserved; task-type activities map to Task. The WhoId on Salesforce Task points to the migrated Contact or Lead; the WhatId points to the related Opportunity or Account. Activity timestamps are preserved as ActivityDate to maintain the timeline order that sales reps rely on.

Mazrica Sales (formerly Senses)

Custom Object

maps to

Salesforce Sales Cloud

Custom Object

1:1
Fully supported

Mazrica Custom Objects (defined via CustomObjectSetting and CustomObjects API endpoints) map to Salesforce custom objects of matching API name with __c suffix. We pre-create the destination schema including all custom fields, field types, and lookup relationships in a Salesforce Sandbox before migration begins. Custom object records with lookup dependencies on Accounts, Contacts, or Opportunities require those parent records to exist first, so we import parent objects before custom object records.

Mazrica Sales (formerly Senses)

User/Owner

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

Mazrica User records (with roles and team assignments) map to Salesforce User by email address match. Owner IDs on Mazrica Contact, Company, and Opportunity records are resolved against the Salesforce User table at migration time. Any Mazrica Owner without a matching Salesforce User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Inactive Salesforce Users cannot own records; the customer decides whether to provision inactive Users for historical ownership or reassign to active Users.

Mazrica Sales (formerly Senses)

LifecycleStageSetting

maps to

Salesforce Sales Cloud

Lead Status and Contact Key

lossy
Fully supported

Mazrica's configurable lifecycle stage values (exposed via LifecycleStageSetting API) map to Salesforce Lead Status values for Leads and to a custom picklist field on Contact. We build the translation table during scoping and deploy it as part of the Salesforce schema configuration. Stage values without a Salesforce equivalent are flagged and added as new Lead Status values before migration.

Mazrica Sales (formerly Senses)

AI Deal Score / Risk Analysis

maps to

Salesforce Sales Cloud

Custom Field or External Data

1:1
Fully supported

Mazrica's AI-generated risk scores and order forecasts are computed at migration time and stored as record properties rather than as independent data objects. We extract the most recent risk score, confidence level, and next-action recommendation and store them as custom fields on the Salesforce Opportunity (e.g., mazrica_risk_score__c, mazrica_ai_confidence__c). Ongoing AI scoring after cutover requires Salesforce Einstein Opportunity Scoring or a third-party Revenue Intelligence app to be configured separately.

Mazrica Sales (formerly Senses)

Attachment

maps to

Salesforce Sales Cloud

ContentDocument (manual export required)

1:1
Fully supported

Binary file attachments associated with Mazrica Contacts, Companies, or Opportunities are not accessible via the documented v1 REST API. We do not migrate attachments through the API path. We document the count and location of attachments per record during scoping so the customer's admin can export them manually via Mazrica's UI and upload them to Salesforce as ContentDocument records post-migration.

Mazrica Sales (formerly Senses)

Report / Dashboard

maps to

Salesforce Sales Cloud

Not Migrated

lossy
Fully supported

Saved reports and dashboard configurations are not accessible via the Mazrica public API. We do not migrate analytics artifacts. We deliver a written inventory of every Mazrica report and dashboard with its name, filter criteria, and output columns, which the customer's admin uses to rebuild equivalent Salesforce Reports and Lightning Dashboards post-migration.

Mazrica Sales (formerly Senses)

Tag / Label

maps to

Salesforce Sales Cloud

Multi-Select Picklist

lossy
Fully supported

Mazrica tags applied to Contacts, Companies, or Opportunities as label properties map to Salesforce multi-select picklist fields. We extract all distinct tag values during scoping and configure the picklist options in Salesforce before migration. Tags used for segmentation also map to Salesforce Topics with TopicAssignment records if the customer requests topic-based organization.

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.

Mazrica Sales (formerly Senses) logo

Mazrica Sales (formerly Senses) gotchas

Medium

Rebrand from Senses to Mazrica Sales creates API path ambiguity

Medium

Minimum 5-user contract requirement on Starter tier

Medium

Annual contract commitment with no free trial

Low

AI features require historical data volume to function

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

  • Senses-era API base URL requires explicit path validation

    Mazrica Sales rebranded from Senses in 2023, but the official API base URL still uses the Senses identifier (senses-open-api.mazrica.com) and product documentation mixes both names. We explicitly validate the API version and endpoint paths during migration scoping to avoid routing errors caused by stale internal links or cached documentation referencing the old product name. This is not a data-loss risk but a scoping error that causes API timeouts if the wrong base path is used.

  • Lifecycle stage gaps silently exclude records from automations

    Mazrica Contacts without a lifecycle stage value are valid records in the source but will be mis-routed in Salesforce if imported as Leads without a Lead Status or as Contacts without an Account lookup. We flag every Contact record lacking a lifecycle stage during the extraction audit and either populate a default stage value or route to a reconciliation queue for the customer's admin to resolve before import. This prevents silent exclusion from both Mazrica automated workflows (which trigger on lifecycle stage) and Salesforce automated flows (which require either a Lead Status or a Contact-Account relationship).

  • Card-based pipeline stages require manual translation table

    Mazrica's card-based Kanban pipeline supports custom stage names and card colors that have no direct Salesforce equivalent. Salesforce Opportunity stages are plain text values within a Sales Process. We build an explicit stage-name translation table during scoping (e.g., Mazrica card labeled '提案中' maps to Salesforce stage 'Proposal/Price Quote') and configure the target Sales Process and Record Type in Salesforce Sandbox before migration. Skipping this step results in blank StageName values or mismatched probability assignments post-migration.

  • AI risk scores and forecasts are snapshot data not live algorithms

    Mazrica's AI deal scoring and risk analysis are computed values stored at the time of the last Mazrica record update. The underlying AI model does not transfer via API. We preserve the most recent numeric score and confidence percentage as custom Opportunity fields, but the score will not update post-migration unless the customer enables Salesforce Einstein Opportunity Scoring or a comparable Revenue Intelligence app. We flag this dependency in the scoping report so the customer can plan the Einstein configuration as a post-migration step.

  • Attachments and reports inaccessible via public API

    Binary file attachments and saved reports are not exposed via the Mazrica v1 REST API. We do not migrate them through the API path. The customer's admin must export attachments manually via the Mazrica UI and upload them to Salesforce as ContentDocument records post-migration. Reports and dashboards must be rebuilt in Salesforce; we deliver a written inventory of every artifact with its name and configuration details to support that rebuild.

Migration approach

Six steps for a successful Mazrica Sales (formerly Senses) to Salesforce Sales Cloud data migration

  1. Discovery and API validation

    We audit the source Mazrica Sales portal via the senses-open-api.mazrica.com v1 REST API across all active objects: Contacts, Companies, Opportunities, Activities, LifecycleStageSetting values, and any Custom Objects. We validate the actual API endpoint paths (accounting for Senses-era artifacts), confirm the record counts per object, and extract the complete list of custom field names and lifecycle stage values. We also document the pipeline stage names, stage probabilities, and any custom pipeline configurations. The discovery output is a written migration scope with record counts, a preliminary object mapping, and a confirmation of the Mazrica API credentials and rate-limit profile.

  2. Salesforce schema design and sandbox setup

    We design the destination schema in Salesforce. This includes provisioning custom fields on Lead, Contact, Account, and Opportunity (matched to Mazrica field names where types align), configuring Record Types and Sales Processes for each Mazrica pipeline, deploying a custom picklist for lifecycle stage translation, and setting up custom objects with __c API names and lookup relationships. Schema is deployed into a Salesforce Full Sandbox via metadata API for validation before any data moves. We coordinate with the customer's Salesforce admin to grant the migration user the Bulk API 2.0, API Enabled, and Modify All Data permissions required for the import.

  3. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's RevOps lead reconciles record counts (Contacts in, Leads in, Accounts in, Opportunities in, Activities in), spot-checks 25-50 records against the Mazrica source for field-level accuracy, and validates that lifecycle stage translations and pipeline stage mappings are correct. Any mapping corrections, missing picklist values, or schema gaps are resolved in the Sandbox. The customer signs off the schema and mapping before production migration begins.

  4. Owner and User reconciliation

    We extract every distinct Mazrica Owner referenced on Contact, Company, Opportunity, and Activity records and match by email address against the Salesforce destination org's User table. Owners without a matching Salesforce User are held in a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive based on whether the original Mazrica user is still active). Migration cannot proceed past this step because OwnerId references are required on standard objects and Salesforce validation rules will reject records with invalid owner references.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Mazrica Companies), Leads and Contacts (with the lifecycle-stage split applied and original stage preserved in custom fields), Opportunities (with AccountId, OwnerId, RecordTypeId, and StageName resolved), Activities (Tasks and Events via Bulk API 2.0 with WhoId and WhatId lookup resolution), Custom Objects (last because they often have lookups to standard objects), and AI risk scores (as custom Opportunity fields). Each phase emits a row-count reconciliation report before the next phase begins. We use exponential backoff on Salesforce API rate-limit responses and chunk large batches to avoid governor limit violations.

  6. Cutover, delta sync, and artifact handoff

    We freeze Mazrica Sales write access during the final cutover window, run a delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the written inventory of Mazrica workflows, AI configurations, reports, and dashboards requiring rebuild in Salesforce. We support a one-week hypercare window where we resolve reconciliation issues raised by the sales team. We do not rebuild Mazrica workflows as Salesforce Flow inside the migration scope; that is a separate engagement. Attachments require manual export from Mazrica and manual upload to Salesforce as a post-migration step.

Platform deep dives

Context on both ends of the pair

Mazrica Sales (formerly Senses) logo

Mazrica Sales (formerly Senses)

Source

Strengths

  • AI-assisted deal scoring, risk analysis, and order forecasting built directly into the opportunity workflow.
  • Card-based pipeline UI with drag-and-drop stage changes that reduces friction for sales reps on the move.
  • OCR名片 scanning and AI-powered deduplication for rapid contact creation from field encounters.
  • Native Japanese-language product and support team — no localization gap for domestic SMBs.
  • Workato pre-built connector and iPaaS support for teams with existing Japanese cloud toolchains.

Weaknesses

  • Feature-rich interface creates a learning curve — G2 reviewers note complexity for some user segments.
  • Minimum 5-user contract on Starter tier may be costly for very small sales teams.
  • No published free trial or free tier to evaluate the product before committing to an annual contract.
  • AI features require accumulated historical deal data to produce meaningful outputs — limited value at initial deployment.
  • Binary attachments and saved reports are not accessible via the public API.
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. 2 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 Mazrica Sales (formerly Senses) and Salesforce Sales Cloud.

  • Object compatibility

    B

    2 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

    Mazrica Sales (formerly Senses): Not publicly documented.

  • Data volume sensitivity

    A

    Mazrica Sales (formerly Senses) exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Mazrica Sales (formerly Senses) 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 Mazrica Sales (formerly Senses) to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Mazrica Sales (formerly Senses) to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Mazrica Sales (formerly Senses) 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 four and six weeks for accounts under 15,000 Contacts, 3,000 Opportunities, and no custom objects. Migrations with custom objects, multi-stage pipeline configurations, large activity histories (over 200,000 activity records), or a complex lifecycle-stage split mapping extend to eight to fourteen weeks because of Bulk API processing time, stage-name translation validation, and the owner reconciliation required to map Mazrica Users to Salesforce Users.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mazrica Sales (formerly Senses).
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