<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>EMEA Software Development Companies Academy articles</title>
    <link>https://techcommunity.microsoft.com/t5/emea-software-development/bg-p/emea-SoftwareDevAcad</link>
    <description>EMEA Software Development Companies Academy articles</description>
    <pubDate>Wed, 17 Jun 2026 03:08:56 GMT</pubDate>
    <dc:creator>emea-SoftwareDevAcad</dc:creator>
    <dc:date>2026-06-17T03:08:56Z</dc:date>
    <item>
      <title>How to integrate your product into Microsoft 365 Copilot</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/how-to-integrate-your-product-into-microsoft-365-copilot/ba-p/4506910</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft 365 Copilot has an agent store. Users can discover&amp;nbsp;first party,&amp;nbsp;third&amp;nbsp;party&amp;nbsp;and internally built agents, install them, and use them directly inside the Copilot experience they already work in.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For an ISV, this is not just an extensibility&amp;nbsp;option. It is a distribution channel.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This guide focuses on one scenario only:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;An ISV / Software Development Company wants to integrate its product with Microsoft 365 Copilot and publish an agent that customer organizations can deploy through Microsoft 365.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The best official starting point is the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Copilot extensibility overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&lt;SPAN data-contrast="none"&gt;What publishing an agent&amp;nbsp;actually means&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;When a customer installs your agent in Microsoft 365 Copilot, they are using your product through Copilot’s interface.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Your agent can expose your instructions, your APIs, your domain logic, and your data in a Microsoft 365-native experience. At the same time, deployment still happens within Microsoft’s enterprise environment, which means admin control, governance, validation, and platform rules still apply.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For an ISV, that means publishing is not just a packaging exercise. It is the point where your product becomes a deployable Microsoft 365 extension.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Start with the publishing target, not the tool&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Before you build anything, decide how you want customers to get your agent.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;There are two main publishing outcomes:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt; Publish to a specific customer organization&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
