ERP migration

Migrate from Selly Erp to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between Selly Erp and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

Selly Erp logo

Selly Erp

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

75%

9 of 12

objects map 1:1 between Selly Erp and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Selly ERP to Microsoft Dynamics 365 begins with a constraint that shapes the entire migration: Selly ERP has no publicly documented REST or GraphQL API, which means every record type must be extracted manually through the in-app export function before any ingestion work begins. We plan for this during scoping by asking the customer to produce validated CSV or Excel dumps of each module before ingestion starts. On the destination side, Microsoft Dynamics 365 offers multiple product lines — Business Central for SMB ERP workloads, Finance and Supply Chain Management for enterprise ERP, and Sales and Customer Service for CRM — and the migration scope depends on which Dynamics 365 product the customer has licensed. We map Selly Leads to Dynamics 365 Leads, Selly Opportunities to Dynamics 365 Opportunities, and Selly Customers to Dynamics 365 Accounts with related Contacts. Invoice PDFs from Selly ERP are archived separately and linked as document attachments in Dynamics 365 since they are not available as structured line-item records. Workflow automations configured inside Selly ERP cannot be extracted as data; we deliver a written inventory of every active automation for the customer's admin to rebuild using Dynamics 365's Power Automate or native workflow capabilities. We do not migrate workflows, sequences, or custom integrations as code, and we do not provide post-migration admin support or training as standard scope.

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

Selly Erp logo

Selly Erp

What's pushing teams away

  • Third-party ERP integrations are limited — existing accounting or inventory systems do not integrate smoothly with open platforms, forcing manual data re-entry.
  • Technical studios and businesses with specialist workflow needs report that Selly ERP requires significant customisation workarounds to fit their use case, which some find unsustainable.
  • Customers migrating away report that the platform lacks a well-documented public API, making automated data extraction difficult and dependent on in-app exports.
  • The analytics and reporting module is described as functional but not deep — power users needing custom dashboards or advanced forecasting outgrow the built-in capabilities.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Selly Erp objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Selly Erp object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Selly Erp

Lead

maps to

Microsoft Dynamics 365 Business Central

Lead

1:1
Fully supported

Selly ERP Lead records map directly to Dynamics 365 Lead. We extract first name, last name, email, phone, company name, lead source, and status from the in-app export. The Lead record type and associated lead score or rating fields migrate as custom fields in Dynamics 365. Lead assignment rules in Dynamics 365 must be configured post-migration; we provide a written specification based on the Selly owner assignments observed during export.

Selly Erp

Opportunity

maps to

Microsoft Dynamics 365 Business Central

Opportunity

1:1
Fully supported

Selly ERP Opportunities map to Dynamics 365 Opportunity. The opportunity name, estimated value, close date, stage, and owner transfer directly from the export. Stage probability percentages from Selly map to the corresponding stage probability in Microsoft Dynamics 365 Sales Process. We confirm the stage label mapping with the customer during scoping because Selly pipeline stages are customer-configurable and do not follow a universal naming convention.

Selly Erp

Customer

maps to

Microsoft Dynamics 365 Business Central

Account and Contact

1:many
Fully supported

Selly ERP Customer records carry both company-level and individual contact-level data within a single record. We split these into Dynamics 365 Account (company name, address, industry, annual revenue) and Contact (individual name, email, phone, job title, role) records linked by the AccountId lookup. The customer decides during scoping whether to split multi-contact customers into separate Contact records or collapse them to a single Account with one primary Contact.

Selly Erp

Deal

maps to

Microsoft Dynamics 365 Business Central

Opportunity

1:1
Fully supported

Selly ERP Deals track pipeline positions and monetary values alongside Opportunities in the source system. We treat Deals as the primary monetary record and map them to Dynamics 365 Opportunity, preserving deal name, value, stage, owner, and expected close date. Where a Selly account has both an Opportunity and a Deal for the same transaction, we consolidate into a single Dynamics 365 Opportunity with the higher value and most recent stage.

Selly Erp

Pipeline Stages

