CRM migration

Migrate from Field Nexus to Microsoft Dynamics 365 Sales

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

Field Nexus logo

Field Nexus

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

3–5 days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Field Nexus organizes service businesses around work orders, job scheduling, customer sign-off, and invoicing — with a lightweight CRM layer for tracking service-location contacts. Dynamics 365 Sales (built on Dataverse) organizes around Leads, Accounts, Contacts, and Opportunities with stage-gated sales processes, territory management, and AI-driven forecasting. The migration challenge is that Field Nexus service records (jobs, line items, sign-offs, scheduling assignments) have no native equivalent in Dynamics 365 Sales — they must be evaluated for conversion into custom tables, Opportunity product lines, or reference notes. We map Field Nexus customers to Accounts, service-location contacts to Contacts, and flagged work orders to Opportunities with a custom work-order table for records that don't fit the sales-opportunity model. Custom properties, scheduling metadata, and sign-off history migrate as custom fields on the appropriate Dataverse table. Dynamics 365 Sales Professional caps custom tables at 15; Enterprise allows unlimited. We surface this before migration so your schema design is correct on day one. Workflows, dispatch rules, and scheduling automations from Field Nexus do not migrate — they require manual rebuild in Dynamics 365 Sales or Power Automate.

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

Field Nexus logo

Field Nexus

What's pushing teams away

  • Limited review footprint — the G2 profile has been inactive for over a year with no reviews, and App Store ratings are too sparse to display, making vendor due diligence harder.
  • No published pricing forces every prospect through a sales conversation, slowing comparison with transparent FSM competitors like Jobber or Housecall Pro.
  • API documentation is referenced as available 'for custom integrations' but no developer portal, endpoint reference, or authentication scheme is publicly published.
  • Concentrated regional footprint — the product is positioned for US and Canada operations, limiting fit for international service businesses.
  • Limited public marketing momentum and small social/community presence relative to category leaders raise concerns about long-term product investment for prospects evaluating five-year stacks.

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 Field Nexus objects map to Microsoft Dynamics 365 Sales

Each row shows how a Field Nexus 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.

Field Nexus

Customer

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Field Nexus Customers map to Dynamics 365 Accounts. Each customer record (name, address, billing details) becomes an Account with primary address fields populated from the source. Customers with multiple service locations generate multiple Account records, with the primary service address marked as the main Account and subsidiary locations linked via Parent Account.

Field Nexus

Contact (service-location-level)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Field Nexus stores contacts at the customer level and at individual service-location nodes. All contact records (name, email, phone, job role) migrate to Dynamics 365 Contacts. If a single person appears at multiple service locations, the contact lands once in Dynamics 365 with the most recently used email and role — secondary location associations are preserved as Account Contact Relationships.

Field Nexus

Work Order

maps to

Microsoft Dynamics 365 Sales

Custom Table (WorkOrder) + Opportunity

1:1
Fully supported

Field Nexus Work Orders do not map to a native Dynamics 365 entity. We create a custom WorkOrder Dataverse table to hold job-level data: description, job type, scheduled date, assigned employee, status, and sign-off timestamp. Active or recently closed work orders also generate a linked Opportunity record so the sales pipeline reflects ongoing service commitments — the Opportunity Name references the WorkOrder ID and account.

Field Nexus

Work Order Line Item

maps to

Microsoft Dynamics 365 Sales

OpportunityProduct (on Opportunity linked to WorkOrder)

1:1
Fully supported

Each line item on a Field Nexus Work Order (labor line, parts line, flat-fee service) migrates as an OpportunityProduct record attached to the Opportunity linked to the parent WorkOrder. Unit price and quantity map directly. Discount fields are preserved if populated in Field Nexus.

Field Nexus

Scheduling / Job Assignment

maps to

Microsoft Dynamics 365 Sales

Custom Table (JobAssignment) + custom fields on WorkOrder

1:1
Fully supported

Field Nexus scheduling assignments (employee, time window, dispatch status) have no Dynamics 365 equivalent at the CRM level. We migrate scheduling metadata as custom fields on the custom WorkOrder table (AssignedEmployee, ScheduledStart, ScheduledEnd, DispatchStatus). If your team uses Dynamics 365 Field Service, these map to Bookable Resource bookings instead.

Field Nexus

Customer Sign-off

maps to

Microsoft Dynamics 365 Sales

Custom field on WorkOrder + Note attachment

1:1
Fully supported

Field Nexus sign-off records (customer approval, timestamp, sign-off method) are preserved as a custom field (SignoffTimestamp, SignoffMethod) on the WorkOrder custom table. If the sign-off includes a document or image attachment, that file migrates as a Dataverse Note attached to the WorkOrder record.

Field Nexus

Invoice

maps to

Microsoft Dynamics 365 Sales

Custom Table (FieldNexusInvoice) or Order

1:1
Fully supported

