BizTalk's clock is ticking: end of support, the Logic Apps Migration Agent and Microsoft's BizTalk migration incentive window from 31 August 2026 to 12 April 2028

BizTalk End of Support: Logic Apps Migration Agent, Hybrid and Microsoft Migration Incentives

On 30 September 2026, Azure Service Bus stopped accepting the protocol that the BizTalk SB-Messaging adapter has used for years. It was a small, very concrete reminder that the BizTalk Server clock is running. At Nordic Integration Summit (NIS) 2026 in Stockholm, Harold Campos, Principal Product Manager at Microsoft, used his session on moving from BizTalk Server to Azure Logic Apps to answer the question every BizTalk team is now asking: how do we actually get out, and who is going to help us?

His answer came in three parts. First, the Logic Apps Migration Agent, an open-source, AI-assisted VS Code extension that assesses, plans, converts, validates and deploys BizTalk workloads. Honestly, it is one of the most impressive migration tools I have seen. Second, a wave of Logic Apps Standard features built to make BizTalk migrations lower-risk, including reusing your existing BizTalk maps and running on your own infrastructure with Logic Apps Hybrid. Third, Microsoft migration incentives for BizTalk customers and White Glove support from the product group. Here is what was announced, what the BizTalk end of support dates really mean, and how I would use all of it, with slides from the session.

This is my third write-up from NIS 2026. The first covers what is new with Logic Apps Automation and the second covers the new Logic Apps developer experience (SDK, CLI and Connector Namespace). If you are new to the Migration Agent, my earlier posts on building an AI agent to migrate BizTalk Server to Azure and the BizTalk migration tool Microsoft shipped in May give the background.

A note on status: several capabilities below are in preview or marked “coming soon”, and the incentive programme is described as an “expected” window with details handled through your Microsoft account team. I could not find public terms for the incentives yet. I have marked the status of each item and will update this post as official documentation lands.

TL;DR

  • BizTalk end of support is real and dated. BizTalk Server 2020 is the final version. Mainstream support ends on 11 April 2028 and extended support on 9 April 2030. BizTalk Server 2016 leaves extended support on 11 January 2027, and SBMP on Azure Service Bus was retired on 30 September 2026.
  • The Logic Apps Migration Agent is an open-source VS Code extension powered by GitHub Copilot. Three Copilot agents (@migration-analyser, @migration-planner, @migration-converter) take you through Discovery, Planning, Conversion, Validation and Deployment, with a human approval at every stage. BizTalk is fully supported, MuleSoft and TIBCO are supported, and Boomi is in progress.
  • Coming next: migrations to Logic Apps inside the GitHub Copilot modernization agent, for portfolio-scale assessments with custom skills and rulebooks.
  • Reuse, do not rewrite: the new Data Mapper (preview) is BizTalk map compatible. Open a .btm map in VS Code, compile it to XSLT, test it and deploy it to Logic Apps.
  • Run where your data lives: for BizTalk migrations, choose Logic Apps Standard on a Workflow Service Plan, ASE v3 or Hybrid (your own Kubernetes, managed from Azure through Azure Arc).
  • Money and people: Microsoft offers migration incentives for BizTalk customers in an expected window of 31 August 2026 to 12 April 2028, plus White Glove product-group support for your delivery team. Both start with your Microsoft account team.

BizTalk Server End of Support: The Dates That Matter

In its BizTalk Server product lifecycle update, Microsoft confirmed that BizTalk Server 2020 is the final version of the product and positioned Azure Logic Apps as its strategic successor. There will be no BizTalk Server 2024 or later. Host Integration Server is being split off as a standalone product (HIS 2028), so mainframe connectivity gets its own future, but the BizTalk engine does not.

