
Every Microsoft product now has an integrated “Copilot” on it and Dynamics 365 Business Central follows this road too.
The integrated Copilot Chat is the next evolution in how users interact with Business Central. With the Copilot Chat you can use natural language to get help, explore data, and generate new insights from your ERP data. It turns Business Central into a conversational experience, where users can find what they need simply by asking questions to the AI in their natural language.
With Dynamics 365 Business Central 2025 Wave 2 release (version 27) Microsoft introduces the support for third-party content in Copilot Chat.
This means that now Copilot can answer questions from your online content. To do that, Copilot Chat uses RAG (Retrieval Augmented Generation) to answer questions, directly referencing content found online.
Copilot can now retrieve your online content using Bing Search, starting from the URL you provided in your extension’s. More specifically, it checks the Help property in the app.json file of your extensions and then it performs a Bing keyword search based on the user’s intent.
Bing Search capability must be enabled in the Copilot & agent capabilities page:
Then, Copilot selects the most relevant Bing results, verifies that the answer is grounded (this means the answer comes directly from the search results, preventing LLM hallucinations) and it runs quality assurance checks, ensuring the answer is safe and verifiable.
The retrieved content will appear in Copilot Chat with link and citations (a new UI element will show your extension’s icon):
All the search results are clearly marked as third-party content, provided by Bing.
Under the hood, Copilot Chat performs a Bing Search API query to the site listed in the help field of your extension’s app.json file. The query uses Bing Search API (https://api.bing.microsoft.com/v7.0/search) and to limit results to a specific domain, it uses the site: operator (q=yourQuestion+site:demiliani.com).
Integrating with Bing makes your content discoverable across all Microsoft Copilot experiences, including Dynamics 365 Business Central and M365 Chat. You don’t need to build infrastructure to index and serve your content and you benefit from Microsoft’s world-class privacy, compliance, and security standards, built into every Microsoft product and service
To prepare your AL extensions to support the new Copilot Chat search capabilities, you need to add your extension’s website url into the help parameter in the app.json file:
Be aware that the url you place in this tag must be publicly accessible and indexed by Bing Search (it must be an https url of a site you own).
Copilot Chat will not be able to see your content if your site:
Don’t use URL shorteners and redirects (these creates problems). Remember also that URLs will be truncated to 2 path-level deeps. Just to explain this with an example:
In this last case, if in your app.json file you have help = https://www.yoursite.com/en-us/docs/userguide the Copilot Chat will truncate it to https://www.yoursite.com/en-us/docs/ .
Remember also that if you have help = https://www.yoursite.com/en-us/docs the Copilot Chat will NOT index the following paths:
Another aspect to remember is that if you have APP1 installed in a tenant, if in this app you have help = https://www.yoursite.com/en-us/docs and if in this DOCS folder you have content related to APP1 and APP2, Copilot will index both contents, so users of APP1 will see also results related to APP2, also if this app is not installed (so you should avoid that situation).
The Copilot Char search capability supports the following contents:
The following contents are not supported:
In order to better index your documents, you should apply all the SEO best practices to your pages, like:
Bing recommends using the following types of semantic markup:
<header>, <nav>, <main>, <section>, <article>, <footer>, and <time> to define the structure and hierarchy of your page.Product, FAQPage, Review, HowTo, and Event.You can verify the implementation of your markup using the URL Inspection tool within Bing Webmaster Tools.
You can also manually verify the Bing Search indexing going to Bing.com and typing the following: site://YOURSITEURL
where YOURSITEURL is the url you have in the extension’s app.json file in the help tag.
Here is an example of results:
If Bing says you that there are no results, than there’s a problem to address… 
You can also test your url for relevant keywords like in the following example:
These are some manual tests that can help on discovering what is indexed.
Remember that Bing decides how often to index your content based on its own metrics.
Indexing can take place anywhere from an hour, to a few days. You can configure this in the Bing Webmaster Tools.
Copilot Chat is FREE to use for all users with a valid Business Central license. Copilot Chat integrates seamlessly with third-party content, with no additional cost to customers or partners.
The Copilot Chat can be controlled (so enabled or disabled) from the Copilot & agent capabilities page, so you’re always in control. In this page, if you opt-out of Bing Search (switch it to OFF), you can still use Copilot Chat (but without context indexing).
Microsoft doesn’t store the intent of any Copilot Chat or any third-party content. You can exclude content from Bing using standard practices (like robots.txt, a file that informs search engine crawlers which pages and files the crawler can or cannot access on your site) or via the Bing Webmaster Tools.
Original Post https://demiliani.com/2025/12/04/dynamics-365-business-central-prepare-your-extensions-to-support-the-copilot-chat/