An Office service that supports add-ins to interact with objects in Office client applications.
Hi bertrand,
Thank you for reaching out and for the detailed diagnostics.
Based on the evidence, this strongly suggests an Outlook host-side initialization or iframe lifecycle issue rather than a problem with your manifest, TeamsJS version, page response, or sandbox configuration.
Outlook successfully requests the tab URL and receives a 200 response, but the iframe remains on about:blank. This indicates that the response is not becoming the iframe’s active document, so your application code never runs and app.notifySuccess() cannot execute.
Opening a classic add-in task pane appears to initialize session-level Outlook add-in infrastructure that the MetaOS personal-tab host may also depend on. After that state is initialized, the same URL and byte-identical response load correctly. The exact internal dependency is not publicly documented and will require investigation by the Outlook or MetaOS engineering team.
The empty hubBubbleErrorUI message also appears to be a secondary host-side issue because Outlook displays the error surface without providing a visible diagnostic message.
At this stage, I do not see a clear application-side fix. Opening a classic task pane first may serve as a temporary workaround, but it is not a suitable long-term solution.
I recommend contacting your IT administrator. They can submit a support request through the Microsoft 365 Admin Center as the primary next step. This will allow Microsoft Support to collect tenant-specific diagnostics, review correlation and session data, and escalate the issue to the appropriate engineering team if required.
When creating the ticket, please include the failing and working HAR files, console logs, DOM snapshots, Outlook build details, tenant and application IDs, correlation IDs, a minimal reproduction package, and the related GitHub issues. You may also add your findings to the relevant GitHub issue, or create a new issue if necessary, to help the developer team track the reproducible platform behavior. However, GitHub should be considered a supplementary channel rather than a replacement for the official support ticket.
For guidance on how to request support in the admin center, please refer to: Get support - Microsoft 365 admin.
In case you do not know who is your IT admin, kindly refer to this article: How do I find my Microsoft 365 admin? - Microsoft Support
I hope your issue gets resolved soon.