Field Nexus invoices map to a custom FieldNexusInvoice Dataverse table unless your Dynamics 365 environment includes Business Central, in which case we generate a corresponding Order or Invoice record in Business Central. Invoice status (paid, overdue, voided) migrates as a custom choice field on the destination record.

Field Nexus

Timesheet / Employee Time Record

maps to

Microsoft Dynamics 365 Sales

Custom Table (TechnicianTimesheet)

1:1
Fully supported

Field Nexus timesheet data (hours logged per job, employee, date) has no Dynamics 365 Sales native equivalent. We create a custom TechnicianTimesheet table with lookup to WorkOrder and to the user/employee. If your organization uses Dynamics 365 Project Operations, these timesheet entries can route there instead.

Field Nexus

Custom Object (Field Nexus)

maps to

Microsoft Dynamics 365 Sales

Custom Table (Dataverse)

1:1
Fully supported

Field Nexus custom objects defined via the Infor Nexus-style custom object API (with designs and relationship scripts) map 1:1 to custom Dataverse tables. Each custom object requires a custom table created in your Dynamics 365 environment before migration — we deliver the schema plan upfront so your admin pre-creates the tables with correct relationship cardinalities.

Field Nexus

Employee / Technician

maps to

Microsoft Dynamics 365 Sales

User / BookableResource (with OwnerId on migrated records)

1:1
Fully supported

Field Nexus employees and technicians resolve to Dynamics 365 users by email address match. Unmatched employees are flagged before migration; your team either invites them to Dynamics 365 first or assigns records to a fallback owner. If you run Dynamics 365 Field Service, technicians become Bookable Resources with skill and territory attributes.

Field Nexus

File / Attachment

maps to

Microsoft Dynamics 365 Sales

Note (with file attachment)

1:1
Fully supported

Field Nexus files attached to work orders, invoices, or customer records migrate as Dataverse Note records with the file attachment re-uploaded to the destination. File size limits of the destination environment apply (Dataverse default 128MB per file). Inline images in Field Nexus notes are downloaded and re-hosted as Note attachments.

Field Nexus

Workflow / Automation

maps to

Microsoft Dynamics 365 Sales

No equivalent — must rebuild in Power Automate

1:1
Fully supported

Field Nexus dispatch rules, sign-off triggers, and scheduling automations are workflow constructs that do not exist in Dynamics 365 Sales. They cannot migrate. We export the Field Nexus workflow definitions as a JSON reference document your admin can use to rebuild equivalent flows in Power Automate or Dynamics 365's classic workflow engine.

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.

Field Nexus logo

Field Nexus gotchas

High

No documented API — migration requires manual web exports

Medium

No published pricing — upgrade path and tier limits unknown

Medium

Payment link references may not survive schema translation

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

  • Work orders have no native Dynamics 365 entity — they require a custom table

    Field Nexus organizes around Work Orders as the primary record type. Dynamics 365 Sales has no native Work Order entity — Opportunities, Leads, Quotes, and Orders are the native sales objects. If you want to preserve Work Order records as structured data (not just converted to Opportunities), your Dynamics 365 environment must create a custom WorkOrder Dataverse table. In Sales Professional, custom tables are capped at 15 total — this ceiling affects how many custom tables you can create before running into licensing constraints. We identify the exact number of custom tables your Field Nexus data model requires before migration starts, so you can confirm your Dynamics 365 edition accommodates the schema.

  • Scheduling and dispatch data has no CRM equivalent and requires custom fields or a separate product

    Field Nexus scheduling assignments (assigned technician, time window, dispatch status) are a core part of the product. Dynamics 365 Sales does not include scheduling or dispatch — that functionality lives in Dynamics 365 Field Service, a separate product with its own licensing. We migrate scheduling metadata as custom fields on the WorkOrder custom table, but the interactive dispatch board UI will not exist in a vanilla Dynamics 365 Sales environment. If your team relies on the scheduling view day-to-day, you need to evaluate whether Dynamics 365 Field Service should be added to the scope.

  • Field Nexus workflows and automations cannot migrate to Dynamics 365

    Field Nexus workflow rules for dispatch sequencing, sign-off triggers, and automated status transitions are proprietary automation logic. Dynamics 365 Sales uses Power Automate cloud flows and the legacy workflow engine for automation — neither of which shares any schema or definition format with Field Nexus. There is no automated conversion path. We export your Field Nexus workflow definitions as a structured reference document (workflow name, trigger conditions, actions) so your Dynamics 365 admin can manually rebuild equivalent flows in Power Automate. Any dispatch logic or conditional routing based on Field Nexus-specific fields must be redesigned.

  • Timesheet and invoicing data requires a Business Central decision upfront

    Field Nexus timesheet and invoice records do not map to native Dynamics 365 Sales entities. We create custom Dataverse tables to hold them, but the full accounting lifecycle (invoice posting, payment reconciliation, GL entries) requires Dynamics 365 Business Central — not available in Dynamics 365 Sales alone. If your organization plans to use Business Central, we recommend mapping invoices directly to Business Central Invoice records instead of a custom table, which changes the migration architecture. We surface this decision in the scoping call before any data moves.

  • Custom field count in Field Nexus may trigger Dynamics 365 Professional's table cap

    Dynamics 365 Sales Professional licenses cap the total number of custom tables at 15. Field Nexus accounts with multiple service locations, work order types, custom objects, and employee metadata can generate custom table requirements that exceed 15. In our experience, teams running Field Nexus with more than 5 custom objects or heavy scheduling metadata should purchase Sales Enterprise before migration to avoid hitting the cap mid-run. We audit the full custom table count during scoping and flag whether your current license accommodates the target schema.