2027 2028 2029 2030 BizTalk incentive window (expected) 30 Sep 2026 SBMP retired on Service Bus 11 Jan 2027 BizTalk 2016 extended support ends Sep 2027 (planned) HIS 2028 GA as a standalone product 11 Apr 2028 BizTalk 2020 mainstream support ends (no more non-security fixes) 9 Apr 2030 Extended support ends: no more patches Today (Oct 2026)
Figure 1 — BizTalk Server end of support timeline and the Microsoft BizTalk incentive window
MilestoneDateWhat it means for you
SBMP retired on Azure Service Bus30 September 2026 (passed)SB-Messaging adapters still on SBMP can no longer connect. Microsoft has a guide on validating that your adapter really uses AMQP.
BizTalk Server 2016 extended support ends11 January 2027No more security updates for 2016. Upgrading to 2020 buys time, migrating removes the problem.
HIS 2028 (standalone)September 2027 (planned)Mainframe and midrange connectivity continues outside BizTalk.
BizTalk Server 2020 mainstream support ends11 April 2028Security fixes only from here on. This is also the day after the incentive window is expected to close.
BizTalk Server 2020 extended support ends9 April 2030No updates, no patches, no support.

2030 sounds far away. It is not. A medium BizTalk estate with a few hundred interfaces, partner onboarding, EDI testing and a freeze period or two easily takes 18 to 24 months to migrate properly. Extended support is a safety net, not a migration plan, and as the SBMP retirement showed, the platform around BizTalk can move faster than BizTalk’s own lifecycle.


Meet the Logic Apps Migration Agent

Logic Apps Migration Agent: an AI-assisted, open-source VS Code extension powered by GitHub Copilot to assess, plan, convert, validate and deploy BizTalk workloads to Logic Apps Standard, with three Copilot agents and human-in-the-loop review
Meet the Logic Apps Migration Agent: AI-assisted, open source and human-in-the-loop

The Logic Apps Migration Agent is an AI-assisted, open-source experience to assess, plan, convert, validate and deploy refactored BizTalk workloads to Azure Logic Apps Standard. Harold highlighted four things about it:

  • AI-powered VS Code extension that automates the migration to Logic Apps Standard.
  • Powered by GitHub Copilot, running locally in VS Code through the VS Code Language Model API, so it uses the Copilot models you already have.
  • Human-in-the-loop: stage-gated review and approval at each step. The agent proposes, you decide.
  • BizTalk today, extended as we speak: MuleSoft and TIBCO are supported and Boomi is in progress. (The Marketplace listing still describes MuleSoft and TIBCO as partial, so check the release notes for your version.)

Under the hood, three GitHub Copilot agents share the work across a five-stage pipeline:

BizTalk artifacts: .btproj · .odx orchestrations · .xsd schemas · .btm maps · .btp pipelines · bindings 1. Discovery Scan and catalog Dependency graph Logical flow groups 2. Planning Complexity analysis Pattern mapping Gap analysis 3. Conversion Standard workflows Maps and schemas Connections 4. Validation Run locally Black-box tests Compare to source 5. Deployment Deploy to Azure Workflow Service Plan or Hybrid @migration-analyser @migration-planner @migration-converter Human review and approval gate GitHub Copilot agent, running through the VS Code Language Model API
Figure 2 — The Logic Apps Migration Agent pipeline: three Copilot agents, five stages, a human gate between each
AgentStageWhat it does
@migration-analyserDiscoveryExamines the BizTalk artifacts, detects flow groups and generates architecture diagrams and message-flow visualisations.
@migration-plannerPlanningCreates a migration plan per flow, with action mappings from BizTalk patterns to Logic Apps and a gap analysis.
@migration-converterConversionRuns the conversion tasks and generates Logic Apps Standard workflows, maps and connections.

What the demo showed

Logic Apps Migration Agent in VS Code showing discovered logical groups for a BizTalk solution: 115 artifacts grouped into 8 flows, with Analyse, Plan, Create and Execute stages per flow
Live demo: a BizTalk solution of 115 artifacts grouped into 8 logical flows

