docs/main/integrations-guide/microsoft-calendar.mdx
Connect your Microsoft M365 Calendar to your Mattermost instance to receive daily summaries of calendar events, synchronize your M365 status in Mattermost, and accept or decline calendar invites from Mattermost.
Setup starts in Microsoft Azure and ends in Mattermost.
- Name: Mattermost MS Calendar Plugin
- Supported account types: Default value (Single tenant)
- Redirect URI:
https://<MM_SITE_URL>/plugins/com.mattermost.mscalendar/oauth2/completeReplace<MM_SITE_URL>with your Mattermost server's Site URL. Select Register to submit the form.
Calendars.ReadWriteCalendars.ReadWrite.SharedMailboxSettings.Read
Calendars.ReadMailboxSettings.ReadUser.Read.All
You're all set for configuration in the Azure portal.
From Mattermost v9.11.2 (ESR) and Mattermost Cloud v10, this plugin is pre-packaged with the Mattermost Server. If your Mattermost deployment is on a release prior to v9.11.2, download the latest plugin binary release, and upload it to your server via System Console > Plugin Management.
</Note>
- Admin User IDs - A comma-separated list of user IDs for authorized users who can manage this integration.
- Copy plugin logs to admins, as bot messages - Select the log level for logs.
- Display full context for each admin log message - Show or hide full context for all log entries.
- Azure - Directory (tenant) ID - Paste the Directory (tenant) ID from the Azure portal.
- Azure - Application (client) ID - Paste the Application (client) ID from the Azure portal.
- Microsoft Office Client Secret - Copy from the Azure portal (generated in Certificates & secrets earlier in these instructions).
Notify your teams that they can connect their Microsoft Office accounts to Mattermost.
Users who want to use Microsoft Calendar interconnectivity must connect a Microsoft Office account to Mattermost.
Once connected, you'll receive direct messages from the Microsoft Calendar bot in Mattermost for Microsoft Calendar activity.
See your upcoming events for the current day by typing /mscalendar today in the message input box.
A list of all supported slash commands are available by typing /mscalendar help in the message input box.
You can customize your notification preferences by typing /mscalendar settings in the message input box.
We recommend updating this integration as new versions are released. Generally, updates are seamless and don't interrupt the user experience in Mattermost. Visit the Releases page for the latest release, available releases, and compatibiilty considerations.
Customers with a Mattermost subscription can open a Mattermost support case. Community deployments can report a bug by opening a GitHub issue against the Mattermost Microsoft Calendar plugin repository.
For questions, feedback, and assistance, join our pubic Integrations and Apps channel on the Mattermost Community Server for assistance.
Mattermost Team Edition and Free customers can visit the Mattermost peer-to-peer troubleshooting forum to access the global Mattermost Community for assistance.