This is the right route for pilots, customer-specific deployments, and managed implementations.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt; Publish to the Microsoft Commercial Marketplace&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
This is the right route if you want broad discoverability through Microsoft channels, including the Microsoft 365 Copilot&amp;nbsp;Agent store.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;That decision matters early because not every build path supports the same publishing options. The official publishing matrix is here:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish Agents for Microsoft 365 Copilot&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&lt;SPAN data-contrast="none"&gt;What to build&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For an ISV targeting Microsoft 365 Copilot, there are three pro-code options.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Copilot connectors&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use this when your value is&amp;nbsp;mainly in&amp;nbsp;the data&amp;nbsp;you want to provide to Copilot.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A connector pushes content from your platform into the Microsoft 365 semantic&amp;nbsp;index&amp;nbsp;so Copilot can retrieve, summarize, and reason over it.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is a good fit for knowledge bases, document repositories, catalogs, and similar scenarios where the main need is grounding rather than actions.&amp;nbsp;It’s&amp;nbsp;also important to note that these grounding data sources should be&amp;nbsp;relatively stable&amp;nbsp;and not subject to frequent changes. For example, you might use a product catalog as a grounding source, but it would not be suitable for dynamic information like the current quantity in stock, which changes often.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-copilot-connector" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Copilot connectors overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Declarative agents&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is the most common&amp;nbsp;option&amp;nbsp;for ISVs that want to publish an agent.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A declarative agent lives inside Copilot, uses custom instructions, can call selected APIs, and gives customers a purpose-built experience for your product. But a declarative agent does not have its own foundational model or orchestration. Instead, Copilot deals with this.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;MCP (Model Context Protocol) Can be used to extend declarative agents to bring external data in the context of the agent here a &lt;A class="lia-external-url" href="https://www.youtube.com/watch?v=SywzJWBZriI" target="_blank"&gt;great video&lt;/A&gt; that shows how.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If your goal is to publish an agent into Microsoft 365 for customer deployment, this is usually the best place to start.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-declarative-agent" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Declarative agents overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Custom engine agents&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use this when you need to own the runtime, orchestration, model choice, or long-running workflows. Additionally, the custom engine approach is ideal for ISVs that already have their own agents and want to integrate them into the Copilot UI, making it easier for customers to access and interact with these agents directly within the Microsoft 365 environment. This integration allows ISVs to&amp;nbsp;leverage&amp;nbsp;their existing investments in agent technology while providing a seamless experience for end users.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Foundry Use this when you are building or already have an agent on Azure infrastructure and want to publish it to Microsoft 365 Copilot without manual manifest and bot registration setup. Foundry supports a no-code publishing flow from the Foundry portal directly to Microsoft 365 Copilot and Teams, with built-in governance routing through the Microsoft 365 Admin Center. This path is agent-type agnostic — it works for prompt agents, hosted agents, and workflow agents.&amp;nbsp; Reference: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/publish-copilot" target="_blank" rel="noopener"&gt;Publish agents to Microsoft 365 Copilot and Microsoft Teams (Microsoft Learn)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-custom-engine-agent" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Custom engine agents overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;Where Copilot Studio fits&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Copilot Studio also matters in this conversation, especially because&amp;nbsp;it is&amp;nbsp;a great way&amp;nbsp;to quickly build agents on a SaaS platform&amp;nbsp;and can be integrated into Microsoft Copilot easily.&amp;nbsp;Many teams assume it offers the same publishing outcome as the pro-code route.&amp;nbsp;Currently, it&amp;nbsp;doesn’t.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;According to Microsoft’s official publishing guidance, agents built with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Copilot Studio&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;can be published to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft 365 Copilot and Teams&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and can be shared with individuals, groups, or made available through the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;organization’s catalog&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, depending on how availability is configured and how the tenant is governed. See: -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/microsoft-copilot-extend-copilot-extensions" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Extend Microsoft 365 Copilot with agents in Copilot Studio&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/publication-add-bot-to-microsoft-teams" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Connect and configure an agent for Teams and Microsoft 365&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/publication-fundamentals-publish-channels" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Key concepts - Publish and deploy your agent&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;However, Microsoft’s publishing matrix makes the key limitation clear:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Copilot Studio is a good path for tenant deployment, not the default ISV marketplace path&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If your goal is: - deploy to a specific customer tenant - pilot with a customer - share within an organization - publish through admin-controlled organizational deployment&lt;/SPAN&gt; &lt;SPAN data-contrast="auto"&gt;then Copilot Studio can be a valid&amp;nbsp;option.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If your goal is: - broad ISV distribution - repeatable packaged deployment across many customers - submission to the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Commercial Marketplace&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;- visibility in the broader Microsoft commercial publishing motion,&amp;nbsp;then Copilot Studio is&amp;nbsp;not yet&amp;nbsp;the preferred starting point.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The official Microsoft 365 Copilot publishing documentation states that,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;today&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, only declarative agents built with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft 365 Agents Toolkit&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and custom engine agents built with the same toolchain support submission to the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Commercial Marketplace&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;. -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish Agents for Microsoft 365 Copilot&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/copilot/microsoft-365/agent-essentials/m365-agents-admin-guide" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Copilot agents admin guide&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Practical reasoning for ISVs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For an ISV, the question is not whether Copilot Studio can build a good agent. It can.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The question is whether it matches your&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;distribution model&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Copilot Studio is strongest when: - the deployment scope is one tenant or a controlled set of users - the solution is highly customized per customer - the customer or partner team&amp;nbsp;wants low-code control in a Power Platform environment - marketplace-style packaging is not the primary requirement&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft 365 Agents Toolkit is usually stronger when: - the agent is part of a repeatable product offer - the ISV wants app-style packaging and versioning - submission to the Microsoft Commercial Marketplace matters - the ISV wants a cleaner productization story for broad customer deployment.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&lt;a id="community--1-mcpfit" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN data-contrast="none"&gt;Where MCP&amp;nbsp;servers&amp;nbsp;fit&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;MCP is important because it changes the packaging discussion.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If you expose your product through an&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;MCP server&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;, the MCP server is usually not the commercial&amp;nbsp;product by&amp;nbsp;itself. It is the integration layer that lets agents access your tools, actions, and real-time data.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;That distinction matters for publishing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The practical publishing logic for MCP-based solutions:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="0" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;your&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;agent&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;is published through the Microsoft 365 app and agent path when you want a Copilot-native experience&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;your&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;core &lt;STRONG&gt;commercial offer&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;is published in Microsoft Marketplace as a&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;SaaS application&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;when your value is really the external service behind the MCP server&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is a useful pattern when your MCP server is backed by a multitenant cloud product that you own and&amp;nbsp;operate. In that case, the MCP server is part of your SaaS architecture, and the SaaS offer becomes the cleanest commercial package for procurement, subscription, and customer onboarding. Microsoft’s marketplace guidance explicitly supports&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Software as a&amp;nbsp;Service (SaaS) applications&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;as a core offer type. See: -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Overview of Microsoft Marketplace&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/plan-saas-offer" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Plan a SaaS offer for Microsoft Marketplace&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;When this matters most&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This approach is especially relevant when: - the MCP server exposes real-time tools or transactional actions - the customer needs an ongoing subscription to your hosted platform - the value is primarily in your external service, not only in the Microsoft 365 shell - you want a cleaner procurement and licensing path for your underlying product&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In other words:&lt;/SPAN&gt; &lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;if&amp;nbsp;the agent is the experience, but the SaaS platform is the product, publish the product as SaaS and treat MCP as the integration surface.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Practical guidance for ISVs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use MCP when: - your customers need live access to tools, actions, or operational data - your product already exists as a hosted platform - your commercial model is subscription-based - you want the Microsoft 365 agent to act as a front end to your SaaS product&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In that scenario, the cleanest model is often:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;SaaS application in Marketplace + MCP-powered integration + agent experience in Microsoft 365 Copilot&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is more precise than thinking of MCP itself as the thing you publish.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-linked-item"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-linked-item"&gt;&lt;a id="community--1-MCP" class="lia-anchor"&gt;&lt;/a&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;MCP and Copilot Studio&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Copilot Studio can also connect to &lt;STRONG&gt;MCP &lt;/STRONG&gt;servers. Microsoft documents MCP onboarding in Copilot Studio and even notes that you can optionally publish the MCP connector for broader reuse across tenants. That is useful for enablement and reuse, but it is still a different concern from packaging your commercial offer as a &lt;STRONG&gt;SaaS application&lt;/STRONG&gt;. See&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Extend your agent with Model Context Protocol&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;So&amp;nbsp;for ISVs, the practical split is: -&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;MCP&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;is the technical interface -&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;SaaS offer&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;is often the commercial offer -&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;agent publishing&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;is the user experience and deployment path inside Microsoft 365.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="auto"&gt;The above can be condensed in the following decision tree:&lt;/SPAN&gt;&lt;/H1&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&lt;a id="community--1-procode" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN data-contrast="none"&gt;The pro-code stack in simple terms&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For this publishing scenario, the important distinction is this:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Agents Toolkit&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is the development and packaging toolchain in Visual Studio Code. It is where you scaffold the project, manage the app package, test, and&amp;nbsp;publish. Additionally, you define the adaptive cards that will display your content within Microsoft 365, allowing you to customize the user interface and present information interactively to users.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365/developer/overview-m365-agents-toolkit" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Agents Toolkit overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Agents SDK&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is relevant&amp;nbsp;mainly for&amp;nbsp;custom engine agents.&amp;nbsp;It is the communication layer between your agent runtime and Microsoft channels.&amp;nbsp;As note this is the evolution of Bot Framework&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/agents-sdk-overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Agents SDK overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&lt;SPAN data-teams="true"&gt;Microsoft Foundry provides a platform for building, testing, and publishing intelligent agents using the Agent Framework SDK (formerly Semantic Kernel). &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For most ISVs building a declarative agent, the toolkit is the key piece.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&lt;a id="community--1-devflow" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN data-contrast="none"&gt;The development flow before publishing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The standard pro-code flow is straightforward.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Scaffold&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Use Microsoft 365 Agents Toolkit in VS Code to create the agent project and app package structure.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Configure&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Define instructions, capabilities, and the APIs or actions you want to expose. If you have an&amp;nbsp;OpenAPI&amp;nbsp;definition, you can use it to shape the callable surface.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Test&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Validate the experience in a development tenant before thinking about external distribution.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Package&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Generate the Microsoft 365 app package that will be used for publishing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A useful hands-on resource is&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://microsoft.github.io/copilot-camp/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Copilot Camp&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;Publishing path 1: deploy to a specific customer organization&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is the fastest way to get an agent in front of a customer.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;It is the right path for: - pilots - proof of concepts - customer-specific deployments - managed implementations&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In this model, you build and package the app, then publish it to the customer tenant. The&amp;nbsp;customer&amp;nbsp;admin still&amp;nbsp;has to&amp;nbsp;approve and enable it.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This route does&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;mean “skip validation.” Responsible AI and platform&amp;nbsp;checks&amp;nbsp;still apply.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The relevant admin-side path is described here:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish your app to your org&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;Publishing path 2: publish to the Microsoft Commercial Marketplace&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This is the path for broad distribution.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If you want your agent to be discoverable through Microsoft channels, including the Microsoft 365 Copilot store experience, you need to go through Partner Center.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The process is more formal and includes business, technical, and listing requirements.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Step 1&lt;/STRONG&gt; — Set up Partner Center early&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Create and prepare your publisher account well before submission.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/submit-to-appsource-via-partner-center" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Partner Center for marketplace offers&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Step 2&lt;/STRONG&gt; — Prepare the app package&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Your package must be valid, complete, and aligned with the latest requirements for Microsoft 365 app publishing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Helpful references: -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish Agents for Microsoft 365 Copilot&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365/extensibility/schema/root?view=m365-app-1.25" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 app manifest reference&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Step 3&lt;/STRONG&gt; — Prepare the store listing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;You will need listing content, screenshots, support details, privacy documentation, and other materials&amp;nbsp;required&amp;nbsp;for&amp;nbsp;store&amp;nbsp;submission.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Helpful references: -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Teams Store validation guidelines&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Submission checklist&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Step 4 &lt;/STRONG&gt;— Submit and validate&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Once&amp;nbsp;submitted, the offer goes through Microsoft validation. Feedback may include issues that must be fixed before approval.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Reference:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish to the Teams Store&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;What usually blocks publishing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For ISVs, the common blockers are not only technical.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Weak product value&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If the agent looks like a thin wrapper around generic Copilot behavior, it may struggle in review.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Poor packaging quality&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Manifest issues, inconsistent naming, broken metadata, or incomplete assets can stop&amp;nbsp;a submission&amp;nbsp;quickly.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Weak store readiness&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bad screenshots, vague descriptions, or incomplete privacy and support information create avoidable friction.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Unsafe or unclear actions&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If the agent triggers actions in external systems, the experience must be clear, well-scoped, and safe.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Validation and policy issues&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Marketplace and store requirements still apply, and they should be reviewed early.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Core references: -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/legal/marketplace/certification-policies" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft Commercial Marketplace certification policies&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Teams Store validation guidelines&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&lt;a id="community--1-beforesubmition" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN data-contrast="none"&gt;What an ISV should have ready before submission&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Before you&amp;nbsp;submit, you should have these basics in place:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;a clear use case and target user&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;a clear reason&amp;nbsp;the agent adds value beyond generic Copilot chat&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;a stable API or product surface behind the agent&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="5" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;a valid app package&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="6" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;listing assets and store copy&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="7" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;support, privacy, and ownership information&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="8" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;a testing setup that covers the full end-to-end flow&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A practical reference for readiness is the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/checklist" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 app publishing checklist&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;Suggested reading order&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If your goal is publishing, this is the cleanest reading path:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Microsoft 365 Copilot extensibility overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-declarative-agent" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Declarative agents overview&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/build-declarative-agents" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Create declarative agents using Microsoft 365 Agents Toolkit&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/publish" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Publish Agents for Microsoft 365 Copilot&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="5" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Teams Store validation guidelines&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos,Times New Roman" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="6" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Submission checklist&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:36,&amp;quot;335559739&amp;quot;:36}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&lt;a id="community--1-final" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN data-contrast="none"&gt;Final takeaway&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For an ISV or Software Development Company, publishing an agent into Microsoft 365 Copilot is not just about building an agent.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;It is about packaging your product as a deployable Microsoft 365 extension, choosing the right publishing path, and meeting the requirements that let customers install it with confidence.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:180,&amp;quot;335559739&amp;quot;:180}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 class="lia-linked-item"&gt;&amp;nbsp;&lt;/H1&gt;</description>
      <pubDate>Wed, 01 Apr 2026 12:35:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/how-to-integrate-your-product-into-microsoft-365-copilot/ba-p/4506910</guid>
      <dc:creator>gabrielecastellani</dc:creator>
      <dc:date>2026-04-01T12:35:54Z</dc:date>
    </item>
    <item>
      <title>CPOR, DIPOR with a bit of DIOR - Microsoft Cloud usage attributions for Partners - EXPLAINED</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/cpor-dipor-with-a-bit-of-dior-microsoft-cloud-usage-attributions/ba-p/4497883</link>
      <description>&lt;P&gt;As a valued Microsoft Partner you most likely noticed, that there are several types of options (CPOR, CUA, DPOR, MBS, PAL and PRACR) to get recognized and rewarded for your impact in the Microsoft ecosystem. &lt;BR /&gt;Given their different purpose, you should always choose the option which suits your business needs best and represent the impact recognition you want to drive most. &lt;BR /&gt;This article intends to provide clarity on the best possible usage for your scenario, so you are backed by a data driven approach.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;KPI&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;What gets tracked?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Where does the consumption occur?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Who creates it?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;When to use it?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;CPOR&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Consumption influenced by the servicing partner&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Customer tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Partner via Partner Center&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Impact tracking for Modern Work or Dynamics365 workloads for several partners on subscription level&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;CUA&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Consumption of a Deployment impact from a Partner Solution&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Customer tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;The resource deploying ARM/Terraform Template from the Partner&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Microsoft internal recognition of the influenced Azure Consumption through a Partner Solution which is deployed using an Infra-as-Code approach. Does NOT count towards a Software Designation.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;DPOR&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Consumption influenced by the servicing partner&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Customer tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;The Customer in his tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Impact (consulting and consumption) tracking across all three Microsoft Clouds: Azure, Modern Work or Dynamics365 for ONE Partner on subscription level.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;MBS&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Sales in Marketplace for a Partner solution&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Partner or Customer Tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;The Marketplace&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;The partner wants to claim Microsoft Benefits and incentives tied to Marketplace application sales&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;PAL&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Consumption influenced by the servicing partner&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Customer tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Permission‑based&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Reflect Azure consumption which has been influenced by consulting efforts and operational impact through a System Integrator. Fine granular definable down to an Azure resource level.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-background-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;PRACR&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Azure Consumption created by and end-customer who makes use of a SaaS offering which is hosted in the Partners Azure Tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Partner&lt;/P&gt;