The demo used a sample BizTalk solution (Litware) with 115 artifacts: 17 orchestrations, 5 maps, 3 pipelines, 4 binding files, configuration and sample messages. The agent did not present this as one big pile. It grouped the artifacts into 8 logical flows, such as Order Processing and Partner Confirmation (30 artifacts) and Order Retrieval Service (4 artifacts), each with a plain-English description of what the flow does.

Each flow then moves through its own track: Analyse (source design), Plan (Logic Apps design), Create (conversion tasks) and Execute (conversion tasks), with an “Open in VS Code” option at every point. The dashboard showed 8 flows, 2 analysed, 1 planned and 1 converted, which is exactly how a real migration runs: flow by flow, wave by wave.

Two details from the Copilot chat pane stood out to me:

  • Test generation. Harold asked the agent to “create black box testing scripts and in and out files”. It targeted the converted project, reused the workflow definitions and the transformation map, and derived assertions from them. For BizTalk teams that never had proper regression tests, that alone is worth a lot.
  • Honest failure reporting. When the local Logic Apps host hit an environment problem (an extension bundle version check timed out), the agent said so, tried to clean up and retry, and stated it would report the environmental blocker explicitly instead of pretending the run was green. That is the behaviour you want from an agent working on production integrations.

What you need to try it: VS Code, a GitHub Copilot subscription, the Azure Logic Apps (Standard) extension, Docker Desktop, the Azure CLI and an Azure subscription for deployment. Install it from the VS Code Marketplace, open your BizTalk solution folder and follow the guided stages. The source is on GitHub (Azure/logicapps-migration-agent) under the MIT licence, and contributions for new source platforms are welcome.

Status: preview. Supported BizTalk versions are 2016 and 2020. Harold’s feature slide also lists “deeper planning and reporting” for the Migration Agent as a new capability.


Coming Next: Logic Apps Migrations in the GitHub Copilot Modernization Agent

GitHub Copilot modernization agent with Scale, Customize and Govern capabilities, and migrations to Logic Apps marked as coming next
GitHub Copilot modernization agent, with migrations to Logic Apps coming next

The Migration Agent works one solution at a time inside VS Code. Large enterprises do not have one BizTalk solution. They have dozens of applications, several BizTalk groups and a backlog of interfaces nobody fully remembers. That is where the GitHub Copilot modernization agent comes in, described on the slide as “an end-to-end agentic modernization system” available in your editors, the CLI, the command center and GitHub:

  • Scale (generally available): run assessments and upgrades across your portfolio from the CLI, then hand plans to developers in the IDE.
  • Customize (generally available): custom skills that encode your team’s migration patterns once and reuse them across the portfolio.
  • Govern (preview): a command center with a portfolio-level view, rulebooks for your policies, and human-in-the-loop with full auditability.

The banner at the bottom said it all: coming next, migrations to Logic Apps. Put that together with the Migration Agent and you get a credible path for portfolio-scale BizTalk modernisation: assess every BizTalk application centrally, encode your organisation’s conventions (naming, error handling, logging, which tier to target) as custom skills and rulebooks, and let delivery teams execute flow by flow with the same guardrails.


Reuse Your BizTalk Maps in the New Data Mapper

Logic Apps Data Mapper in VS Code opening a BizTalk X12 850 to Basket .btm map with functoids, validating and compiling it to XSLT, testing it and deploying it to Logic Apps
A BizTalk .btm map opened, compiled to XSLT and tested in the new Logic Apps Data Mapper

Maps are often the biggest, most business-critical and least documented part of a BizTalk estate. Think of EDI X12 and EDIFACT maps that have been tuned for years for each trading partner. Rewriting them is where many migrations lose months.

