{"id":25329,"date":"2026-02-24T19:57:56","date_gmt":"2026-02-25T03:57:56","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=25329"},"modified":"2026-02-24T19:57:56","modified_gmt":"2026-02-25T03:57:56","slug":"increased-control-over-office-add-in-user-experiences","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/increased-control-over-office-add-in-user-experiences\/","title":{"rendered":"Increased control over Office Add-in user experiences"},"content":{"rendered":"<p>Every experience in Office is designed using the principle &#8220;the user is in control.&#8221; It\u2019s critical that customers are the ones who make choices about their user experience, ensuring it fits their specific needs and workflows.<\/p>\n<p>Customers have asked for greater user control over add-in launch behavior in Office. Specifically, integrations into our applications via our add-in framework have been automatically appearing when documents are opened without user notice and without the ability to disable that behavior, causing confusion and frustration.<\/p>\n<p>After careful consideration, we are making three adjustments\u00a0to the behavior of add-ins distributed through the Microsoft Marketplace to address this customer feedback:<\/p>\n<ul>\n<li>First, starting on March 2nd, to ensure user control, add-ins will no longer be able to configure themselves to automatically display a task pane on document launch (also known as auto-open). Add-ins will not be able to (1) programmatically set the\u00a0<a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/develop\/automatically-open-a-task-pane-with-a-document\">AutoShowTaskpaneWithDocument <\/a>property via office.js nor (2) programmatically load a task pane using the <a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/develop\/show-hide-add-in\">showAsTaskpane<\/a>\u00a0API unless that call results from an explicit user action (e.g., from the user clicking on a button on the Ribbon). In a forthcoming update, we will enable add-ins to explicitly request user consent to be automatically loaded via an API.<\/li>\n<li>Second, in a forthcoming update, if a user closes an automatically launched task pane, it will no longer automatically load when the document is subsequently opened, as Office will remove the <a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/develop\/automatically-open-a-task-pane-with-a-document\">AutoShowTaskpaneWithDocument<\/a> property whenever the user takes action to close the add-in.<\/li>\n<li>Third, in a forthcoming update, users will no longer be automatically prompted to install add-ins when opening a document unless that add-in is required for the document to function or display correctly. Specifically, a prompt appears in the following cases:<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><strong>\u2013\u00a0 Excel<\/strong>: When the workbook uses custom functions provided by an add-in and cannot calculate correctly without it.<\/p>\n<p style=\"padding-left: 80px;\"><strong>\u2013\u00a0 Excel and PowerPoint<\/strong>: When the file contains content add-ins that must be loaded for a worksheet or slide to render correctly.<\/p>\n<p>With these changes, developers should consider updating their product documentation and add-in experiences to guide their users on best practices for inviting others to benefit from their add-in. For example, users could add a note about the add-in when sharing a document with others or embed a link to the Microsoft Marketplace listing in an appropriate place in the document.<\/p>\n<p>These changes do not affect the runtime behavior of add-ins\u2014they will only impact the conditions under which the add-in can automatically launch UI without explicit user choice.<\/p>\n<h3>See also<\/h3>\n<p><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/develop\/show-hide-add-in\">Show or hide the task pane of your Office Add-in<\/a><\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/develop\/automatically-open-a-task-pane-with-a-document\">Automatically open a task pane with a document<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Customers have asked for greater user control over add-in launch behavior in Office. We are making three adjustments to our platform to address this customer feedback.<\/p>\n","protected":false},"author":69076,"featured_media":25339,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,11],"tags":[429,430],"class_list":["post-25329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-365-developer","category-office-add-ins","tag-auto-open","tag-task-pane"],"acf":[],"blog_post_summary":"<p>Customers have asked for greater user control over add-in launch behavior in Office. We are making three adjustments to our platform to address this customer feedback.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69076"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=25329"}],"version-history":[{"count":2,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25329\/revisions"}],"predecessor-version":[{"id":25350,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25329\/revisions\/25350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25339"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=25329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=25329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=25329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}