Forum Discussion
Developing Apps for Exchange Server
Hello everyone,
I've built an AI Assistant for Outlook that works fine with the API's (email/calendar/todos).
However some of the customers are asking how can they use it on their Microsoft Exchange accounts (on-premise servers).
I don't have much experience in the Microsoft Exchange world, but I'm quite technical.
Is technically possible to build an app that can integrate with hosted Exchange accounts and read emails, do AI Analysis, integrate with Calendar and everything like in the cloud?
If yes, how is the authentication done?
And not last, is hosted Exchange Server worth being investing in from a third party like me that wants to build on top of it, or businesses are switching to the cloud?
1 Reply
Yes, it's technically possible to build an app that integrates with on-premises Microsoft Exchange using Exchange Web Services (EWS), but it's far more complex and limited compared to Microsoft 365. Authentication typically relies on legacy methods like Basic Auth, NTLM, or Kerberos, with OAuth2 only available in hybrid Exchange 2016/2019 setups. There's no Graph API support, and each customer environment can vary widely, making development and deployment challenging. While some industries still use Exchange Server for security or compliance reasons, the trend is clearly toward Microsoft 365, so investing heavily in Exchange on-prem integration is generally not recommended unless you’re targeting a specific niche or offering migration support.
------------------------------------
Don't forget to mark as solution if my answer suits you