maps to

Microsoft Dynamics 365 Business Central

Sales Process and Stage

lossy
Mapping required

Selly ERP allows custom pipeline stage names. We extract the complete stage list during scoping, including probability and order, and reconstruct these as a Microsoft Dynamics 365 Sales Process with corresponding stage values. Stage probability percentages map from Selly to Dynamics 365 StageProbability. If the customer has multiple Selly pipelines, each becomes a separate Sales Process in Dynamics 365, and we configure Record Types to route opportunities to the correct process.

Selly Erp

Invoice

maps to

Microsoft Dynamics 365 Business Central

Invoice (Business Central) or Sales Invoice (Finance)

1:1
Fully supported

Selly ERP invoice records are available as structured data in the export, but invoice PDFs are not reliably retrievable as rendered documents. We extract invoice header fields (invoice number, date, due date, customer reference, totals) as structured records and separately archive the original PDF for each invoice as a document attachment in Dynamics 365 SharePoint or as a Note with the PDF linked. Invoice line items migrate as Invoice Lines if the destination is Business Central, or as Sales Order Lines if the destination is Finance and Operations. Tax codes and payment terms require customer confirmation during scoping because Selly and Dynamics 365 tax configurations differ.

Selly Erp

Quote

maps to

Microsoft Dynamics 365 Business Central

Quote

1:1
Fully supported

Selly ERP Quotes map to Dynamics 365 Quote. Quote number, expiration date, line items, totals, and discount percentages transfer directly. Custom quote templates configured in Selly do not transfer; we document the template structure (logo placement, line item formatting, terms) so the customer can recreate it using Dynamics 365 Quote Templates. Quote status (Draft, Sent, Accepted, Lost) maps to the corresponding Dynamics 365 status field.

Selly Erp

Activity (Calls, Emails, Meetings, Tasks, Notes)

maps to

Microsoft Dynamics 365 Business Central

Task, Email, Appointment, Note

1:1
Fully supported

Selly ERP activity records attached to Contacts, Opportunities, or Deals migrate to Dynamics 365 as Task (for calls and tasks), Email (for email engagements), Appointment (for meetings), or Note (for free-text notes). We normalize timestamps to the destination timezone and preserve the owner assignment. Activity type flags from Selly (call_disposition, meeting_location) migrate as custom fields on the corresponding Dynamics 365 activity record. Large activity volumes require batch processing through the Dynamics 365 Web API with pagination and exponential backoff on rate limit responses.

Selly Erp

User / Owner

maps to

Microsoft Dynamics 365 Business Central

User

1:1
Fully supported

Selly ERP user accounts map to Dynamics 365 User records. We resolve Selly owners by email match against the destination User table. Any Selly owner without a matching Dynamics 365 User goes into a reconciliation queue for the customer's admin to provision before record import continues. Inactive or archived Selly users are provisioned as Dynamics 365 Users with a disabled license flag and are not counted toward the active seat total.

Selly Erp

Custom Fields

maps to

Microsoft Dynamics 365 Business Central

Custom Fields

lossy
Mapping required

Custom fields defined on any Selly ERP object are extracted as-is during the manual export, including field name, data type, and values. We create matching custom fields in Dynamics 365 before importing data, mapping field types to the closest Dynamics 365 equivalent (text fields to Text, numeric fields to Number or Decimal, date fields to DateTime). Picklist-style custom fields in Selly map to Dynamics 365 Option Sets. Custom field labels and help text are preserved in the field configuration.

Selly Erp

Attachments

maps to

Microsoft Dynamics 365 Business Central

SharePoint / Note Attachment

1:1
Mapping required

File attachments linked to Selly ERP records (proposals, images, contracts) are extracted from the export and stored separately for re-upload after record creation in Dynamics 365. We map each attachment to the corresponding record via SharePoint Document Location or a Note with the file attached. Attachments do not survive bulk CSV import in Dynamics 365; they require post-creation API upload or manual re-attachment, and we budget time for this step in the migration plan.

Selly Erp

Workflow Automations

