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