Thank you for reaching out to Microsoft Q&A forum and sharing your concern.
Based on what you've shared, I understand you're launching your software product in the Microsoft 365 ecosystem, and you've put in great work developing it.
The Microsoft 365 Developer Program provides free tools, sandboxes, and resources to build and test apps. Start by joining the program if you haven't already, you need to sign up to the Microsoft 365 Developer Program portal. Please refer to these official articles for guidance:
- Welcome to the Microsoft 365 Developer Program | Microsoft Learn
- Microsoft 365 Developer Program FAQ | Microsoft Learn
Regarding your concern on compliance, certification, and security requirements, Microsoft prioritizes secure and reliable apps, so you'll need to ensure your software follows best practices. Before publishing your app, you should consider the Microsoft 365 App Compliance Program.
However, to officially "publish" or distribute your software, you'll typically go through Microsoft AppSource (for business apps) or the Microsoft Store (for consumer-facing apps). AppSource is the primary marketplace for Microsoft 365-integrated solutions, where users and businesses can discover and install your app. You'll need to register in the Microsoft Partner Center, create your app listing with details like descriptions and screenshots, and submit it for review. The certification process usually takes 1-4 weeks, after which your app can go live.
- For more specifics, check out the publishing guide here: Publish your app on AppSource - Power Platform | Microsoft Learn
Finally, once published, making your software available to users and businesses is straightforward through AppSource, certified or attested apps are showcased in Microsoft 365 storefronts, Teams Admin Center and Office Add-ins store.
- I found this documentation hub: Microsoft 365 developer documentation - Microsoft 365 Developer | Microsoft Learn for further reference of tutorials, samples, and APIs.
As a forum moderator, I’m here to help guide discussions and share insights based on Microsoft documentation and community experience. I hope this explanation clarifies the situation. Please let me know your update or feedback as it is valuable to this community.
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.