maps to

Microsoft Dynamics 365 Business Central

Power Automate / Dynamics 365 Workflow

1:1
Not supported

Selly ERP workflow rules, triggers, and automated sequences cannot be exported as structured data. We document every active automation observed during the discovery call — including trigger conditions, actions, and recipients — and produce a written specification that maps each Selly automation to a Power Automate flow or Dynamics 365 native workflow recommendation. The customer's admin rebuilds automations post-migration; this work is outside the migration scope.

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.

Selly Erp logo

Selly Erp gotchas

High

No public API forces manual data export

Medium

Invoice PDFs are not exported as structured records

Medium

Workflow automations are undocumented and non-transferable

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Manual export dependency controls the entire migration schedule

    Selly ERP does not publish a REST or GraphQL API that external tools can query programmatically. Every object type — Leads, Opportunities, Customers, Deals, Activities — must be extracted by the customer logging into Selly ERP and using the in-app export function to produce CSV or Excel files. This export must be performed per module, and the quality of the output depends on how the customer navigates the UI. We build additional scoping time into the migration plan to allow the customer to prepare and validate export files before ingestion begins. If the customer delays export preparation, the migration timeline extends proportionally.

  • Invoice PDFs are not structured records and require separate archival

    Selly ERP generates invoice PDFs linked to customer records, but these are not available as structured line-item data in the export. We archive the PDF files separately and link them to the corresponding Dynamics 365 record as a SharePoint attachment or Note. Invoice line items must be re-imported as structured Invoice or Sales Invoice records manually or through a separate line-item import. The original PDF serves as a reference copy only. Customers expecting a complete invoice history in Dynamics 365 should budget for this manual reconstruction step.

  • Dynamics 365 data model requires upfront product-line decision

    Microsoft Dynamics 365 spans multiple product lines — Business Central for SMB ERP, Finance and Supply Chain Management for enterprise ERP, and Sales or Customer Service for CRM — each with a different data model, licensing tier, and API surface. The migration cannot proceed until the customer confirms which Dynamics 365 product they have licensed and intend to use as the destination. Migrations that assume Business Central but the customer has licensed Finance, or vice versa, require re-mapping and additional configuration time. We confirm the product line during the first discovery call.

  • Selly pipeline stage labels must be reconstructed as Sales Processes

    Selly ERP allows unrestricted custom pipeline stage names that do not follow a standard taxonomy. Dynamics 365 requires stage labels to be configured as part of a Sales Process tied to a Record Type, with probability percentages defined per stage. We extract the full Selly stage list during scoping, validate the stage ordering with the customer, and create the corresponding Sales Process in Dynamics 365 before Opportunity import begins. Skipping this step results in opportunities importing with a default stage that does not match the original Selly pipeline, breaking historical reporting.

  • Workflow automations are undocumented and non-transferable

    Active workflow rules, triggers, and automated sequences configured inside Selly ERP are not accessible as exportable data. We cannot migrate them directly. During discovery, we document every active automation from the customer's account walkthrough and produce a written specification so the customer's admin can rebuild equivalent rules using Power Automate or Dynamics 365 native workflows post-migration. This is a manual step the customer must budget time for after go-live, and it is not included in the migration scope.

Migration approach

