CRM migration

Migrate from Mazrica Sales (formerly Senses) to Microsoft Dynamics 365 Sales

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

Mazrica Sales (formerly Senses) logo

Mazrica Sales (formerly Senses)

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

60%

6 of 10

objects map 1:1 between Mazrica Sales (formerly Senses) and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Mazrica Sales to Microsoft Microsoft Dynamics 365 Sales is a structural migration that involves reconciling a Japan-centric, card-based sales workflow against a globally-scaled CRM with a separate Lead and Contact model, full Dataverse API, and deep Microsoft 365 integration. Mazrica Sales exposes Contacts, Companies, Opportunities, Activities, and Custom Objects via the senses-open-api v1 REST endpoint, but binary attachments and saved reports are not accessible through the public API. We extract these objects in dependency order, map lifecycle stage values to Dynamics 365 state or status fields, translate custom Mazrica objects to Dataverse custom tables, and load through the Microsoft Dataverse REST API with batch chunking and rate-limit handling. Workflows, automations, and card-based pipeline configurations do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Microsoft Dynamics 365 Sales .

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

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Mazrica Sales (formerly Senses) objects map to Microsoft Dynamics 365 Sales

Each row shows how a Mazrica Sales (formerly Senses) object lands in Microsoft Dynamics 365 Sales , 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

Microsoft Dynamics 365 Sales

Lead or Contact (split required)

1:many
Fully supported

Mazrica Sales Contacts with a Lifecycle Stage value of 導入検討 or 訪問提案 map to Dynamics 365 Lead. Contacts with Lifecycle Stage of 商談中, 契約済, or 取引再開 map to Dynamics 365 Contact attached to an Account. We preserve the original Mazrica Sales lifecycle stage in a custom field mz_original_lifecycle__c on both Lead and Contact for audit trail and reporting continuity. The split rule is defined during scoping against the customer's actual stage matrix and validated in the sandbox phase before production migration.

Mazrica Sales (formerly Senses)

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Mazrica Sales Company records map directly to Dynamics 365 Account. The Mazrica company_name becomes Account Name, and the registered_address fields map to Address composite fields. We use company_id from Mazrica Sales as the dedupe key during import to prevent duplicate Account creation. Account is created before Contact import so that the primarycontactid lookup and parentaccountid relationship are satisfied at the moment of Contact insert.

Mazrica Sales (formerly Senses)

Opportunity

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Mazrica Sales Opportunities (案件) map to Dynamics 365 Opportunity. The Mazrica Sales pipeline stage (pipeline_name and stage_name) maps to a Microsoft Dynamics 365 Sales Process and stage value that we configure before migration. Amount, estimated_close_date, and owner_id migrate directly. Custom pipeline stage names from Mazrica Sales become custom stage values in Dynamics 365 that we add to the relevant Sales Process via the customizations API.

Mazrica Sales (formerly Senses)

Pipeline

maps to

Microsoft Dynamics 365 Sales

Sales Process + Record Type

lossy
Fully supported

Each Mazrica Sales deal pipeline becomes a Dynamics 365 Record Type on Opportunity with a corresponding Sales Process that whitelists the relevant stage values. If the customer has multiple pipelines in Mazrica Sales representing different business lines, each maps to its own Record Type so that stage values remain scoped per line of business and Page Layouts render the correct fields per pipeline.

Mazrica Sales (formerly Senses)

Activity

maps to

Microsoft Dynamics 365 Sales

Activity (Task, Email, Appointment, PhoneCall)

1:1
Fully supported

Mazrica Sales Activities (行動) with activity_type of 電話, 訪問, メール, or 備考 map to Dynamics 365 PhoneCall, Appointment, Email, and Task respectively. We preserve the activity date, owner, related_contact_id, and related_opportunity_id as WhatId and regarding_objectid references in Dataverse. Bulk activity payloads are chunked to respect the Dataverse batch request limits and loaded via the web API with rate-limit backoff.

Mazrica Sales (formerly Senses)

Lifecycle Stage

maps to

Microsoft Dynamics 365 Sales

custom field or Status/State

lossy
Fully supported

