Odoo Microsoft Teams Integration | Activity Notifications | Chatter Sync | Real-Time Alerts
by Zehntech Technologies Inc. https://www.zehntech.com/$ 85.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2719 |
| Technical Name |
zehntech_teams_connector |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2719 |
| Technical Name |
zehntech_teams_connector |
| License | OPL-1 |
| Website | https://www.zehntech.com/ |
| Versions | 18.0 19.0 |



Odoo Microsoft Teams Integration
The Microsoft Teams Integration for Odoo connects your Odoo activities and communication directly with Microsoft Teams for seamless collaboration. Get real-time activity alerts, send chatter messages to Teams, and receive daily reminders - all without switching platforms. This helps your team stay aligned, respond faster, and never miss important deadlines. Built with secure Microsoft Azure AD authentication, it ensures reliable and enterprise-grade performance while keeping your workflow simple and efficient.
| Teams App Package |
Use this repository to download the teams_app.zip file. Upload it to Microsoft Teams as a custom app to start receiving activity notifications from your Odoo environment directly in Teams.
Key Features
Direct Message from Odoo
Activity Notifications in Teams
Calendar Synchronization



Key Features
About Zehntech
Zehntech is a leading Odoo custom development company, empowering businesses across industries with tailored ERP solutions. With a strong team of 50+ skilled Odoo professionals, ranging from 2 to over 10+ years of experience, we bring deep expertise and innovation to every project. Over the years, we have successfully developed 50+ Odoo apps and themes, helping clients streamline operations, enhance productivity, and achieve digital transformation. Our Odoo services include Custom Odoo Development, Implementation, Customization, Support and maintenance.
115+
Happy Customer
120+
Expert Professionals
30%
Time Saved
12+
Countries We Serve
FAQs
Boost team productivity by connecting Odoo with Microsoft Teams. Receive instant activity notifications, send chatter messages directly to Teams, and ensure seamless collaboration without switching platforms.

