Business Central development
I cover a wide range of Business Central development topics, from core integration techniques to advanced AI and external service connections.
A topic page: a summary of what my posts say, with each claim quoted from the post it came from. The posts are the authority. Last checked 2026-11-06.
Summary. I cover a wide range of Business Central development topics, from core integration techniques to advanced AI and external service connections. I demonstrate how to build robust extensions, integrate with Azure services, and connect Business Central data to modern platforms like Copilot Studio.
What the posts say
The ExternalBusinessEvent attribute makes custom events available for external integration.
βThis attribute marks a business event as available for external integration through the Business Central API.β β Business Central (Part 8)
The system automatically creates QR codes when they are missing.
ββ Auto-Generation: Creates QR codes on-demand when missingβ β Business Central Azure Functions (Part 2)
Webhook triggers provide near real-time notifications because Business Central pushes the data.
βA webhook trigger, because Business Central pushes the notification, so it does not wait for the next poll.β β Business Central Azure Logic App
The BCContainerHelper module simplifies the management of Business Central containers.
βA: A PowerShell module that makes it simple to create and manage Business Central containers.β β Business Central (Part 7)
The server provides a standard way for AI clients to access specific tools.
βA: A small program that offers tools to an AI client in a standard way.β β Model Context Protocol (Part 2)
Integration tables act as proxies to show Dataverse rows in Business Central.
βIn this post, the tables are proxies for the Dataverse tables, so a Business Central page can show Dataverse rows.β β Business Central (Part 5)
The portal list only shows orders that have a matching account value.
βThe portal list shows a customer's own orders, so an order with no Account has nothing to match.β β Power Pages (Part 2)
The Copilot uses the custom data variable to provide answers based on the specific customer information.
βA CustomData variable holds the customer's data, and the generative answers action reads it as its data source, so the Copilot answers from that customer's information.β β Customer Copilot Studio
The posts behind this page
- Business Central (Part 8) β External Business Events
- Business Central Azure Functions (Part 2) β Creating the Business Central Extension
- Business Central Azure Functions (Part 1) β Creating the Azure Functions App
- Business Central Azure Logic App β Azure Logic App with Business Central Trigger
- Business Central (Part 7) β Development Environment
- Copilot Studio Agent Tools β Connected to Business Central
- Model Context Protocol (Part 2) β Building a Model Context Protocol (MCP) server for Microsoft Business Central from scratch, deploying it to Azure Container Apps over Streamable HTTP, and connecting it to Copilot Studio and LM Studio
- Customer Copilot Studio β Business Central Customer Copilot Using Copilot Studio
- Business Central (Part 5) β Integration Tables
- Power Pages (Part 2) β View, create, and edit orders