The new Data Mapper (preview) is BizTalk map compatible. In the demo, Harold opened X12_00401_850_To_Basket.btm, a BizTalk map from an X12 850 purchase order to an internal basket schema, directly in the Logic App Data Mapper in VS Code. The familiar BizTalk concepts were there: source and target schemas, links and functoids (String functions such as Find, Left, Concatenate and Trim, plus Loop and Abs). From the toolbar he could:

  1. Validate and Compile: the map compiled to XSLT (X12_00401_850_To_Basket.xslt).
  2. Test Map: run an input instance through the .NET XslCompiledTransform and inspect the well-formed output XML.
  3. Deploy to Logic Apps: publish the compiled map as a Logic Apps artifact.
  4. Data Mapper Assistant: ask Copilot for help with the mapping, alongside the new AI Data Mapping capability that generates mappings for you.

The practical consequence: your existing, battle-tested BizTalk maps can come along, be validated against the same test messages, and be deployed to Azure. Rewrite the ones you want to modernise, keep the rest.


New Logic Apps Standard Features for BizTalk Migrations

Every BizTalk migration eventually hits the same question: what is the Logic Apps equivalent of this? Microsoft has been closing those gaps. This is the list from the session:

CapabilityWhat it gives BizTalk teamsStatus
New Data MapperBizTalk map compatible: reuse existing maps and deploy them to AzurePreview
AI Data MappingAI-generated mappings to speed up map creationPreview
New connectors: SOAP and MSMQNative replacements for two classic BizTalk adaptersPreview
Unified dashboardManage all your workflows from one place (think BizTalk Administration Console)Preview
Dynamic connectionsSet connections at runtime, the Logic Apps answer to dynamic send portsPreview
Rules EngineNew XML facts action for BizTalk Business Rules Engine policiesPreview
Integration accounts in HybridB2B and EDI artifacts now supported in Logic Apps HybridAvailable
HL7 batchingBatch processing for HL7 messages, important for healthcare BizTalk estatesAvailable
Migration AgentDeeper planning and reportingAvailable (agent in preview)
Directories in ArtifactsGroup maps, schemas and other artifacts in foldersPreview
Salesforce built-in connectorNew built-in connectorComing soon
SAP OData built-in connectorNew built-in connectorComing soon
AMQP 1.0Built-in AMQP 1.0 support (partly hidden behind the lectern in my photo)Coming soon
More built-in connectorsAzure Monitor Logs, Microsoft Graph, Azure Policy, Microsoft Defender, Azure Advisor and moreComing soon

For anyone who has led a BizTalk assessment, the SOAP and MSMQ connectors, the Rules Engine and dynamic connections remove some of the most common “no direct equivalent” rows from the gap analysis.


Which Logic Apps Tier Should You Use for a BizTalk Migration?

The guidance on this slide was unusually direct: for BizTalk or other integration-platform migrations (TIBCO, MuleSoft, Boomi), choose Logic Apps Standard on a Workflow Service Plan, ASE v3 or Hybrid. Consumption is for SaaS integrations and event-driven automation, not for replacing an ESB.

TierUse when you needNetwork
Workflow Service Plan (single-tenant)Mission-critical, compliant enterprise integrationsVNET integration, fixed
ASE v3 (App Service Environment v3)Mission-critical, maximum scale, isolation and complianceVNET integration, fixed
Hybrid (containerised runtime)Mission-critical, data residency or predominantly on-premises workloadsLocal network access, customer-managed infrastructure
Logic Apps Automation (preview, isolated compute)AI-powered process automation and document processingVNET integration
Consumption (serverless)SaaS integrations and event-driven automationMulti-tenant

My rule of thumb: start with the Workflow Service Plan as the default landing zone for migrated BizTalk applications, use ASE v3 where you need full network isolation at scale, and use Hybrid for the flows that must stay close to on-premises systems. For the AI-driven processes you may build next to them, see my post on Logic Apps Automation.


Logic Apps Hybrid: Modernise on Your Own Infrastructure

Azure Logic Apps Hybrid: run Standard workflows on-premises, in a private cloud or public cloud, managed from Azure through Azure Arc, built for BizTalk Server, MuleSoft and TIBCO customers
Your workflows. Your infrastructure. Azure’s power.

