Office 365 Connector

v 12.0 Third Party 114
Download for 12.0 series Deploy on
You bought this module and need support ? Click here !
Technical name connector_office_365
Technical name connector_office_365

Office 365 Connector

License: AGPL-3

This module allows you to synchronize your Office 365 calendar with Odoo.

Table of contents


For this module you need to install requests-oauthlib.

Open the terminal and run: sudo pip3 install requests-oauthlib


First you have to register your Odoo server with the Microsoft App Registration Portal:

  1. Go to;
  2. under Converged applications click ‘Add an app’;
  3. fill in any name e.g. ‘My Odoo Server’;
  4. click ‘Generate New Password’ and store the password we will need it later;
  5. click ‘Add Platform’ and select ‘Web’;
  6. enter the redirect url e.g.: ‘’ replace ‘’ with the address of your Odoo server (note that your Odoo server has to be accessible via HTTPS);
  7. add the following permissions: ‘User.Read’, ‘Calendars.ReadWrite’, and ‘offline_access’.

It should look like this:

Screenshot Microsoft App Registration Portal

Setup Odoo:

  1. Go to Settings > General Settings;
  2. fill the Client ID with the Client ID / Application ID from the Microsoft App Registration Portal;
  3. put the password from before in Client Secret.


To start synchronizing your calendar:

  1. Go to Calendar;
  2. click Sync with office 365;
  3. you’ll be redirected to the login page of Office 365;
  4. login into you’re account;
  5. on completion you’ll be redirected (if setup properly) back to your Odoo server.

The synchronization is personal per user.

Known issues / Roadmap

  • Synchronize contacts
  • Synchronize files
  • Synchronize notes

Please log in to comment on this module

Please choose a rating from 1 to 5 for this module.
by on

Hi, this issue has been fixed.

Hey there! I have configured step of all of the above but facing issue
by on

Sorry, but we’re having trouble with signing you in. AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: 'ea*b-1*5a-**e92-bbdf-aacde16fc337'.