Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
Hi Tietze, Benjamin,
Thank you for posting your question in the Microsoft Q&A forum. Your detailed explanation and testing methodology are much appreciated.
Since this is a public platform, I’ve moved the Manifest file link to a private message to avoid exposing any personal or organizational information. Please refer to the private message for those details.
Based on your description and a review of recent community feedback, I have seen multiple users report very similar validation conflicts when centrally deploying established Outlook manifests recently.
The fact that the exact same manifest successfully sideloads via OWA (Upload from file) strongly indicates that your XML structure remains valid, and the validation inconsistency appears tied specifically to the Centralized Deployment ingestion pipeline.
However, I regret to inform you that this is a user-to-user support forum. Moderators, contributors, and external Microsoft employees participating here do not have access to backend systems or the ability to intervene directly in Microsoft product features. Our role is limited to offering technical guidance and sharing best practices based on reported issues, requests, or ideas.
For issues of this nature that point toward server-side validation logic anomalies, it is highly recommended to escalate this directly to the engineering team. Please submit a support ticket via the Microsoft 365 Admin Center, and include your GitHub manifest link so their engineers can investigate the deploy pipeline logic directly.
Before doing so, or while waiting for a response from the support team, here are two alternative deployment workarounds you can try right now that might route through different validation endpoints and temporarily bypass the issue:
Workaround 1: Use the dedicated Centralized Deployment Cmdlet
You mentioned using New-App -FileData. Try using the modern cmdlet specifically designed for M365 Centralized Deployment, which might handle validation differently:
New-OrganizationAddIn -ManifestPath "C:\path\to\your\manifest.v4.xml" -Locale "en-US"
Workaround 2: Use the Legacy Add-ins Portal instead of "Integrated Apps"
Since reports suggest this is tied to the modern "Integrated Apps" deployment wizard, try uploading it via the classic Add-ins deployment page. Though they are in the same admin center, they often use distinct validation logic:
- Go directly to the legacy Add-ins page in the M365 Admin Center.
- Click Deploy Add-in and proceed with the upload.
I hope this helps.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.