Outlook Developer documentation
Outlook provides integrations that allow you to both access Outlook data from your app (REST APIs via Microsoft Graph) or bring your app into Outlook (add-ins or actionable messages).
You can access Outlook data in Office 365 or Outlook.com via OData and REST by using OAuth2 and Microsoft Graph. These APIs empower your app to perform actions like search email, post events to user's calendars, synchronize contacts, and much more. Check our Get Started section for guided walkthroughs on a number of popular platforms.
Outlook add-ins provide a way for you to bring your app or experience right into Outlook. Outlook add-ins work across desktop, web, and mobile versions of Outlook and allow users to take actions on the message or appointment they are currently reading or composing. Check out our quick start to get started with your first add-in.
Whether you are filling out a survey, approving an expense report, or updating a CRM sales opportunity, Actionable Messages enable you to take quick actions right from within Outlook. Developers can now embed actions in their emails or notifications, elevating user engagement with their services and increasing organizational productivity. Check out our Get Started section to try it out.
Ask the developer community questions about your code on the Microsoft Q&A forum.
You can also join the Outlook developer community on Stack Overflow. We use the following tags for each of the integration types:
- REST APIs: StackOverflow outlook-restapi tag
- Outlook add-ins: StackOverflow outlook-web-addins tag
- Actionable messages: StackOverflow office365connectors tag
We want to hear from you! If there are features that you'd like us to consider, please visit Microsoft 365 Developer Platform Ideas and Submit an Idea.