Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Odoo Microsoft Teams Integration | Activity Notifications | Chatter Sync | Real-Time Alerts v 19.0
  4. Sales Conditions FAQ

Odoo Microsoft Teams Integration | Activity Notifications | Chatter Sync | Real-Time Alerts

by Zehntech Technologies Inc. https://www.zehntech.com/
Odoo

$ 85.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Community Apps Dependencies Show
Microsoft Azure SSO Integration
Lines of code 2719
Technical Name zehntech_teams_connector
LicenseOPL-1
Websitehttps://www.zehntech.com/
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Community Apps Dependencies Show
Microsoft Azure SSO Integration
Lines of code 2719
Technical Name zehntech_teams_connector
LicenseOPL-1
Websitehttps://www.zehntech.com/
Versions 18.0 19.0
  • Description
  • Documentation
  • License
Zehntech Logo |Odoo Logo
  • Overview
  • Feature
  • About Zehntech
  • FAQs
odoo-support@zehntech.com

Missing Important Odoo Activities & Scattered Team Communication?

Integrate Odoo with Microsoft Teams to get real-time activity alerts, streamline communication, and never miss deadlines again - all within your Teams workspace.

Download
Zehntech Microsoft Teams Connector for Odoo - Overview

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.

Admin Guide :- https://web.kopyst.com/sharedoc/ls4tlo
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
Feature Image
grain
grain-two

Key Features

Direct Message from Odoo Activity Notifications in Teams Calendar Synchronization
image
Direct Message from Odoo

Send messages directly from the Odoo chatter to Microsoft Teams users without leaving Odoo. Users can select a Teams-connected user and send messages instantly, allowing seamless communication between Odoo and Microsoft Teams. The message sent from Odoo will appear in the recipients Microsoft Teams chat, helping teams stay informed and collaborate efficiently while continuing their work in Odoo.

image image
Activity Notifications in Teams

Receive real-time activity notifications from Odoo directly in Microsoft Teams whenever a task, reminder, or activity is assigned to you. This integration ensures that users are instantly informed about upcoming deadlines, scheduled activities, or updates without needing to check Odoo manually. Notifications appear in Microsoft Teams, helping users stay organized, respond quickly, and manage their tasks more efficiently..

image image
Calendar Synchronization

Automatically synchronize meetings and calendar events between Odoo and Microsoft Teams to keep schedules consistent across both platforms. When a meeting is created, updated, or cancelled in Odoo, the changes are reflected in Microsoft Teams, and vice versa. This ensures that all participants stay informed about meeting updates and helps avoid scheduling conflicts while managing events from either system.

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.

1. What does the Zehntech Microsoft Teams Connector do for Odoo?

The Zehntech Microsoft Teams Connector bridges Odoo with Microsoft Teams via the Microsoft Graph API, enabling seamless collaboration without switching platforms. It delivers three core capabilities: real-time Teams notifications when Odoo activities are due, direct message routing from the Odoo chatter to Teams one-on-one conversations, and bi-directional calendar synchronization between Odoo and Microsoft Teams/Outlook. Built for organizations using Microsoft 365, it keeps your team connected to Odoo workflows entirely from within Teams.

2. Does the calendar sync between Odoo and Microsoft Teams happen automatically, and how are duplicates prevented?

Yes, synchronization is fully automatic and works in two complementary ways. First, real-time webhooks via the Microsoft Graph API instantly push calendar event changes (create, update, delete) from Teams/Outlook into Odoo the moment they happen. Second, a daily scheduled cron job ("Teams: Sync Calendar Events from Teams to Odoo") acts as a safety net to catch any events missed by webhooks. Duplicate prevention is handled by storing the Microsoft Graph Event ID on each Odoo calendar record - during every sync the module checks for an existing record with that ID and updates it instead of creating a new one. Users can also trigger a manual sync with a custom date range through the Microsoft Teams Calendar Sync wizard.

3. I need some customization in this app. Is it possible?

Yes, you can customize the module if you need additional features. We can also assist with the customization. Just email us at odoo-support@zehntech.com with your requirements.

4. Will I get lifetime updates for this app?

Yes, after purchasing the app, you are eligible for lifetime updates. Check the app page for the changelog, and you can download the updated module from the same link as your original download. If you'd like us to send you update notifications, contact us at odoo-support@zehntech.com.

5. I have more questions regarding this app. How do I contact you?

Feel free to send us an email at odoo-support@zehntech.com with your questions, and we will get back to you as soon as possible.

Our Odoo Apps

Zehntech Odoo Apps
Zehntech Odoo Themes

Calendar: Appointment Booking

Odoo PowerBI Connector

Odoo Shopify Connector

Odoo WooCommerce Connector

HubSpot Odoo Connector

Professional Report Templates

Our Services

Odoo Customization

Odoo Migration Services

Odoo Implementation

Odoo Support & Maintenance

Odoo Website Development

Odoo Theme Development

Odoo Mobile App Development

Contact Us

Zehntech Technologies

(https://www.zehntech.com/contact-us/)

Support

Zehntech Odoo Support Email

odoo-support@zehntech.com

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

  1. Ensure you have the necessary Microsoft Azure AD credentials and permissions for API access.
  2. Install the Odoo Microsoft Teams Integration module through the Odoo Apps menu.
  3. Install the dependent module Microsoft SSO Integration (zt_microsoft_sso_integration) if not already installed.
  4. Configure the Microsoft Teams Application ID in Odoo Settings for real-time activity notifications.
  5. Set up Azure AD OAuth provider with required API permissions.
  6. 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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with