Aug 27, 2026 Aiswarya Madhu
Short on Time? Start Here
Salesforce and Business Central can be integrated, but there is no native first-party connector between them. Your main options are a prebuilt connector, iPaaS, Power Platform/Azure, or custom APIs.
If your workflows are mostly standard, a prebuilt connector is usually the simplest place to start. If several systems need to exchange data, an iPaaS gives you a more manageable integration layer. If you already operate heavily in the Microsoft ecosystem, Power Platform or Azure may fit better. And if your process depends on highly specific rules, approvals, or mappings, custom APIs may be the right route.
Whichever path you choose, get clear on who owns customers, pricing, tax, inventory, orders, and financial status before development begins. Those decisions will shape the integration more than the tool itself.
Already have a route in mind? Talk to our integration experts to validate it before you scope the build.
Need more clarity first?
Keep reading for a breakdown of each approach and the process decisions that matter most.
Salesforce and Microsoft Dynamics 365 Business Central often sit on opposite sides of the same customer journey.
Salesforce holds the opportunity, account, quote, and sales activity. Business Central holds inventory, orders, invoices, payments, and the financial record.
That is exactly where Salesforce Business Central integration becomes important, because the problems usually start when those systems operate independently.
None of these are isolated process problems. I know at least one person reading this has already seen one of these problems firsthand. They come from the same architectural gap: Salesforce and Business Central do not have a native first-party integration with each other.
Business Central provides first-party integration options for Microsoft Dataverse, Dynamics 365 Sales, Dynamics 365 Field Service, and Shopify. Salesforce requires another integration layer. That layer may be a connector application, an integration platform, Microsoft Power Platform or Azure, or custom development against both systems' APIs.
That choice affects much more than implementation cost. It determines who owns failures, how easily the integration can change, how much maintenance it requires, and whether it can keep up as transaction volumes increase.
The right choice depends on how standard your process is, how many records you move, how many other applications will eventually participate, and how much custom code you want to maintain.
A prebuilt connector is the most straightforward way to connect Salesforce and Business Central when your processes are close to standard CRM-to-ERP workflows.
These products usually come with common mappings already built, such as:
So instead of building every integration flow from scratch, you configure the connector around your systems and business rules.
A prebuilt connector is usually a good fit when:
For example, if a new Salesforce Account becomes a Business Central Customer and the required ERP fields can be populated using simple rules or defaults, a connector can handle that cleanly.
The challenge appears when your process differs from the connector's standard model.
A Salesforce Account may only contain basic customer information, while Business Central may also require posting groups, payment terms, tax treatment, dimensions, or credit rules before the customer can be used.
The same issue appears with products, pricing, discounts, inventory, and sales lines.
This does not mean a connector is the wrong choice. It simply means you need to understand how much of your process is configuration and how much becomes customization.
An iPaaS becomes useful when Salesforce and Business Central are only two parts of a wider application landscape.
That could include:
The reason is simple: point-to-point integrations become harder to manage as the number of systems grows.
You connect Salesforce to Business Central first. Then the webstore needs Business Central data. Later the warehouse needs orders, the payment platform needs customer information, and the data warehouse needs everything.
Each connection may work perfectly on its own.
The problem is that after a few years, different tools, owners, schedules, and business rules start to accumulate. When something changes in one system, it becomes harder to know which other integrations need to change with it.
An iPaaS such as Boomi, Workato, Jitterbit, MuleSoft, or Celigo gives you one integration layer where those flows can be managed more consistently.
An iPaaS is usually a good fit when:
Think of it as replacing several separate connections with a common integration hub.
For example, instead of Salesforce, the ecommerce platform, and the warehouse each having their own separate connection to Business Central, the integration platform can coordinate how customer and order data moves between all of them.
An iPaaS gives you the infrastructure to manage the flows. It does not define your business rules.
Your team still needs to decide things such as:
These decisions matter just as much as the platform itself. A well-designed iPaaS gives you one place to implement and monitor those rules. A poorly designed one simply moves inconsistent data between more systems.
If your team already works heavily with Microsoft technologies, Power Platform or Azure can be a natural way to connect Salesforce and Business Central.
The important thing is to separate the simpler use cases from the ones that need a more durable integration layer.
For example, a Power Automate flow can be perfectly adequate if the requirement is something like:
Once the process becomes more critical, the architecture usually needs to change.
If you are moving large order volumes, handling multiple systems, retrying failed transactions, or need to make sure records are not lost when one application is temporarily unavailable, Azure services such as Logic Apps, Service Bus, and Functions become more useful.
Power Platform or Azure is usually a good fit when:
Custom integration makes sense when the process has enough unique rules that a packaged connector starts becoming a constraint.
On the Business Central side, that can mean API v2.0, OData v4, or custom API pages. On the Salesforce side, it usually means REST APIs for transactional work and Bulk API 2.0 for larger data volumes.
You would usually consider this route when:
For example, a Salesforce opportunity may only become a Business Central sales order after customer credit is checked, contract pricing is applied, the right fulfilment location is selected, and an approval is completed.
If a connector can only handle that through layers of workarounds, custom APIs may be the cleaner option.
The advantage is control. Your team can decide:
But that control comes with ownership.
Once you build the integration yourself, your team is also responsible for:
That is the part teams sometimes underestimate.
The first version may be straightforward to build. The real question is whether you want to maintain that logic for the next several years.
For many mid-market organizations, a connector or iPaaS will still be easier to manage. Custom development becomes worthwhile when your business process is genuinely specific enough that the standard options create more compromise than value.
Tell us how Salesforce and Business Central work today, where the handoffs break, and what you want to automate.
Once you have chosen the integration route, the next step is to define how Salesforce and Business Central should work together day to day.
The most important decisions are not about the tool itself. They are about how customers, orders, pricing, tax, inventory, and financial status should move between the two systems.
Get those rules clear early, and the integration becomes much easier to build, test, and scale.
Salesforce and Business Central ask for different information because they serve different teams.
A sales rep may only need to create an Account with the customer name, address, contact details, territory, and owner.
Business Central needs additional information before that customer is ready for financial transactions, including:
The answer is not to ask the sales rep to understand ERP configuration.
Instead, decide which values can be derived automatically.
For example, country and customer type may determine the posting group and tax treatment, while customer segment may determine the default payment terms. If a small number of additional fields are needed in Salesforce, capture only those fields that genuinely help the rules work.
Anything the rules cannot resolve can go to a finance approval queue.
That way, the Account exists immediately in Salesforce and the sales rep can keep working, while finance only reviews the exceptions before the Customer becomes billable in Business Central.
The goal is to keep sales moving without pushing incomplete or incorrectly configured customers into the ERP.
This is where pricing and line-level differences start to matter.
Salesforce may show products, quantities, discounts, and a quoted total. Business Central may need item numbers, locations, units of measure, charges, and other line types before it can create a valid sales order.
The most important question to settle is:
What happens when Salesforce shows one price and Business Central calculates another?
If Business Central is the financial system of record, it usually makes sense for it to remain the pricing authority.
Where possible, Salesforce should consume pricing from Business Central rather than maintain a separate set of prices that can drift over time.
If that is not practical in phase one, define what happens when an incoming order reprices in Business Central. For example, the integration can flag the order for review before it is confirmed.
The same principle applies to line types.
You do not need to automate every variation on day one. A sensible first phase may automatically map standard item lines while leaving freight, charges, G/L lines, or unusual adjustments for manual handling in Business Central.
Once you have seen enough real transactions, you can automate the exceptions that occur often enough to justify it.
The important part is that a pricing difference should be caught inside the process, not discovered by the customer when the invoice arrives.
Salesforce and Business Central should not independently calculate the same final amount and both be treated as authoritative.
That creates a reconciliation problem by design.
In most Business Central-led fulfilment environments, Business Central should own the posted financial transaction, including the final tax and total.
Salesforce can still show an estimated value during the sales process, but users need to understand when that number becomes final.
Make that distinction visible and consistent.
If the quote in Salesforce is an estimate, say so. If the final amount is confirmed only after Business Central applies tax, discounts, or other financial rules, the sales team should know that before they speak to the customer.
“Sync inventory to Salesforce” is not specific enough.
The sales team does not simply need an inventory number. They need the number that tells them what they can safely promise.
That may be:
Using on-hand inventory alone can create the exact problem the integration was supposed to solve.
If Business Central shows 100 units on hand but 90 are already reserved, showing “100” in Salesforce may be technically correct but commercially misleading.
Where possible, send available-to-promise by location.
If that is too complex for phase one, a simpler calculation such as on-hand minus reserved may still be more useful than raw stock.
The field label matters too. If the number represents available stock, call it Available, not Stock.
The sales rep should understand what the number means without needing to know how Business Central calculates it.
Many Salesforce Business Central integration projects begin by focusing on data moving from CRM into ERP.
It is worth looking at the return path just as carefully.
Sales and service teams often need a relatively small set of answers:
This information already exists in Business Central, and much of it can be pushed back to Salesforce on a schedule.
That makes it a strong candidate for an early phase because it is usually simpler than full bidirectional order synchronization and can remove a large amount of day-to-day friction between sales and finance.
In some organizations, this is worth building before the more complex order flow.
Once sales can see order, invoice, payment, and credit information without calling finance, you may find that the original requirement becomes smaller.
That is an important distinction.
Sometimes the business does not need every object synchronized in both directions. It simply needs the right people to stop working with incomplete information.
More from Our Salesforce Integration Repository
Learn how to bring Salesforce data into Power BI for clearer reporting, better visibility, and more useful cross-functional dashboards.
See how Salesforce and Shopify can work together across customer, order, product, and commerce data without creating more manual handoffs.
Understand how Salesforce and Outlook integration can simplify email, calendar, contact, and activity tracking for sales teams.
See how Nalashaa integrated a textile distributor’s web lead process with Salesforce to automate data capture, improve visibility, and reduce manual entry.
A Business Central Salesforce integration can look pretty straightforward at first. Connect the two systems, decide what moves where, and automate the handoffs.
But the integration itself is rarely the messy part. The mess usually comes from what is happening underneath it.
How your sales team creates customers. How finance expects them to be set up. Which system owns pricing. What “available inventory” actually means in your business. Which exceptions are normal. Which ones should stop the process altogether.
That is why the right integration setup depends less on the tool and more on the way your operations actually work and the quality of the data behind them.
If those rules are clear, the build becomes much easier. If they are not, even a good connector can end up creating more manual work than it removes.
If you are planning a Business Central Salesforce integration and want a second set of eyes on the process before you commit to a route, get in touch with our integration experts. We can help you work through the data, the edge cases, and the architecture that makes sense for your setup.
It depends on volume and who maintains it. Power Automate suits business-process flows and low to moderate record counts. Azure Logic Apps suits higher-volume, enterprise scenarios that need retries, dead-lettering, and monitoring. Azure Data Factory suits bulk data movement and initial loads. Many projects use Logic Apps for ongoing sync and Data Factory for one-time migration.
Yes. Power Automate can work well for simpler, lower-volume workflows. For higher volumes, complex retries, stronger operational controls, or business-critical transaction processing, Logic Apps, Service Bus, an iPaaS, or another integration architecture may be more appropriate. The Business Central connector's authentication limitations also need to be considered during design.
Timelines depend on the number of custom objects and fields, how much Apex, Flow, and Process Builder logic needs rebuilding in Power Platform, how many years of historical data need to move, and how many integrations currently point at Salesforce. Custom logic and downstream integrations usually drive more effort than record volume. A discovery pass across those areas is needed for a defensible estimate.
Yes. Custom fields, objects, tables, workflows, plugins, validation rules, and automation on either side can change how records need to map and what should happen when they sync. Before development starts, review which customizations actually participate in the process. Some may need direct mappings, while others may trigger additional logic or block a record from being created.
The biggest variables are data complexity, custom objects and fields, business rules, data quality, integration volume, and the number of workflows that need custom handling. Existing Salesforce automation and Business Central extensions can also add effort because they affect mappings, validation, and error handling. The more clearly these are documented before development starts, the more predictable the project becomes.
Implementation is only part of the total cost. Teams should also plan for data cleanup, historical migration, testing, user acceptance, internal staff time, training, post-go-live support, monitoring, and ongoing maintenance. Changes to Salesforce, Business Central, APIs, or business processes can also create future integration work, so the budget should include continued ownership after launch.
Start with a data audit and document the business rules before building anything. Agree on which system owns each record, how conflicts and duplicates are handled, what happens when a sync fails, and who is responsible for resolving exceptions. A phased rollout with a smaller pilot dataset can expose mapping and process issues before they affect the entire organization.
Still on Dynamics GP? Here's Why 2027 Is Your Last Safe Year to Decide
Aug 12, 2026
AI in Business Central [Capabilities, Costs, and Readiness]
Jul 30, 2026
Business Central Payables Agent [What Finance Teams Need to Know]
Jul 16, 2026
Aiswarya Madhu is an experienced content writer with extensive expertise in Microsoft Dynamics 365 and related Microsoft technologies. With over four years of experience in the technology domain, she has developed a deep understanding of Dynamics 365 applications, licensing, integrations, and their role in driving digital transformation for organizations across industries.
We have plans which will meet your needs, and if not we can tweak them around a bit too!