Skip to main content
D365ConsultantDivision of Sataware
Talk to an expert
D365ConsultantDivision of Sataware
Integration that holds up

Azure services for integration between Dynamics 365, Business Central and your other systems.

Azure Integration Services for Dynamics 365 is the right tool when an integration carries real money or volume. Examples are ecommerce orders, EDI with retailers, payroll, banking or a warehouse system. Logic Apps, Service Bus, API Management, Event Grid and Azure Functions work together. They give you queues, retries, monitoring and security that point-to-point scripts lack. For a single low-volume feed, Power Automate or an AppSource connector is often enough, and we will say so.

Logic Apps
workflow engine with a Business Central connector
Service Bus
queues hold messages while a system is down
OData v4
the protocol behind Business Central APIs
Close-up of a circuit board and ribbon cable

Azure integration services and what each one does

Logic Apps

Visual workflows that call Dynamics 365, Business Central, SFTP servers, databases and web APIs. The Standard plan runs in a single-tenant host and can reach systems inside your own network.

Service Bus

Queues and topics that sit between systems. Say Business Central is mid-update or an ecommerce platform is slow. Then messages wait in the queue, and none go missing.

API Management

A controlled front door for partners who need your data. It adds keys, rate limits, logging and versions, without exposing your ERP to the internet.

Event Grid

Pushes events, such as a posted invoice or a new file in storage, to the services that care. So nothing has to poll every few minutes.

Azure Functions

Small pieces of code for awkward transformations. For example, parsing a fixed-width bank file or an EDI document.

Monitor and Application Insights

Alerts when a run fails, dashboards of throughput and a searchable history of every message. Business Central can also send its own telemetry to Application Insights.

Key Vault

Keeps connection secrets, certificates and API keys out of workflow definitions, with each integration granted access through a managed identity.

Blob Storage with SFTP

A landing zone for bank statements, EDI batches and exports. Its SFTP endpoint serves partners who still send files rather than API calls.

How each Dynamics 365 product exposes data to Azure

Business Central offers standard and custom API pages over OData v4, with OAuth sign-in through Microsoft Entra ID. It also has webhooks that notify a subscriber when records change. Microsoft throttles API calls per environment. So Azure Integration Services for Dynamics 365 must batch and pace bulk loads rather than fire them all at once.

Dynamics 365 Finance and Supply Chain Management expose data entities through OData. For large file imports and exports, they use the Data Management Framework. Business events can go to Service Bus, Event Grid, Event Hubs or an HTTPS endpoint. That suits event-driven designs well.

Dynamics 365 Sales, Customer Service and Field Service sit on Dataverse. It has a Web API, plug-ins and a built-in way to post messages to Azure Service Bus. That makes Service Bus a natural hub when CRM and ERP both need to hear about the same customer or order.

Designing Azure integration for Dynamics 365 that finance can trust

  1. 1

    Inventory every Dynamics 365 integration

    We list each existing and planned feed with its direction, volume, timing and owner. We also note what happens today when it fails. This list alone often reveals feeds nobody remembers building.

  2. 2

    Choose the lightest Azure service per integration

    A nightly price file may need only a Logic App. However, a high-volume order stream needs a queue, idempotent processing and a dead-letter process. Not every feed deserves the full stack.

  3. 3

    Define the contract

    We write down field mappings, identifiers, error codes and retry rules, and both system owners sign off. So disagreements surface on paper rather than in production.

  4. 4

    Build with failure in mind

    Every message carries a correlation ID, and the design catches duplicates. Failed messages land where a person can see, fix and resubmit them.

  5. 5

    Reconcile, then monitor

    We compare counts and totals between systems after test runs and after go-live. Alerts go to a named team, not a shared mailbox nobody reads.

Yellow network cable with an RJ45 plug
Messages that wait in a queue are messages that never go missing

Signs you need Azure integration services

  • โœ“Orders or invoices sometimes go missing and turn up only at month-end
  • โœ“An integration runs on a server under someone's desk or as a scheduled script on one PC
  • โœ“Nobody can say how many messages failed last week or why
  • โœ“Each new sales channel or trading partner means another custom connection into the ERP
  • โœ“Partners ask for API access and the only option is sharing an ERP account
  • โœ“Passwords for each connection sit in scripts or config files that only one person knows how to change

Azure integration services questions from IT and finance

Why not do everything in Power Automate?

Power Automate is excellent for team-level automation and approvals. For high-volume or critical feeds, though, Logic Apps Standard adds private networking and pipeline deployment. It also gives more control over hosting and scale. Both share the same connector model. So a flow can move to Logic Apps when it outgrows its first home.

Do we need our own Azure subscription?

Yes. Your own subscription is the right home for Azure Integration Services for Dynamics 365. That way you keep control of the data, the access and the bill. We work inside it with access you grant and can remove. Also, templates in your repository describe everything we deploy.

What does Azure cost to run for this?

Azure bills by consumption and plan, and Microsoft publishes a pricing calculator for every service. The design document lists the services and tiers each integration uses so your team can price it with that calculator. We do not quote Azure costs ourselves because they depend on your volumes and agreements.

Can you support EDI with large retailers?

Yes. Usually an EDI provider or AppSource EDI add-on handles the trading-partner side. Then Azure or Business Central handles mapping and posting. Retailer compliance rules vary widely, so we confirm the partner list and document types in the scoping call.

Who watches the integrations after go-live?

Your team, us, or both. Either way, we set up alerts and dashboards, with a written runbook for resubmitting failed messages. Ongoing monitoring can be part of a support arrangement if you prefer not to staff it.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and next steps, in writing after the call.
A senior consultant reads every message
NDA signed before discovery on request
No obligation on the first call
Senior consultants on every call
Request your scoping call
Four fields. A senior consultant reads and replies.
No obligation
Your details stay with our consulting team - never shared, never added to a mailing list.

Trusted partners

Microsoft Solutions Partner ยท AWS Partner

Why teams pick us

Dynamics 365 consultingWhat we do
Free readiness assessment2-hour workshop
Reply in one business dayFrom a senior consultant
Scoping in 48 hoursCalls available fast
Fixed scope, fixed priceAgreed in writing
Microsoft-certified teamMB-800 and more
Live chatA real person replies
Secure HTTPSEncrypted end to end
Call now