&lt;P&gt;tenant&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Manual reporting through uploaded CSVs by the Partner in Partner Center&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Track the ACR which is driven by an end-customer in the Partner Tenant.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Let´s quickly summarize all of those insights the overview table shows above:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;CPOR / CUA / DPOR / PAL: &amp;nbsp;&lt;/STRONG&gt;Those KPIs are needed when you want to answer “Who influenced or delivered Azure consumption in the customer tenant?”&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;PRACR&lt;/STRONG&gt; : This KPI answers “How does a Partner report consumption that has been created by an end customer, but in the partner Azure tenant. ”&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;MBS: &lt;/STRONG&gt;answers “How much total sales did a partner create for a solution no matter in which tenant it will be deployed, while Microsoft is responsible for collecting the payments.”&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;As always, those are just the high level comparisons and it is highly recommended to scroll further down to understand the details of the differentiation of each KPI, so that finally the best possible informed decision can be made. &lt;BR /&gt;Let’s dive right into it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;&lt;STRONG&gt;CPOR - Claiming Partner of Record&lt;/STRONG&gt;&lt;/U&gt;&lt;/H4&gt;
&lt;H5&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;CPOR is a claims‑based model where one or more partners can claim servicing ownership of a Modern Work or Dynamics 365 subscription/workload via Partner Center.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Why CPOR exists&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Reduces dependency on customer actions&lt;/LI&gt;
&lt;LI&gt;Compared to DPOR, it gives the power of reporting to the partner&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Key characteristics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;One partner per workload/subscription&lt;/LI&gt;
&lt;LI&gt;Claim‑based, not permission‑based&lt;/LI&gt;
&lt;LI&gt;Separate from Azure infrastructure attribution&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A href="https://learn.microsoft.com/en-us/partner-center/incentives/incentives-customer-associations-intro#explaining-cpor-to-customers" target="_blank" rel="noopener"&gt;How to claim CPOR&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;&lt;STRONG&gt;CUA - Customer Usage Attribution&lt;/STRONG&gt;&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;BR /&gt;CUA attributes Azure consumption to a Systems Integrations partner based on deployment‑level, using an Infrastructure-as-Code approach. It requires that the Partner creates a unique GUID for each solution per customer which should get tracked. This GUID has to be properly registered via Partner Center. Lastly, this GUID needs to be injected in the customers Azure Tenant via the deployment ARM/Terraform Script for the partner solution to successfully close the correct reporting cycle. This method is beneficial to influence the Microsoft internal statistics a Partner drives, but has not impact on his Software Designations he might want to achieve. Besides this, it counts towards Co-Sell visibility and other incentives like e.g. Azure Credits.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Key characteristics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Scenarios where Azure resources are deployed through an Infrastructure-as-Code approach in the end-customer Azure tenant.&lt;/LI&gt;
&lt;LI&gt;Individual end customer usage tracking&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Why and when is CUA preferred&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;High granularity&lt;/LI&gt;
&lt;LI&gt;Durable attribution&lt;/LI&gt;
&lt;LI&gt;Strong reporting quality for ACR and Microsoft’s internal analytics that highlight partner impact on an end customers Azure environment&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;CUA should NOT be used for&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Virtual Machine offers à Instead use the regular Marketplace Azure Virtual Machine offer option&lt;/LI&gt;
&lt;LI&gt;Offers that make use of Azure Kubernetes Services, VM Scale Sets or Azure Batch, since it does not correctly measure the impact.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-partner-customer-usage-attribution" target="_blank" rel="noopener"&gt;Azure customer usage attribution&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;&lt;STRONG&gt;DPOR -Digital Partner of Record&lt;/STRONG&gt;&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;BR /&gt;DPOR associates one servicing partner to an Azure / Modern Work / Dynamics365 subscription.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key points&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The power of control is on the customer side, since only the customer can change the ID on the subscription level, necessary for the correct DPOR association.&lt;/LI&gt;
&lt;LI&gt;Initially created for Enterprise Agreement (EA) contracts, but now also available with Microsoft Customer agreement (MCA) contracts&lt;/LI&gt;
&lt;LI&gt;Needs to be re-entered when workloads are moving from an EA to a MCA contract.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A href="https://learn.microsoft.com/en-us/partner-center/membership/link-partner-id-for-azure-performance-pal-dpor#what-are-the-benefits-of-adding-a-dpor-to-my-subscription" target="_blank" rel="noopener"&gt;Link to a Partner ID&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;MBS (Marketplace Billed Sales)&lt;/H4&gt;
&lt;H5&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Marketplace Billed Sales (MBS) is the value of partner solutions that customers purchase and are invoiced for directly by Microsoft through the Microsoft commercial marketplace.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Key characteristics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;The solution is sold through Microsoft Marketplace and with that, the Partner does not need to go through the procurement vendor onboarding process&lt;/LI&gt;
&lt;LI&gt;The customer receives one Microsoft invoice which contributes to a lean procurement process for them&lt;/LI&gt;
&lt;LI&gt;Applies to SaaS, virtual machines, managed applications, and other transactable partner offers&lt;/LI&gt;
&lt;LI&gt;Depending on the offer, the hosting location can change. Either the partner Tenant (SaaS), or the customers tenant (Non-SaaS). &amp;nbsp;Read more about the different offer types here: &lt;A href="https://microsoft.github.io/Mastering-the-Marketplace/biz/select-offer-type/" target="_blank" rel="noopener"&gt;Azure Marketplace offer types&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Indicates a real commercial adoption, not just a listing on a publicly accessible marketplace&lt;/LI&gt;
&lt;LI&gt;For partners starting their commercial marketplace journey, it marks important milestones to achieve the status of IP Co-Sell eligibility. Once achieved, their purchasing end-customers can retire the whole amount of Azure consumption from their MACC. This creates a Win-Win for both involved parties (the partner and the end-customer), later down the road.&lt;/LI&gt;
&lt;LI&gt;Leveraging MBS the right way, unlocks more benefits for the partner described in the Marketplace Rewards (like Azure Credits, Go-to-market support, Signature Event attendance like BUILD or IGNITE, and many more). Read more about this here: &lt;A href="https://www.microsoft.com/en-us/software-development-companies/offers-benefits/marketplace-rewards" target="_blank" rel="noopener"&gt;Marketplace Rewards&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Shaping the pricing of the offers in the Marketplace is essential, in order to gain the best possible values for the next stage in the Marketplace rewards journey.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/gtm-your-marketplace-benefits" target="_blank" rel="noopener"&gt;Your Microsoft Marketplace benefits&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;PAL - Partner Admin Link&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;BR /&gt;PAL is an automated Azure‑native attribution mechanism that links a partner’s MPN ID to Azure resources in the customer Azure tenant, where the partner is delivering and operating services.&lt;/P&gt;
&lt;P&gt;PAL tracks partner’s influence on Azure consumption, based on permissions and scope (subscription, resource group, resource) in the customers tenant. &lt;BR /&gt;To enable the automatic tracking, the partner needs to have an account or service principal in the end customers tenant. That identity needs to be associated with the partners MPN-ID. &lt;BR /&gt;Lastly, this identity needs to get assigned RBAC permissions on Subscription, resource group or resource level at the end customers tenant in order to get the automatism kicking off and tracking the right impact.&lt;BR /&gt;It works across Microsoft Customer Agreement (MCA), Web Direct, and EA contracts.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Key characteristics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;No manual reporting&lt;/LI&gt;
&lt;LI&gt;Durable (survives EA → MCA transition)&lt;/LI&gt;
&lt;LI&gt;Recommended default for system integration partners delivering services in customer tenants&lt;/LI&gt;
&lt;LI&gt;Power of control is on the end customer. His collaboration is required in order to correctly set up the process end to end.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Read more:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/en-us/partner-center/membership/link-partner-id-for-azure-performance-pal-dpor#how-do-i-explain-a-pal-to-my-customer" target="_blank" rel="noopener"&gt;Link to a Partner ID by Using a PAL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/link-partner-id" target="_blank" rel="noopener"&gt;Link a partner ID to your account that’s used to manage customers&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;PRACR - Partner Reported Azure Consumed Revenue&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What it is&lt;/STRONG&gt;&lt;BR /&gt;PRACR is a KPI where partners report Azure consumption on behalf of a customer for workloads which run in the partners Azure tenant, but utilized by an end customer.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why it exists&lt;/STRONG&gt;&lt;BR /&gt;Standard Azure Consumed Revenue (ACR) is tied to a customer and as such, only sees consumption in customer tenants.&lt;BR /&gt;Many SaaS ISVs run their solutions entirely in their own tenant, which would otherwise make that Azure usage invisible to be deducted from the real end-customers Microsoft Azure consumption commitment (MACC) and also to Microsoft sales and incentives. &lt;BR /&gt;PRACR is the solution for that commercial and reporting issue.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Key characteristics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Partner reported and manually collected, monthly reported (currently not auto‑detected)&lt;/LI&gt;
&lt;LI&gt;Applies to SaaS offer which are hosted in the Partner Azure tenant&lt;/LI&gt;
&lt;LI&gt;IP Co‑Sell benefit&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;What PRACR is NOT&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;A billing mechanism&lt;/LI&gt;
&lt;LI&gt;A customer‑tenant attribution&lt;/LI&gt;
&lt;LI&gt;Used for SI/consulting services&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/referrals/partner-reported-azure-consumed-revenue" target="_blank" rel="noopener"&gt;Partner Reported Azure Consumed Revenue&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2026 15:50:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/cpor-dipor-with-a-bit-of-dior-microsoft-cloud-usage-attributions/ba-p/4497883</guid>
      <dc:creator>OliverDMSFT</dc:creator>
      <dc:date>2026-03-09T15:50:06Z</dc:date>
    </item>
    <item>
      <title>Getting Started with the Microsoft Commercial Marketplace (for SaaS and AI Agents)</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/getting-started-with-the-microsoft-commercial-marketplace-for/ba-p/4498950</link>
      <description>&lt;P&gt;If you build software—whether you’re an early‑stage startup or a seasoned ISV—the Microsoft Commercial Marketplace is one of the fastest ways to reach millions of customers globally, simplify procurement, and enable transactable offers directly inside Microsoft purchasing channels.&lt;/P&gt;