Six steps for a successful Selly Erp to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and product-line confirmation

    We audit the Selly ERP account across all modules — Leads, Opportunities, Customers, Deals, Pipeline Stages, Invoices, Quotes, Activities, and Custom Fields — and count record volumes per object. Simultaneously, we confirm which Dynamics 365 product the customer has licensed (Business Central, Finance and Supply Chain Management, Sales, or a combination) because the destination data model determines the object mapping. We also extract a list of active Selly workflow automations from the customer's account walkthrough for the post-migration rebuild inventory. The discovery output is a written migration scope, a record-count baseline, and a timeline estimate.

  2. Manual export coordination and data quality review

    Because Selly ERP has no public API, the customer must perform the data export. We provide a step-by-step export guide specific to the customer's Selly tier (CRM Base, Business Management, or Premium Management Software) and walk the customer through exporting each module as a CSV or Excel file. Once the customer delivers the export files, we run a data quality review checking for duplicate records, missing required fields, malformed dates, and inconsistent owner assignments. We report any quality issues back to the customer for remediation before ingestion begins. This step adds one to two weeks to the timeline and is the most common source of schedule variance.

  3. Destination schema design and configuration

    We design the Dynamics 365 destination schema based on the confirmed product line. For Microsoft Dynamics 365 Sales , this includes configuring Record Types, Sales Processes with stage labels and probabilities, custom fields matching the Selly custom field inventory, and user provisioning. For Business Central or Finance, this includes setting up chart of accounts dimensions, tax codes, payment terms, and number series that align with the exported Selly data. Schema is deployed into a Sandbox or staging environment first for validation. We coordinate with the customer's Dynamics 365 admin to ensure the migration user has the necessary create and write permissions on target objects.

  4. Owner reconciliation and user provisioning

    We extract every distinct Selly ERP owner referenced on Lead, Opportunity, Customer, Deal, and Activity records and match by email against the destination Dynamics 365 User table. Owners without a matching Dynamics 365 User go into a reconciliation queue. The customer's Dynamics 365 admin provisions any missing Users and confirms whether archived Selly users should receive a disabled Dynamics 365 User record or be excluded from the migration. Owner reconciliation must be complete before record import begins because OwnerId references are required on most standard objects.

  5. Production migration in dependency order

    We run production migration in record-dependency order. For Microsoft Dynamics 365 Sales , this means: Accounts (from Selly Customers), Contacts (linked to Accounts), Leads, Opportunities (with AccountId, OwnerId, and Sales Process resolved), Products and Price Book entries (if migrating quotes), Quote Headers and Lines, and Activity history (Tasks, Emails, Appointments, Notes via Dynamics 365 Web API with pagination). For Business Central or Finance, the order adjusts to include Chart of Accounts, Customers, Vendors, Items, and then sales documents. Each phase emits a row-count reconciliation report before the next phase begins. We use batch processing and exponential backoff on API rate limits throughout.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Selly ERP writes during cutover, run a final delta migration of any records modified during the migration window, then set Dynamics 365 as the system of record. We deliver the Workflow and Automation Inventory document to the customer's admin team with a recommended Power Automate or Dynamics 365 workflow equivalent for each Selly automation. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Selly automations as Power Automate flows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Selly Erp logo

Selly Erp

Source

Strengths

  • Flat per-user pricing without per-module add-ons keeps costs predictable for SMB teams
  • Covers the full sales cycle from lead capture through invoicing in one subscription
  • Italian-language customer support receives consistently high marks in user reviews
  • Google Workspace integration with Gmail and Google Drive out of the box
  • Suitable for small to mid-sized businesses that do not need enterprise-level customisation depth

Weaknesses

  • No publicly documented API — automated export is not possible without a manual in-app data dump
  • Limited third-party integrations; existing ERP and accounting tools do not connect smoothly
  • Reporting and analytics are functional but lack the depth power users require
  • Customisation for specialist industries requires workarounds rather than native configuration
  • Platform originated in Italy and documentation is primarily in Italian, limiting accessibility for international teams
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between Selly Erp and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Selly Erp and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Selly Erp and Microsoft Dynamics 365 Business Central.

  • 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

    Selly Erp: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Selly Erp to Microsoft Dynamics 365 Business Central 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 Selly Erp to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Selly Erp to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Selly Erp to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between five and eight weeks for accounts under 15,000 customer records and 3,000 deals with clean manual exports and a confirmed Dynamics 365 product line. Migrations with large activity histories, multiple Selly pipelines requiring Sales Process reconstruction, invoice PDF archival, or a destination spanning both Microsoft Dynamics 365 Sales and Business Central move to ten to sixteen weeks because of the manual export coordination overhead and the schema configuration work required for multi-product destinations.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Selly Erp.
Land in Microsoft Dynamics 365 Business Central, 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