{"id":133912,"date":"2026-04-22T12:11:22","date_gmt":"2026-04-22T19:11:22","guid":{"rendered":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/?p=133912"},"modified":"2026-04-22T12:11:24","modified_gmt":"2026-04-22T19:11:24","slug":"custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview","status":"publish","type":"post","link":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/","title":{"rendered":"Custom tools and rich UI for app-based conversations are now in Public Preview"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Earlier this month, we announced that <a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/power-apps\/public-preview-your-business-apps-now-part-of-every-conversation\/\" id=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/power-apps\/public-preview-your-business-apps-now-part-of-every-conversation\/\">Microsoft Power Apps applications can now be part of your Microsoft 365 Copilot conversations<\/a> &#8211; letting users interact with their model-driven apps directly from Copilot. Today, we&#8217;re unlocking the next phase with <strong>custom tools<\/strong> and <strong>rich app-powered UI<\/strong>, giving customers the flexibility to build and shape experiences their own way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These capabilities let you go beyond the built-in app tools for <a href=\"https:\/\/aka.ms\/appskills\/grid\">grids <\/a>and <a href=\"https:\/\/aka.ms\/appskills\/form\">forms <\/a>that you can already <a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/model-driven-apps\/enable-your-app-copilot#set-up-power-apps-in-copilot\">enable with a few clicks for any model-driven app<\/a>. Taking the next step in this journey, makers can now create tailored business actions, combined with immersive, interactive experiences, powered by Copilot and Microsoft Work IQ. Custom tools and rich UI components get added to the same app&#8217;s MCP server that also includes the built\u2011in app tools. With these new capabilities, Copilot experiences can feel less like requests and more like collaboration &#8211; visual, contextual, and action\u2011ready. Whether tracking case progress over time, spotting friction in a business process, or staying aligned on customer outcomes, insights can be presented in ways that naturally guide the next step.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1171\" height=\"654\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\" alt=\"Custom tools and UX for Model apps - App MCP\" class=\"wp-image-134077\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"custom-tools-your-app-s-logic-in-copilot\">Custom tools: Your app&#8217;s logic in Copilot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your <strong>app&#8217;s MCP server<\/strong> already includes built-in app tools for querying, creating, viewing, and editing records in Microsoft Dataverse. Custom tools let you extend the app agent with your own MCP-powered actions, authored directly inside Power Apps using a prompt builder designer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each tool has a name, description, and instructions that tell the AI model what data to produce, and Copilot uses the tool metadata to decide when to invoke it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1127\" height=\"636\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/blog-create-custom-tool.gif\" alt=\"Animated Gif Image\" class=\"wp-image-134059\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Copilot can dynamically chain multiple tools together using the tool input parameters. For example, a \u201cSankey Chart Visualizer\u201d tool can accept data which could be sourced from a natural language Dataverse query. The tool can then transform it into a weighted flow structure, and pass it to a widget for visualization &#8211; all triggered by a single natural-language prompt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"app-powered-ui-widgets\">App-powered UI widgets<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Widgets are self-contained, MCP-compliant HTML files built on Fluent UI that automatically adapt to light and dark Copilot themes. As part of this release, we are also introducing the <code>generate-mcp-app-ui<\/code> skill in Claude Code and GitHub Copilot CLI to help you quickly build widgets using natural language.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1126\" height=\"636\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/blog-create-custom-tool-ui.gif\" alt=\"Animated Gif Image\" class=\"wp-image-134061\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The skill produces a polished, theme-aware widget, ready to drop into your custom tool&#8217;s UX field.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-get-started\">How to get started<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1 &#8211; Enable your app&#8217;s MCP server<\/strong> &#8211; Open your model-driven app in&nbsp;<a href=\"https:\/\/make.preview.powerapps.com\/\">Power Apps<\/a>, select the&nbsp;<strong>App MCP<\/strong>&nbsp;icon in the left nav, and choose&nbsp;<strong>Set up MCP<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2 &#8211; Add custom tools<\/strong> &#8211; In the&nbsp;<strong>Tools<\/strong>&nbsp;section of the&nbsp;<strong>App MCP<\/strong> tab, select&nbsp;<strong>Create custom tool<\/strong>. Give your tool a clear name and description (Copilot uses these to decide when to invoke it), write the Dataverse query instructions, or prompt using input parameter, and finally test the JSON output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3 &#8211; Attach a widget (optional)<\/strong>&nbsp;&#8211; Generate a widget for your tool using the&nbsp;<code>\/generate-mcp-app-ui<\/code>&nbsp;skill and JSON tool output above. Test locally and then paste it into the tool&#8217;s UI field on step 2 of the tool editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4 &#8211; Deploy<\/strong>&nbsp;&#8211; Download the updated app package and upload it to Microsoft Teams or publish it through the Microsoft 365 admin center for your organization.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"under-the-hood\"><strong>Under the hood<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This feature uses the Microsoft 365 Copilot extensibility platform and its <a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/mcp-apps-now-available-in-copilot-chat\/\">MCP Apps<\/a> capability. Power Apps generates an MCP server and a declarative agent from your model-driven app, and custom tools and widgets plug directly into that agent &#8211; no separate infrastructure required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"documentation\"><strong>Documentation<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/model-driven-apps\/enable-your-app-copilot\">Enable your app in Microsoft 365 Copilot<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/model-driven-apps\/generate-mcp-app-widgets\">Generate MCP app widgets with AI code generation tools&nbsp;<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Prerequisites: a model-driven app, a Microsoft 365 Copilot license, and permission to upload custom apps in Microsoft Teams. This is a preview feature  &#8211; available for model-driven apps only at this time<\/em> starting with early release stations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;d love to hear about what you build. Share your feedback and ideas through the&nbsp;<a href=\"https:\/\/powerusers.microsoft.com\/t5\/Power-Apps-Community\/ct-p\/PowerApps\">Power Apps Community<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover how custom tools and rich, app\u2011powered UI experiences can elevate business app conversations in Microsoft 365 Copilot. This public preview introduces new ways to surface app intelligence, drive action, and deliver more contextual, intuitive interactions &#8211; directly within the flow of work.<\/p>\n","protected":false},"author":171,"featured_media":134077,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3423],"job-role":[],"product":[3467,3465,3398,3396,3466,3390,3511,3473,3472],"property":[],"topic":[],"coauthors":[2093],"class_list":["post-133912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-it-professional","content-type-tips-and-guides","product-agent-management","product-agent-platform","product-ai-tools","product-dataverse","product-knowledge","product-microsoft-dataverse","product-microsoft-dynamics-365","product-power-apps","product-power-platform","review-flag-1593580428-604","review-flag-1-1593580433-195","review-flag-2-1593580438-256","review-flag-3-1593580443-447","review-flag-4-1593580448-746","review-flag-new-1593580248-627"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Discover how custom tools and rich, app\u2011powered UI experiences can elevate business app conversations in Microsoft 365 Copilot. This public preview introduces new ways to surface app intelligence, drive action, and deliver more contextual, intuitive interactions - directly within the flow of work.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-22T19:11:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-22T19:11:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"572\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Hemant Gaur\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hemant Gaur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\"},\"author\":[{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/author\/hemantg\/\",\"@type\":\"Person\",\"@name\":\"Hemant Gaur\"}],\"headline\":\"Custom tools and rich UI for app-based conversations are now in Public Preview\",\"datePublished\":\"2026-04-22T19:11:22+00:00\",\"dateModified\":\"2026-04-22T19:11:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\"},\"wordCount\":682,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\",\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\",\"name\":\"Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\",\"datePublished\":\"2026-04-22T19:11:22+00:00\",\"dateModified\":\"2026-04-22T19:11:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage\",\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\",\"contentUrl\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif\",\"width\":1171,\"height\":654,\"caption\":\"Custom tools and UX for Model apps - App MCP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom tools and rich UI for app-based conversations are now in Public Preview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3\",\"name\":\"Hemant Gaur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"caption\":\"Hemant Gaur\"},\"description\":\"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/pcfpm\/\"],\"url\":\"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/author\/hemantg\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/","og_locale":"en_US","og_type":"article","og_title":"Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog","og_description":"Discover how custom tools and rich, app\u2011powered UI experiences can elevate business app conversations in Microsoft 365 Copilot. This public preview introduces new ways to surface app intelligence, drive action, and deliver more contextual, intuitive interactions - directly within the flow of work.","og_url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2026-04-22T19:11:22+00:00","article_modified_time":"2026-04-22T19:11:24+00:00","og_image":[{"url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif","width":1024,"height":572,"type":"image\/gif"}],"author":"Hemant Gaur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hemant Gaur","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#article","isPartOf":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/"},"author":[{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/author\/hemantg\/","@type":"Person","@name":"Hemant Gaur"}],"headline":"Custom tools and rich UI for app-based conversations are now in Public Preview","datePublished":"2026-04-22T19:11:22+00:00","dateModified":"2026-04-22T19:11:24+00:00","mainEntityOfPage":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/"},"wordCount":682,"commentCount":0,"publisher":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/","url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/","name":"Custom tools and rich UI for app-based conversations are now in Public Preview - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif","datePublished":"2026-04-22T19:11:22+00:00","dateModified":"2026-04-22T19:11:24+00:00","breadcrumb":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#primaryimage","url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif","contentUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2026\/04\/M365CustomToolsDemo1.4.gif","width":1171,"height":654,"caption":"Custom tools and UX for Model apps - App MCP"},{"@type":"BreadcrumbList","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/2026\/04\/22\/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Custom tools and rich UI for app-based conversations are now in Public Preview"}]},{"@type":"WebSite","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#website","url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3","name":"Hemant Gaur","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a","url":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","caption":"Hemant Gaur"},"description":"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.","sameAs":["https:\/\/www.linkedin.com\/in\/pcfpm\/"],"url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/author\/hemantg\/"}]}},"bloginabox_animated_featured_image":134077,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/133912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=133912"}],"version-history":[{"count":21,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/133912\/revisions"}],"predecessor-version":[{"id":134094,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/133912\/revisions\/134094"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/134077"}],"wp:attachment":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=133912"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=133912"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=133912"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=133912"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=133912"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=133912"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=133912"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=133912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}