Migration approach

Six steps for a successful Field Nexus to Microsoft Dynamics 365 Sales data migration

  1. Audit Field Nexus schema and Dynamics 365 license tier

    FlitStack AI extracts the full Field Nexus object inventory via the REST API — Customers, Work Orders, Line Items, Scheduling records, Invoices, Custom Objects, and attachments — and produces a schema map. We cross-reference the custom table count against your Dynamics 365 Sales license tier (Professional's 15-table cap or Enterprise's unlimited model) before any migration planning begins. This step produces a Schema Readiness Report that flags whether a license upgrade is needed and delivers a custom table design for WorkOrder, Invoice, Timesheet, and any Field Nexus custom objects.

  2. Resolve Field Nexus employees to Dynamics 365 users by email

    Field Nexus employee records are matched to Dynamics 365 users by InternalEmailAddress lookup. Any Field Nexus employee without a corresponding Dynamics 365 user account is flagged in a pre-migration Owner Resolution Report. Your team decides whether to create the user in Dynamics 365 first or assign those records to a fallback owner before migration begins. No record lands in Dynamics 365 without a resolved owner — this prevents orphaned WorkOrder and Contact records.

  3. Migrate Accounts before Contacts before WorkOrders

    Dynamics 365 requires AccountId on Contact and WorkOrder records to satisfy Dataverse referential integrity. We sequence the migration in strict dependency order: Accounts first, then Contacts (resolved to AccountId), then the custom WorkOrder table (resolved to AccountId), then Work Order Line Items (resolved to Opportunity on the WorkOrder). This sequencing prevents foreign-key violations and ensures every service-location record in Dynamics 365 is linked to its parent Account from the first record written.

  4. Run a representative sample migration with field-level diff

    A sample slice — typically 100–300 records spanning customers, contacts, work orders, line items, and invoices — migrates first. We generate a field-level diff comparing each source field value against the corresponding destination field value across the full field_mapping inventory. You verify that job type pick-list mapping, sign-off timestamp preservation, employee-to-owner resolution, and custom table relationship integrity all pass before the full run commits. Any mapping adjustments are made against the sample before scaling up.

  5. Execute full migration with delta-pickup window and rollback ready

    The full migration runs against Dynamics 365 using the Dataverse Web API with batch operations for efficiency. A delta-pickup window (24–48 hours) runs after the initial bulk load to capture any Field Nexus records modified during the cutover window — work orders updated, new customers added, sign-offs completed. FlitStack AI generates an audit log covering every record written, the transformation applied, and the owner resolution result. If reconciliation identifies data integrity issues, one-click rollback reverts the Dynamics 365 environment to its pre-migration state so the team can investigate and re-run.

Platform deep dives

Context on both ends of the pair

Field Nexus logo

Field Nexus

Source

Strengths

  • Sub-20-second work order creation from the mobile interface
  • Real-time scheduling and dispatch with automatic routing optimization
  • Customer sign-off directly from the mobile app
  • Integrated invoicing with payment link sharing
  • Exportable timesheet reports for field worker performance tracking

Weaknesses

  • No publicly documented API endpoint or developer documentation found in research
  • No published pricing tiers or per-user cost structure available
  • No review data available on G2 or Capterra at time of research
  • Limited known integrations with third-party accounting or ERP platforms
  • No documented offline mode or sync behavior for field technicians
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. All 8 core objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Field Nexus and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .

  • 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

    Field Nexus: Not publicly documented.

  • Data volume sensitivity

    B

    Field Nexus doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Field Nexus 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 Field Nexus to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Field Nexus to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Field Nexus to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

A Field Nexus migration typically completes in 3–5 days for under 50,000 records (customers, work orders, invoices, timesheet entries). Complex migrations with multiple custom tables, heavy scheduling metadata, and Business Central invoice mapping extend to 2–3 weeks. The longest planning step is designing the custom WorkOrder and related custom tables in Dataverse — we do this in the scoping phase before any data moves. A delta-pickup window of 24–48 hours is included at cutover for in-flight records.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Field Nexus.
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