&lt;P&gt;This post is a simple, public guide to help you understand what the Marketplace is, why it matters, and how to get your first offer live—whether that’s a SaaS app or an AI agent.&lt;/P&gt;
&lt;H2&gt;Why the Microsoft Commercial Marketplace?&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Reach and trust:&lt;/STRONG&gt; Sell where customers already buy, leveraging Microsoft’s commerce infrastructure and enterprise relationships.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Frictionless procurement:&lt;/STRONG&gt; Enable private offers, custom terms, and procurement through existing Microsoft agreements.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Flexible business models:&lt;/STRONG&gt; Support free trials, flat or tiered pricing, usage‑based (metered) billing, and both public and private plans.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Explore the public catalog here: &lt;STRONG&gt;https://azuremarketplace.microsoft.com/&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;Step 1: Set up your publisher account&lt;/H2&gt;
&lt;P&gt;Before you can list and transact, complete the publisher onboarding steps. This establishes your identity, payouts, tax profile, and the basics needed to publish offers.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Guide:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/transacting-commercial-marketplace" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace-offers/transacting-commercial-marketplace&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Tip: Treat onboarding like opening a storefront—once complete, adding offers and plans becomes straightforward.&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;Note: you will need to be a Global Admin on your Entra ID tenant to be able to enroll your company into Microsoft AI Partner Program (MAICPP)&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;Step 2: Choose the right offer type&lt;/H2&gt;
&lt;P&gt;The Marketplace supports multiple offer types (SaaS, virtual machines, containers, managed apps, professional services, and more). Pick the model that best matches how customers consume your solution.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Overview by offer type:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace/marketplace-offers-overview" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace/marketplace-offers-overview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Step 3: SaaS offers 101 (plans, pricing, and provisioning)&lt;/H2&gt;
&lt;P&gt;For SaaS publishers, you’ll define your offer once and attach &lt;STRONG&gt;one or more plans&lt;/STRONG&gt; (e.g., Free, Pro, Enterprise). You can combine &lt;STRONG&gt;public&lt;/STRONG&gt; plans for self‑serve purchase and &lt;STRONG&gt;private&lt;/STRONG&gt; plans and &lt;STRONG&gt;private offer&lt;/STRONG&gt; for negotiated deals.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How to plan a SaaS offer:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/plan-saas-offer" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace-offers/plan-saas-offer&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Usage‑based (metered) billing:&lt;/STRONG&gt; If your product usage varies (e.g., API calls, seats, storage), you can add metered dimensions to bill for what customers consume—both in public and private plans.&lt;BR /&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/saas-metered-billing" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace-offers/saas-metered-billing&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Step 4: Accelerate your SaaS integration&lt;/H2&gt;
&lt;P&gt;Provisioning, activation, and subscription lifecycle events are part of any SaaS listing.&lt;BR /&gt;&lt;BR /&gt;Microsoft provides a reference implementation to speed this up:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Open‑source accelerator:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://github.com/Azure/Commercial-Marketplace-SaaS-Accelerator" target="_blank" rel="noopener"&gt;https://github.com/Azure/Commercial-Marketplace-SaaS-Accelerator&lt;/A&gt;&lt;BR /&gt;This jump‑starts the technical integration (fulfillment, subscription events, webhook handling, and more).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Prefer a ready‑made service? Some third‑party providers offer a SaaS fulfillment layer as a managed service:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Example provider:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://www.wetransact.io/" target="_blank" rel="noopener"&gt;https://www.wetransact.io/&lt;/A&gt; (third‑party)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Note: Third‑party solutions are optional and independently operated—evaluate them like any other vendor.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;You can keep both the Marketplace side and your product onboarding &lt;STRONG&gt;manual&lt;/STRONG&gt;: publish your SaaS offer (including &lt;STRONG&gt;paid&lt;/STRONG&gt; plans and &lt;STRONG&gt;private&lt;/STRONG&gt; plans/offers) and route purchases to the &lt;STRONG&gt;SaaS Accelerator&lt;/STRONG&gt; landing/admin portal, where new subscriptions appear so your team can &lt;STRONG&gt;manually activate and fulfill&lt;/STRONG&gt; them; as order volume grows, you can add automation later using the Accelerator’s webhook/external‑notification features without changing your initial flow. The &lt;STRONG&gt;same manual‑first pattern&lt;/STRONG&gt; applies if you prefer a third‑party fulfillment layer.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://microsoft.github.io/Mastering-the-Marketplace/" target="_blank" rel="noopener"&gt;Mastering the Marketplace&lt;/A&gt; is a great resource to go deeper on this integration.&lt;/P&gt;
&lt;H2&gt;Step 5: Publish AI agents&lt;/H2&gt;
&lt;P&gt;If you’re building &lt;STRONG&gt;AI agents&lt;/STRONG&gt;, you can publish them in the Microsoft Marketplace as well. The process is similar to other offer types, with additional guidance specific to agent capabilities and compliance.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How to publish AI agents:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/ai-agent-overview" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace-offers/ai-agent-overview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Step 6: Unlock go‑to‑market benefits&lt;/H2&gt;
&lt;P&gt;Publishing is just the beginning. The Marketplace comes with programs and benefits designed to help you grow awareness, generate demand, and accelerate sales.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Go‑to‑market benefits:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/gtm-your-marketplace-benefits" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/partner-center/marketplace-offers/gtm-your-marketplace-benefits&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Early‑stage accelerator:&lt;/STRONG&gt; Consider &lt;STRONG&gt;ISV Success&lt;/STRONG&gt; for Software Development Companies—it can speed up your Marketplace journey and overall product readiness.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Practical next step: Publish your MVP offer with a clear value proposition and one to two simple plans, then layer in GTM benefits once you’re live.&lt;/P&gt;
&lt;H2&gt;Often asked:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/tax-information-for-commercial-marketplace" target="_blank" rel="noopener"&gt;Tax Information for Microsoft Marketplace&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/payout-policy-details" target="_blank" rel="noopener"&gt;Payout schedules and processes&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;A simple launch checklist&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;SignUp to ISV Success &lt;/STRONG&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/software-development-companies/offers-benefits/isv-success?msockid=1f680c64547364643d1a19ff55ae65cd" target="_blank" rel="noopener"&gt;link&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Complete publisher onboarding&lt;/STRONG&gt; (accounts, tax, payouts).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Select your offer type&lt;/STRONG&gt; (SaaS, AI agent, etc.).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Define plans and pricing&lt;/STRONG&gt; (public and/or private).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Implement fulfillment&lt;/STRONG&gt; (use the &lt;STRONG&gt;SaaS Accelerator&lt;/STRONG&gt; or your own stack).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Configure legal, images, and listing content&lt;/STRONG&gt; (clear benefits, screenshots, pricing table).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Test end‑to‑end&lt;/STRONG&gt; (trial purchase, provisioning, seat changes, cancellation).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Publish&lt;/STRONG&gt; and &lt;STRONG&gt;activate GTM&lt;/STRONG&gt; benefits (listing promotions, demand generation, co‑sell alignment).&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Final tips&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Start simple:&lt;/STRONG&gt; One clear offer, one to two plans, crisp messaging.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Make pricing obvious:&lt;/STRONG&gt; Customers should instantly understand value vs. cost.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Operational readiness:&lt;/STRONG&gt; Test provisioning, suspension, upgrades, and cancellations before you go live.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Leverage benefits:&lt;/STRONG&gt; Use Marketplace GTM and programs like ISV Success early—they compound over time.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 03 Mar 2026 13:29:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/getting-started-with-the-microsoft-commercial-marketplace-for/ba-p/4498950</guid>
      <dc:creator>gabrielecastellani</dc:creator>
      <dc:date>2026-03-03T13:29:42Z</dc:date>
    </item>
    <item>
      <title>Multi-tenancy in Agentic AI – session recap</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/multi-tenancy-in-agentic-ai-session-recap/ba-p/4496638</link>
      <description>&lt;P&gt;Software as a Service (SaaS) enables software development companies (SDCs) to deliver their products as managed services to customers. Whether offered business to business (B2B) or business to consumer (B2C), the way a product—new or existing—is designed to support multiple tenants (such as customers, user groups, or internal departments) can vary based on many factors. ‑to‑business (B2B) or business‑to‑consumer (B2C), the way a product—new or existing—is designed to support multiple tenants (such as customers, user groups, or internal departments) can vary based on many factors.&lt;/P&gt;