Our Services
Odoo Customization
Odoo Migration Services
Odoo Implementation
Odoo Support & Maintenance
Odoo Website Development
Odoo Theme Development
Odoo Mobile App Development
Odoo Microsoft Teams Integration | Activity Notifications | Chatter Sync | Real-Time Alerts
The Odoo Microsoft Teams Integration module by Zehntech Technologies is a powerful solution that connects Odoo workflows with Microsoft Teams to enable real-time collaboration, notifications, and seamless communication without switching platforms. Get instant activity alerts, send messages from Odoo chatter to Teams, sync calendars bi-directionally, and keep your team aligned across both systems.
Table of Contents
Key Features
- Real-Time Activity Notifications in Teams: Receive instant Teams notifications when Odoo activities are assigned or due. Notifications appear directly in your Microsoft Teams activity feed, ensuring you never miss important deadlines or task assignments from Odoo.
- Direct Messaging from Odoo Chatter: Send messages directly from the Odoo chatter to Microsoft Teams users without leaving Odoo. Select any Teams-connected user and send instant messages that appear in their Teams chat for seamless cross-platform communication.
- Bi-Directional Calendar Synchronization: Automatically sync meetings and calendar events between Odoo and Microsoft Teams/Outlook. Changes made in either system are reflected in the other, preventing scheduling conflicts and keeping all participants informed.
- Automated Daily Activity Reminders: Scheduled cron job runs daily to check for upcoming activities and sends proactive reminders to assigned users via Microsoft Teams, helping teams stay on top of pending tasks.
- Secure Azure AD OAuth Integration: Enterprise-grade authentication using Microsoft Azure AD ensures secure and reliable connection between Odoo and Microsoft Teams with proper user identity verification.
- Microsoft Graph API Integration: Seamless integration with Microsoft Graph API services for activity notifications, chat messaging, calendar events, and online meeting management.
- Automatic Azure Object ID Management: The system automatically populates and manages Azure AD Object IDs for users through OAuth token authentication, eliminating manual configuration.
- Teams Meeting Link Generation: Automatically generate Microsoft Teams meeting links for online meetings created in Odoo, providing instant virtual meeting access.
- Intelligent Duplicate Prevention: Smart synchronization logic prevents duplicate calendar events by storing Microsoft Graph Event IDs and checking for existing records before creating new ones.
- Manual Calendar Sync with Date Range: Users can trigger on-demand calendar synchronization between Odoo and Teams/Outlook by selecting specific date ranges through the sync wizard.
- Webhook-Based Real-Time Updates: Utilizes Microsoft Graph webhooks to receive instant notifications when calendar events are created, updated, or deleted in Teams/Outlook, ensuring Odoo stays synchronized in real-time.
- User-Specific Event Synchronization: Syncs only calendar events that belong to the authenticated user based on their Azure AD credentials, maintaining proper data segregation and privacy.
Summary
The Odoo Microsoft Teams Integration module delivers a comprehensive collaboration solution for organizations using both Odoo and Microsoft 365. By seamlessly connecting Odoo workflows with Microsoft Teams, it eliminates the need to constantly switch between platforms. Teams receive real-time activity alerts, can communicate through Teams chats directly from Odoo, and maintain synchronized calendars across both systems. Built on secure Microsoft Azure AD authentication and leveraging the Microsoft Graph API, this integration ensures enterprise-grade reliability while keeping your team productive, informed, and aligned. Perfect for businesses that want to maximize their investment in both Odoo and Microsoft 365 ecosystems.
Installation
- Ensure you have the necessary Microsoft Azure AD credentials and permissions for API access.
- Install the Odoo Microsoft Teams Integration module through the Odoo Apps menu.
- Install the dependent module Microsoft SSO Integration (zt_microsoft_sso_integration) if not already installed.
- Configure the Microsoft Teams Application ID in Odoo Settings for real-time activity notifications.
- Set up Azure AD OAuth provider with required API permissions.
- Upload the Teams App Package to Microsoft Teams to enable activity notifications.
How to Use This Module
1. Azure AD Application Setup
Navigate to Azure Portal → Azure Active Directory → App registrations → Create new application registration.
Configure the following API permissions:
- TeamsActivity.Send - Send Teams notifications
- ChatMessage.Send - Send messages to Teams chats
- Chat.Create - Create one-on-one conversations
- User.Read - Read user profile information
- Calendars.ReadWrite - Read and write calendar events
- OnlineMeetings.ReadWrite - Create Teams meeting links
Generate a client secret and note down the Application (Client) ID and Tenant ID.
2. OAuth Provider Configuration
Go to Odoo Settings → Enable Developer Mode → Users & Companies → OAuth Providers.
Create or modify the Microsoft Azure AD provider:
- Enter your Application Client ID
- Enter your Tenant ID
- Enter your Client Secret
- Configure authorization URLs and scopes as per Microsoft Graph API requirements
3. Teams Application ID Setup
Navigate to Settings → General Settings → Microsoft Teams section.
Enter your Teams Application Identifier (Application Client ID from Azure AD) and save.
4. Teams App Package Installation
Download the Teams App Package from the GitHub repository:
https://github.com/zehntech/odoo_teams_activity_notifier
Download the teams_app.zip file and upload it to Microsoft Teams as a custom app (Apps → Manage your apps → Upload a custom app).
5. User Authentication
Log out from Odoo and sign in using the "Sign in with Microsoft" option.
This authenticates users via Microsoft SSO and automatically populates the Azure Object ID required for Teams notifications.
6. Using Activity Notifications
Create activities in Odoo (Sales Orders, Project Tasks, Contacts, etc.) with due dates.
When an activity is due or assigned, the system automatically sends notifications to the assigned user's Microsoft Teams activity feed.
The daily cron job also sends reminders for upcoming activities.
7. Send Messages from Chatter to Teams
Open any record with chatter functionality (Sales Order, Task, Contact, etc.).
Compose a message and select a Microsoft Teams user from the dropdown.
The message will be sent directly to the selected user's Teams chat.
8. Calendar Synchronization
Create or update calendar events in Odoo - they automatically sync to Microsoft Teams/Outlook.
Events created in Teams/Outlook are automatically synced to Odoo via webhooks and daily cron jobs.
Use the Manual Sync Wizard (Microsoft Teams Calendar Sync) to import events from Teams by selecting a date range.
Teams meeting links are automatically generated for online meetings.
Admin Guide
For detailed setup instructions and troubleshooting, refer to the complete admin guide:
https://web.kopyst.com/sharedoc/ls4tlo
Who Can Use This Module?
- Organizations using Microsoft 365: Businesses already invested in Microsoft Teams and Office 365 ecosystem
- Project Management Teams: Teams coordinating projects across Odoo and Microsoft Teams
- Sales & CRM Teams: Sales professionals managing leads, opportunities, and customer communications
- Remote & Hybrid Workforces: Distributed teams needing unified communication channels
- Enterprise Businesses: Large organizations requiring secure integration between business systems
- Service Companies: Professional services firms managing client deliverables and schedules
- IT & Development Teams: Technical teams using Odoo for project tracking and Teams for collaboration
Change Logs
[1.0.0]
- Added [04-07-2026] Initial release of the Odoo Microsoft Teams Integration module for Odoo 18.
- Added Automated Teams activity notifications for current-day and upcoming deadlines.
- Added Direct messaging from Odoo chatter to Microsoft Teams one-on-one chats.
- Added Bi-directional calendar synchronization between Odoo and Microsoft Teams/Outlook.
- Added Azure AD OAuth integration for secure user authentication.
- Added Automatic Azure Object ID population via OAuth tokens.
- Added Teams meeting link generation for online meetings.
- Added Webhook-based real-time calendar event synchronization.
- Added Scheduled cron jobs for daily activity notifications and calendar sync.
- Added Manual calendar sync wizard with date range selection.
- Added Intelligent duplicate prevention for calendar events.
Support
Zehntech Technologies
For support, customization, or queries, contact us at: odoo-support@zehntech.com
GitHub Repository
Teams App Package: https://github.com/zehntech/odoo_teams_activity_notifier
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.







Please log in to comment on this module