“We cannot move to the cloud” is still the most common reason BizTalk stays where it is. Data residency rules, latency to plant-floor systems, or simply a large on-premises estate. Logic Apps Hybrid takes that objection away. Harold described it as built for on-premises customers (BizTalk Server, MuleSoft, TIBCO) who want to modernise on their own infrastructure and move to Logic Apps.

  • Managed from Azure: Azure-connected management through Azure Arc, with the runtime deployed on-premises, in a private cloud or in a public cloud.
  • Runtime: the Azure Container Apps extension on Arc-enabled Kubernetes, with a local SQL database for run history and an SMB file share for artifacts.
  • Run where your data lives: meet compliance rules, and keep running if Azure connectivity drops.
  • Local speed, cloud reach: built-in operations run locally, plus access to 1,400+ managed connectors.
  • Scale: KEDA-based autoscaling on your cluster, and integration accounts are now supported for B2B scenarios.

For many organisations this is the most realistic first step: move BizTalk flows to the same Logic Apps Standard runtime they would use in Azure, keep them on-premises for now, and move workloads to the cloud later without rewriting anything.


Microsoft BizTalk Migration Incentives and White Glove Support

Migration support and next steps: platform coverage for MuleSoft and TIBCO, White Glove product group support, BizTalk migration incentives with an expected window from 31 August 2026 to 12 April 2028, and feature requests
Migration support and next steps, including BizTalk incentives and White Glove support

This was the slide most people photographed, and for good reason. Tools reduce effort, but budgets decide whether a migration starts. Microsoft is putting both money and people behind BizTalk migrations:

OfferWhat it isHow to get it
BizTalk incentivesMigration incentives for BizTalk customers. Expected window: 31 August 2026 to 12 April 2028Ask your Microsoft account team to request incentives
White GloveProduct-group support for your delivery team, with bi-weekly checkpoints and feature enablementAsk your Microsoft account team to submit a request (aka.ms/logicappswg)
Platform coverageSupport for MuleSoft and TIBCO, with Boomi in progressSame Migration Agent and programmes
Feature requestsInput into new modernisation capabilitiesTell the product group what you need

Look closely at the dates. The incentive window is expected to close on 12 April 2028, the day after BizTalk Server 2020 mainstream support ends. The message is clear: the incentives are for organisations that migrate before mainstream support runs out, not for those who wait for 2030.

Microsoft has not published public terms for the incentives (amounts, eligibility or whether they apply to partner-delivered services, Azure consumption or both). In my experience, programmes like this are tied to a concrete plan. So before you call your account team, prepare:

  • An inventory of your BizTalk applications, interfaces and partners. The Migration Agent’s discovery stage gives you a solid first version quickly.
  • A target architecture, including which Logic Apps tier (WSP, ASE v3 or Hybrid) you will land on.
  • A wave plan with dates that finishes well before April 2028, and your delivery partner if you have one.

A Practical BizTalk to Logic Apps Migration Plan

Putting everything from the session together, this is the sequence I would recommend to a BizTalk customer today:

  1. Fix what is already broken. Check every SB-Messaging adapter is on AMQP now that SBMP is retired, and plan the move off BizTalk Server 2016 before 11 January 2027.
  2. Discover. Run the Migration Agent’s discovery and analysis against each BizTalk application to get flows, dependencies and a first gap analysis.
  3. Engage Microsoft early. Use that inventory to request the BizTalk incentives and White Glove support through your account team.
  4. Choose the landing zone. Workflow Service Plan by default, ASE v3 for isolation at scale, Hybrid for on-premises and data-residency flows.
  5. Migrate wave by wave. Start with a representative but low-risk flow, then move by business domain. Reuse maps through the new Data Mapper and let the agent generate black-box tests from real messages.
  6. Run in parallel, then switch off. Compare outputs between BizTalk and Logic Apps, cut over partner by partner, and decommission BizTalk hosts as their flows move.

For a hands-on walk-through of an agent-driven migration, including the wave approach, see An AI Agent to Migrate from BizTalk Server to Azure.