Mazrica Sales LifecycleStageSetting values migrate as a custom text or picklist field mz_lifecycle_stage__c on both Lead and Contact. If the customer uses the Dynamics 365 Field Service or Sales_insights add-on that supports state modeling, we map lifecycle stage transitions to state transitions for automated state-based flows. The original Mazrica stage values are never discarded because they serve as the audit reference for historical pipeline reporting.

Mazrica Sales (formerly Senses)

Custom Object

maps to

Microsoft Dynamics 365 Sales

Custom Table (Dataverse)

1:1
Fully supported

Mazrica Sales Custom Objects with user-defined schema (accessed via CustomObjectSetting and CustomObjects API endpoints) map to Dataverse custom tables created via Power Apps or the customizations XML. We pre-create the destination schema in a sandbox environment including all custom columns, lookup relationships to standard entities (Account, Contact, Opportunity), and any validation rules before data import. Custom object naming follows the Dataverse table name convention and inherits the publisher prefix from the target solution.

Mazrica Sales (formerly Senses)

User/Owner

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

Mazrica Sales Users with owner_id references on Contact, Company, Opportunity, and Activity records map to Dynamics 365 User records. We resolve by matching the Mazrica Sales user email against the Azure Active Directory-backed User table in the destination Dynamics 365 org. Owners without a matching User go to a reconciliation queue for the customer's admin to provision before record import resumes. Orphaned ownership chains are flagged in the scoping report.

Mazrica Sales (formerly Senses)

Product

maps to

Microsoft Dynamics 365 Sales

Product

1:1
Fully supported

Mazrica Sales Product records (if present) map to Dynamics 365 Product. Product name, product code (hs_sku equivalent), and unit map directly. We create the corresponding Price List and Price List Item entries in Dynamics 365 before Opportunity import so that opportunity_product associations resolve correctly during migration.

Mazrica Sales (formerly Senses)

Attachment

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Location (via integration)

lossy
Fully supported

Binary file attachments associated with Mazrica Sales Contacts, Companies, or Opportunities are not exposed via the senses-open-api v1 REST endpoint. We do not migrate attachments through the API. We advise customers to export attachments via Mazrica Sales bulk export (if available manually) and upload to a SharePoint Document Library that we then connect to Dynamics 365 via the native SharePoint integration. The resulting SharePoint URL is stored in a custom field on the relevant record for reference.

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

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Attachments and reports are not accessible via Mazrica Sales API

    The Mazrica Sales v1 REST API at senses-open-api.mazrica.com does not expose binary attachments or saved report definitions. Reviewers on G2 note that some exported data cannot be re-imported through the API path, and the source page confirms that attachments and saved reports are API-inaccessible. We do not migrate these artifacts through the API. For attachments, we recommend exporting via Mazrica Sales manual export and re-uploading to a SharePoint library connected to Dynamics 365. Reports must be rebuilt in Dynamics 365 using the native report designer or Power BI.

  • Rebrand from Senses to Mazrica Sales creates API path and naming ambiguity

    The platform rebranded from Senses to Mazrica Sales in 2023, but the API base URL still uses 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 from stale internal links or cached documentation referencing the old product name. This is a scoping-time issue only; once the correct endpoint is confirmed, the API behaves consistently.

  • Lifecycle stage values require reconciliation against Lead-Contact model

    Mazrica Sales uses a single Contact object with a configurable Lifecycle Stage property that drives automation triggers. Microsoft Dynamics 365 Sales separates unqualified prospects into Lead and qualified buyers into Contact attached to Account. We define the lifecycle-to-Lead/Contact split rule during scoping based on the customer's actual stage matrix, run the split as the first transform during migration, and preserve the original lifecycle stage in a custom field. Migrations that skip this design step result in orphaned Contacts with no Account or Leads that should have been converted at cutover.

  • Custom object lookups require pre-created Dataverse tables before import

    Mazrica Sales Custom Objects often have lookup relationships to Contact, Company, or Opportunity. Dynamics 365 Dataverse requires the target custom table to exist before records with lookup references can be inserted. We pre-create all custom tables in a sandbox environment, validate the schema including lookup column types and relationship cardinality, and deploy via solution before any data import begins. Skipping this step results in foreign key violations and silent record exclusion during bulk import.

  • Dynamics 365 field security and validation rules can block import

    Dynamics 365 orgs commonly enforce field-level security (field-level editable/read-only), required field validation, and picklist whitelists that differ from the open Mazrica Sales schema. We coordinate with the customer's Dynamics 365 admin to grant the migration user the necessary Dataverse privileges and either temporarily disable validation rules during load or extend them with a migration-context check. Without this step, 5-30% of records may be rejected on the first import attempt.

Migration approach

Six steps for a successful Mazrica Sales (formerly Senses) to Microsoft Dynamics 365 Sales data migration

  1. Discovery and scoping

    We audit the source Mazrica Sales portal across plan tier (Starter/Growth/Enterprise), contact and opportunity volumes, custom object count, pipeline stage definitions, lifecycle stage matrix, and activity history size. We extract the API schema via the senses-open-api v1 endpoints to map every field name, type, and relationship. We pair this with a Dynamics 365 environment audit: edition (Professional/Enterprise/Premium), existing custom tables, Sales Process definitions, and user count. The discovery output is a written migration scope document with object mapping, lifecycle stage split rule, and Dynamics 365 edition recommendation.

  2. Schema design and Dataverse custom table creation

    We design the destination schema in a Dynamics 365 sandbox. This includes provisioning any custom Dataverse tables to match Mazrica Sales Custom Objects, adding custom fields (mz_lifecycle_stage__c, mz_original_id__c) to Lead and Contact, configuring Sales Processes to match Mazrica Sales pipeline stages, and defining Record Types per pipeline. Schema is deployed via the Dataverse web API or solution package into the sandbox org for validation before any data moves.

  3. Sandbox migration and reconciliation

    We run a full migration into the Dynamics 365 sandbox using production-like data volume. The customer's sales operations lead reconciles record counts (Contacts in, Leads in, Accounts in, Opportunities in, Activities in) against the Mazrica Sales export, spot-checks 20-30 random records for field-level accuracy, and validates the lifecycle stage split. Any mapping corrections, custom field additions, or Sales Process stage additions happen in the sandbox before production migration begins.

  4. Owner reconciliation and User provisioning

    We extract every distinct Mazrica Sales owner referenced on Contact, Company, Opportunity, and Activity records and match by email against the Dynamics 365 destination org's User table backed by Azure Active Directory. Owners without a matching User go to a reconciliation queue. The customer's Dynamics 365 admin provisions any missing Users. Migration cannot proceed past this step because OwnerId and OwningUser references are required on most standard entities in Dynamics 365.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (provisioned, validated), Accounts (from Mazrica Sales Companies), Leads and Contacts (with the lifecycle stage split applied), Opportunities (with regarding_contact_id, owninguser, and Sales Process resolved), Products and Price List entries, Activity history (Tasks, Emails, Appointments, PhoneCalls via Dataverse batch API), Custom Tables (last, because they often have lookups to standard entities). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, delta migration, and handoff

    We freeze Mazrica Sales writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Dynamics 365 as the system of record. We deliver a written inventory of Mazrica Sales automations and pipeline configurations that require rebuild in Dynamics 365 (workflows, stage-based triggers, reminder rules). We support a five-business-day hypercare window where we resolve any reconciliation issues. Workflow rebuild, Power Automate setup, and admin training are outside standard migration scope.

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.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

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 Microsoft Dynamics 365 Sales .

  • 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 Microsoft Dynamics 365 Sales 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 Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your Mazrica Sales (formerly Senses) to Microsoft Dynamics 365 Sales 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 and 3,000 Opportunities with no custom objects and a straightforward lifecycle stage matrix. Migrations with custom entities, large activity histories (over 200,000 activity records), or complex lifecycle stage splitting across Lead and Contact objects move to eight to twelve weeks because of Dataverse schema translation, custom table pre-creation, and SharePoint attachment re-upload coordination.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mazrica Sales (formerly Senses).
Land in Microsoft Dynamics 365 Sales , 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