&lt;img&gt;Multi-tenancy on Microsoft Learn - &lt;A href="https://learn.microsoft.com/en-us/azure/architecture/guide/saas-multitenant-solution-architecture/" target="_blank" rel="noopener"&gt;SaaS and Multitenant Solution Architecture - Azure Architecture Center | Microsoft Learn&lt;/A&gt;&lt;/img&gt;
&lt;P&gt;To help you with architectural considerations (questions like “how will you define tenant”, “how will you deploy your infrastructure to support multitenancy”, “how will you monitor, automate, scale”, etc.), we have an assessment (available &lt;A href="https://techcommunity.microsoft.com/t5/your%20customer%20or%20group%20of%20users%20or%20department%20inside%20company,%20etc." target="_blank" rel="noopener"&gt;here&lt;/A&gt;) to guide you step by step through that. We’ve even built a checklist (more &lt;A href="https://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/checklist" target="_blank" rel="noopener"&gt;here&lt;/A&gt;) as a starting point to help you design and build your multitenant solution with ease.&lt;/P&gt;
&lt;P&gt;In general, most common ways / perspectives we can handle multi-tenancy are:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Application (do we have shared apps for all customers, or we create apps specific for customers, …)&lt;/LI&gt;
&lt;LI&gt;Data (do we use one data storage, do we multiple, how do we effectively query through data, how do we scale / &lt;A href="https://learn.microsoft.com/en-us/azure/architecture/best-practices/data-partitioning-strategies" target="_blank" rel="noopener"&gt;partition&lt;/A&gt;, when do we scale …)&lt;/LI&gt;
&lt;LI&gt;Infrastructure (do we handle one region, do we handle multiple, how do we do multiple customers across multiple regions, …)&lt;/LI&gt;
&lt;LI&gt;Agents (how we align agent with tenants, do we create agent per tenant, or load tenant-based tools, prompts, data in shared ecosystem, …)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;In the session (video available &lt;A href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ9MpI5pMKFW18tjhkAcRpAVUifrGBsUjoXFWdcv4IfnCncieJCVuJeQEVHUzmyKYkjIHsOleUWcbCylBLGHRimy" target="_blank" rel="noopener"&gt;here&lt;/A&gt;, slides &lt;A href="https://github.com/bovrhovn/azure-demos-multitenancy-agentic-ai/blob/main/docs/slides-multitenancy.pdf" target="_blank" rel="noopener"&gt;here&lt;/A&gt;, demos &lt;A href="https://aka.ms/mtoa-demos" target="_blank" rel="noopener"&gt;here&lt;/A&gt;) we were focusing on 2 things (with concrete examples):&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Application and data perspective with proposed architecture patterns (&lt;A href="https://learn.microsoft.com/en-us/azure/architecture/patterns/deployment-stamp" target="_blank" rel="noopener"&gt;stamp pattern&lt;/A&gt;, &lt;A href="https://learn.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker" target="_blank" rel="noopener"&gt;circuit breaker&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Agent usage with different techniques and patterns (&lt;A href="https://github.com/AzureManagedRedis/semantic-caching-demo-and-calculator/tree/main" target="_blank" rel="noopener"&gt;semantic caching&lt;/A&gt;, &lt;A href="https://learn.microsoft.com/en-us/entra/agent-id/" target="_blank" rel="noopener"&gt;agent id&lt;/A&gt;)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Starting with a clean multi-tenant design is ideal, but we recognize that this is often not the reality in the field. With that in mind, the demos we are presenting in the session are built with:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;having web (UI) and API (backend business logic and agent usage) applications, which are not multi-tenant, and then go step by step and transform, highlighting what it takes to change the app and backend from single to multi customer usage.&lt;/LI&gt;
&lt;LI&gt;Continuing with focusing on how to handle agent usage with different approaches (semantic caching, loading tools / prompts based on tenant identifier, etc.) to server multiple tenants efficiently.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ9MpI5pMKFW18tjhkAcRpAVUifrGBsUjoXFWdcv4IfnCncieJCVuJeQEVHUzmyKYkjIHsOleUWcbCylBLGHRimy" target="_blank" rel="noopener"&gt;Recording of the session&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;After you watch the video, you’ll notice that multi-tenancy comes with many considerations, challenges, and different ways to approach it, locally and on Azure.&lt;/P&gt;
&lt;P&gt;Azure—and our team—are here to simplify this journey for you and your customers.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;p.s.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Check also &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/emea-softwaredevacad/sdc-academy-live-webcast-and-recordings/4492587" data-lia-auto-title="other webinars and recordings from our SDC academy" data-lia-auto-title-active="0" target="_blank"&gt;other webinars and recordings from our SDC academy&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Feb 2026 10:35:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/multi-tenancy-in-agentic-ai-session-recap/ba-p/4496638</guid>
      <dc:creator>bovrhovn</dc:creator>
      <dc:date>2026-02-24T10:35:55Z</dc:date>
    </item>
    <item>
      <title>SDC Academy live Webcast and Recordings</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/sdc-academy-live-webcast-and-recordings/ba-p/4492587</link>
      <description>&lt;P&gt;We’re excited to introduce&amp;nbsp;&lt;STRONG&gt;our live webcast series&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;designed to help Software Development Companies (SDCs) succeed by providing consolidated resources and expert-led sessions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG data-olk-copy-source="MailCompose"&gt;Why Join?&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Stay Ahead of the Curve: Gain insights into the latest Microsoft technologies and marketplace strategies.&lt;/LI&gt;
&lt;LI&gt;Learn from Experts: Access practical guidance and best practices directly from technical specialists.&lt;/LI&gt;
&lt;LI&gt;Boost Your Business: Explore how to extend and enhance your applications and harness Agentic AI to deliver scalable, intelligent solutions for your customers.&lt;/LI&gt;
&lt;LI&gt;Engage &amp;amp; Network: Participate in live Q&amp;amp;A sessions and connect with peers in the SDC community.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-olk-copy-source="MailCompose"&gt;Each session includes 45 minutes of technical content plus 15 minutes of live Q&amp;amp;A and will be delivered in English.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Marketplace series&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI data-list-item-id="efae37754cbe18666e6377d5a26c5ab07"&gt;&lt;STRONG&gt;To be announced soon&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Technical Deep Dive&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI data-list-item-id="eeb46d957b06fca5c1b780dc1fdac0b9a"&gt;&lt;STRONG&gt;Data Science with Fabric&amp;nbsp;&lt;/STRONG&gt;- Tuesday, March 10, 2026 15:00 - 16:00 Berlin Time -&amp;nbsp;&lt;A href="https://msit.events.teams.microsoft.com/event/msit.242c7618-feea-44d5-b861-944f82916b08%4072f988bf-86f1-41af-91ab-2d7cd011db47" target="_blank" rel="noopener" data-interception="off"&gt;Registration Link&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-list-item-id="e91d2943b646cca6abafee008ab51fa64"&gt;&lt;STRONG&gt;Code to Cloud Confidence: How CNAPP + CSPM + MSEM Strengthen Your Security Posture&amp;nbsp;&lt;/STRONG&gt;- Tuesday, March 17, 2026 15:00 - 16:00 Berlin Time -&amp;nbsp;&lt;A href="https://msit.events.teams.microsoft.com/event/msit.2e019731-d30f-4cb0-8faf-0331082efff4%4072f988bf-86f1-41af-91ab-2d7cd011db47" target="_blank" rel="noopener" data-interception="off"&gt;Registration Link&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-10"&gt;Recordings of past events&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI data-list-item-id="e5e5f4080b9cb3e9ebd325d0ec1276487"&gt;&lt;STRONG&gt;Model Context Protocol: Building Agent‑Ready Platforms - &lt;A class="lia-external-url" href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ___JhIGpBHK7lPLUSSIGNXZlN8kuOFWZPLUSSIGNr0pYpaCgRuvgWGrwPjisZ3ItEPLUSSIGNezq___QMPLUSSIGNNr0raqFzYtPjfQ3kY6bxGE8zoFZxL" target="_blank" rel="noopener"&gt;Video&lt;/A&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI data-list-item-id="e5e5f4080b9cb3e9ebd325d0ec1276487"&gt;&lt;STRONG&gt;How to Extend Copilot as an Software Development Company - &lt;/STRONG&gt;&lt;A href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ___Qd5ZeT9Iy7kQ___TCD___H___CFVP6MvMWXFCoGwWqMi8MRdtSEib3T6jJdaWjGCaCNOBPLUSSIGNUZvejth4hfi6v7FLp0lip" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Video&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-list-item-id="e8058ffdf59e2466538eef109cce3a991"&gt;&lt;STRONG&gt;Agentic AI Multitenancy -&amp;nbsp;&lt;/STRONG&gt;&lt;A href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ9MpI5pMKFW18tjhkAcRpAVUifrGBsUjoXFWdcv4IfnCncieJCVuJeQEVHUzmyKYkjIHsOleUWcbCylBLGHRimy" target="_blank" rel="noopener" data-interception="off"&gt;&lt;STRONG&gt;Video&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;content&amp;nbsp;&lt;A class="lia-external-url" href="https://aka.ms/mtoa-demos" target="_blank" rel="noopener"&gt;https://aka.ms/mtoa-demos&lt;/A&gt; - &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/emea-softwaredevacad/multi-tenancy-in-agentic-ai-%E2%80%93-session-recap/4496638" target="_blank" rel="noopener" data-lia-auto-title="post" data-lia-auto-title-active="0"&gt;post&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-list-item-id="e2672b557bab8a6afcfd48a4a34136627"&gt;&lt;STRONG&gt;Marketplace Hero for Software Development Companies&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;A href="https://livesend.microsoft.com/i/z___cC6V9z1rUFDvyMg2BPLUSSIGNOnGJRAXPLUSSIGNPLUSSIGNUgLMwTFvIWWfJ9MpI5pMKFW18tjhkAcRpAVcbmuyYrPHOdAf___k2OuHHWAnQ5WGEC___K___4O4VGcwRkDgiDAkbaeSW7pqNzQHJ8mUV" target="_blank" rel="noopener" data-interception="off"&gt;Video&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 03 Mar 2026 08:03:44 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/sdc-academy-live-webcast-and-recordings/ba-p/4492587</guid>
      <dc:creator>gabrielecastellani</dc:creator>
      <dc:date>2026-03-03T08:03:44Z</dc:date>
    </item>
    <item>
      <title>Introducing the EMEA SDC Academy: A Centralized Hub for Deep Technical Enablement</title>
      <link>https://techcommunity.microsoft.com/t5/emea-software-development/introducing-the-emea-sdc-academy-a-centralized-hub-for-deep/ba-p/4492291</link>
      <description>&lt;P&gt;Software Development Companies (SDCs) across EMEA are building faster, smarter, and more scalable solutions than ever before. To support this momentum, we’re excited to introduce the &lt;STRONG&gt;SDC Academy&lt;/STRONG&gt; - a new technical content hub designed to help SDCs accelerate innovation and bring high‑quality solutions to market.&lt;/P&gt;
&lt;P&gt;This blog and webinar series brings together expert‑led deep dives, architectural guidance, and applied best practices across the Microsoft ecosystem, including Azure, AI, Marketplace, and multi‑tenant design patterns. It also provides clear pathways for startups to engage with Microsoft programs such as &lt;A href="https://www.microsoft.com/en-gb/startups" target="_blank"&gt;Microsoft for Startups | Microsoft&lt;/A&gt; and benefit from technical, business, and go‑to‑market support.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why the SDC Academy?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;SDCs often face similar challenges - scaling architectures, building secure multi‑tenant SaaS, optimizing AI latency, or navigating Marketplace enrollment. Yet technical guidance is often scattered across repositories, documentation, and isolated experiences.&lt;/P&gt;
&lt;P&gt;The SDC Academy consolidates these learnings into a central, openly accessible space built for SDCs of every shape and maturity level. Sessions and posts will:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Focus on deep technical scenarios rather than introductory content&lt;/LI&gt;
&lt;LI&gt;Highlight proven architectural patterns, trade‑offs, and real‑world best practices&lt;/LI&gt;
&lt;LI&gt;Combine technical depth with practical business guidance, including Marketplace strategy&lt;/LI&gt;
&lt;LI&gt;Provide clear next steps for engaging with Microsoft experts, resources, and partner programs&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;What You Can Expect&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Academy publishes content in a predictable ongoing cadence, including&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;blog posts&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;webinars&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Topics include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Architecting Agentic AI&lt;/STRONG&gt;: Best practices in multi‑agent orchestration, latency management, and integrating MCP (Model Context Protocol) into production solutions.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Extending Microsoft Copilot for SDC Scenarios&lt;/STRONG&gt;: How to build and extend agents using Copilot Studio and pro‑code toolkits.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Multi‑Tenant and Scalable SaaS Architectures&lt;/STRONG&gt;: Patterns for resource design, isolation, API management, and scaling strategies on Azure.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Marketplace Readiness and Monetization&lt;/STRONG&gt;: Practical guidance on listing, transacting, and benefiting from Marketplace programs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;As Agentic AI moves from experimentation to real-world adoption, SDCs are uniquely positioned to lead. The Academy will dedicate a significant portion of its content to Agentic AI best practices - this focus reflects direct partner demand as seen across our technical webinars and planning sessions.&lt;/P&gt;
&lt;P&gt;The blogs will be released gradually over the coming weeks as we build out the full public library of content! Follow us on this journey!&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 16:27:08 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/emea-software-development/introducing-the-emea-sdc-academy-a-centralized-hub-for-deep/ba-p/4492291</guid>
      <dc:creator>rodanthi</dc:creator>
      <dc:date>2026-02-04T16:27:08Z</dc:date>
    </item>
  </channel>
</rss>

