Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Thank you for reaching out to Microsoft Q&A forum
As far as I know, this behaviour is due to a permissions gap between sideloading/previewing a custom app (which your current setup allows) and publishing it for org-wide distribution. The "upload custom app" permission enables personal testing or team use but does not grant the ability to submit a publish request for org-wide availability. To publish an app, you need the Teams Administrator role in Microsoft 365. Without it, the Developer Portal blocks the publish request, causing a silent failure, even if the app package is valid. This issue can also be influenced by org-wide app settings or policies restricting submissions.
Link references:
https://learn.microsoft.com/en-us/microsoftteams/teams-custom-app-policies-and-settings
https://learn.microsoft.com/en-us/microsoftteams/teams-custom-app-policies-and-settings
Therefore, you can try some of the ways below to see if this problem can be solved:
Initially, please make sure you are requesting the Teams Administrator role from your organization's Microsoft 365 global admin via the Microsoft Entra admin center (Roles and administrators > Teams Administrator).
As a workaround, you consider downloading the app package (.zip file) from the Developer Portal and have a Teams Admin upload it directly via the Teams admin center (Teams apps > Manage apps > Upload new app). This may help to bypasses the submission process and makes the app available org-wide after a short propagation period.
In the meantime, you can try clear your Teams client cache, restart the app, and validate your app manifest using the Developer Portal's schema validation tool.
In case you still cannot to create publish request after trying above method, kindly let me know in the comment section.
Hope my answer will help you, for any further concern, kindly let me know in the comment section
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
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.