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
    • Estate 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. Office 365 Connector v 12.0
  4. Sales Conditions FAQ

Office 365 Connector

by Onestein https://www.onestein.nl
Odoo
v 12.0 Third Party 686
Download for v 12.0 Deploy on Odoo.sh
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)
Lines of code 502
Technical Name connector_office_365
LicenseAGPL-3
Websitehttps://www.onestein.nl
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Lines of code 502
Technical Name connector_office_365
LicenseAGPL-3
Websitehttps://www.onestein.nl

Office 365 Connector

License: AGPL-3

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

Table of contents

  • Installation
  • Configuration
  • Usage
  • Known issues / Roadmap
  • Credits
    • Authors
    • Contributors

Installation

For this module you need to install requests-oauthlib.

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

Configuration

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

  1. Go to https://apps.dev.microsoft.com/;
  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.: ‘https://yourodooserver.com/office-365-oauth/success’ replace ‘yourodooserver.com’ 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.

Usage

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

Credits

Authors

  • Onestein

Contributors

  • Dennis Sluijk <d.sluijk@onestein.nl>

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, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
by
CA
on 5/2/20, 4:02 AM

Great but a small adjustment would make it way better
by
Reese Martin
on 12/23/19, 12:36 AM

To anyone confused why this is a sync app that only goes one way, which is a misleading use of the word, I believe to make it work both ways simply add the following code on line 206 of the calendar_event.py file: (pretty sure the comment system will remove my line breaks so it is what it is, good luck) to_add = self.search([ ('office_365_id', 'not in', ids), ('office_365_id', '=', False), ('user_id', '=', user.id), ('start', '', start) ]) for event in to_add: event._office_365_push_create() It just searches for events that don't have o365 equivalents and adds them using the existing function the author already made for us. So I am not sure if there is some issue I am not seeing but this, in my opinion, should be in the app by default.

Re: Great but a small adjustment would make it way better
by
Dennis Sluijk
on 1/2/20, 4:02 AM Author

Feel free to make a PR in https://github.com/onesteinbv/addons-onestein/tree/12.0


Problem
by
Tanya Díaz Ortiz
on 1/29/20, 8:48 AM

Can you help me, please? AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: ....


Events created in Odoo dont show up in Office 365
by
Reese Martin
on 12/5/19, 4:05 PM

Using Odoo v12 with all steps above configured. Events created in Office 365 do come through to Odoo and updating that same event in Odoo works fine. However, events you create in Odoo do not show up in Office 365 and when you sync your calendar with Office 365 it will remove your Odoo created events.

Re: Events created in Odoo dont show up in Office 365
by
Dennis Sluijk
on 12/6/19, 3:46 AM Author

Hello Reese Martin, thanks for your feedback. I've updated the module with a fix for the removal of "non- Office 365" events on sync issue. "However, events you create in Odoo do not show up in Office 365" this is as intended.


Bug not solved
by
TRICOIRE
on 7/19/19, 3:36 PM

hi, I have the same problem. AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: I've miss something ? Best regards Stéphane


by
Jaco
on 7/5/19, 6:27 AM

I get the same error.


by
John Doel
on 6/5/19, 3:42 AM

Hi vthacker99@hotmail.com, this issue has been fixed.


Hey there! I have configured step of all of the above but facing issue
by
vthacker99@hotmail.com
on 5/26/19, 8:33 AM

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'.


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