My Take as an Integration Architect

  • The Migration Agent changes the economics. Discovery and first-pass conversion used to take weeks of senior consultant time per application. Now a large part of that is automated, and the senior people can spend their time on design decisions and testing, where they add the most value.
  • Human-in-the-loop is a feature, not a limitation. Stage gates make the agent’s work reviewable and auditable, which is exactly what risk and compliance teams will ask for. Combined with the rulebooks in the GitHub Copilot modernization agent, governance is built in rather than added afterwards.
  • Refactor, do not just lift and shift. Correlation sets, convoys and long-running atomic transactions do not map one to one. Use the agent’s gap analysis as a prompt to simplify, for example replacing a convoy with Service Bus sessions, rather than recreating BizTalk inside Logic Apps.
  • Map reuse is a big risk reducer. Being able to bring .btm maps across and test them with the same messages takes one of the riskiest parts of a migration off the critical path.
  • The incentive window is the real deadline. Plan as if your BizTalk end of support date is April 2028, not 2030. That is when mainstream support ends, and the incentives are expected to stop.

Frequently Asked Questions

When does BizTalk Server support end?

BizTalk Server 2020 mainstream support ends on 11 April 2028 and extended support ends on 9 April 2030. BizTalk Server 2016 extended support ends on 11 January 2027. After extended support ends, there are no more security updates or technical support from Microsoft.

Will there be a new version of BizTalk Server?

No. Microsoft has confirmed that BizTalk Server 2020 is the final version and that Azure Logic Apps is its strategic successor. Host Integration Server continues as a standalone product (HIS 2028).

What is the Logic Apps Migration Agent?

It is a free, open-source VS Code extension from Microsoft that uses GitHub Copilot agents to discover, plan, convert, validate and deploy BizTalk Server 2016 and 2020 workloads to Azure Logic Apps Standard, with a human review at every stage. MuleSoft and TIBCO are supported and Boomi is in progress. It requires a GitHub Copilot subscription.

Does Microsoft offer incentives to migrate from BizTalk to Azure?

Yes. At Nordic Integration Summit 2026, Microsoft presented migration incentives for BizTalk customers with an expected window from 31 August 2026 to 12 April 2028, as well as White Glove support from the Logic Apps product group. Both are requested through your Microsoft account team. Public terms had not been published at the time of writing.

Can I migrate from BizTalk and still run on-premises?

Yes. Logic Apps Hybrid runs Logic Apps Standard workflows on your own Arc-enabled Kubernetes infrastructure, on-premises or in a private cloud, while you manage them from Azure. It keeps running if Azure connectivity drops and now supports integration accounts.

Can I reuse my BizTalk maps in Logic Apps?

Yes, with the new Data Mapper (preview), which is BizTalk map compatible. You can open a .btm map in VS Code, compile it to XSLT, test it and deploy it to Logic Apps.


Quick Reference

ResourceStatusWhere to start
BizTalk Server lifecycleFinal version: 2020Lifecycle update · BizTalk Server 2020 lifecycle
Logic Apps Migration AgentPreview, open sourceMicrosoft Learn · VS Code Marketplace · GitHub · Announcement
GitHub Copilot modernization agentScale and Customize GA, Govern preview, Logic Apps migrations coming nextMicrosoft Learn
Logic Apps HybridAvailableSet up your own infrastructure
SBMP to AMQP for BizTalkSBMP retired 30 September 2026Validation guide
BizTalk incentives and White GloveExpected window 31 Aug 2026 to 12 Apr 2028Your Microsoft account team · aka.ms/logicappswg

My suggestion: do not wait for the perfect plan. Install the Migration Agent this week, point it at one BizTalk application and look at what it discovers. That output is the start of your business case, your wave plan and your conversation with Microsoft about incentives. If you were at NIS and saw Harold’s session, I would love to hear which part will make the biggest difference for your BizTalk estate.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *