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. Productivity
  3. CalDAV Synchronization v 18.0
  4. Sales Conditions FAQ

CalDAV Synchronization

by Bemade Inc. https://www.bemade.org
Odoo 6
v 18.0 Third Party 476
Download for v 18.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 870
Technical Name caldav_sync
LicenseLGPL-3
Websitehttps://www.bemade.org
Versions 17.0 18.0
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 870
Technical Name caldav_sync
LicenseLGPL-3
Websitehttps://www.bemade.org
Versions 17.0 18.0

CalDAV Synchronization

Main Screenshot

Author: Bemade Inc. (Marc Durepos)

Website: www.bemade.org

License: GNU Lesser General Public License (LGPL-3)

Overview

The CalDAV Synchronization module for Odoo allows users to synchronize their calendar events with CalDAV servers. This enables seamless integration of Odoo calendar with external applications like Apple Calendar or Thunderbird.

Warning

This module is in early development stages and should not be considered stable. Please test it on an unimportant calendar before using it with your important data. We are working hard to make improvements based on user feedback, so please reach out if you run into any issues or need a specific feature.

Features

  • Synchronize Odoo calendar events with CalDAV servers.
  • Create, update, and delete events in Odoo and reflect changes on the CalDAV server.
  • Poll CalDAV server for changes and update Odoo calendar accordingly.

Configuration

  1. Install the module in Odoo.
  2. Go to the User settings in Odoo.
  3. Enter the CalDAV calendar URL, username, and password on the user settings. In some cases, the calendar URL to use is not evident. For Apple iCloud calendars, for example, we recommend starting with the base server url at https://caldav.icloud.com/ and then selecting a specific calendar url from the error given in the server logs.

Note: Some calendar service providers such as Apple iCloud require app-specific passwords to be set so that the calendar API can bypass 2-factor authentication. Please look into setting up app-specific passwords for your cloud calendar provider if you're faced with authentication errors.

Usage

  1. Create a calendar event in Odoo and it will be synchronized with the CalDAV calendar.
  2. Update the event in Odoo and the changes will reflect on the CalDAV server.
  3. Delete the event in Odoo and it will be removed from the CalDAV server.
  4. Changes made to the calendar on the CalDAV server will be polled and updated in Odoo.

Technical Details

The module extends the calendar.event model to add CalDAV synchronization functionality. It uses the icalendar library to format events and the caldav library to interact with CalDAV servers. Polling for changes on the CalDAV server can be triggered manually by triggering the scheduled action in Odoo.

Support

If you have any issues with the module or feature requests, please reach out to us by creating an issue on our Gitlab at https://git.bemade.org/bemade/bemade-addons or by submitting a request on our website at https://www.bemade.org

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
There are no ratings yet!
by
dev
on 11/20/25, 2:06 AM

Hi Team,

One of our customers, who is currently using Odoo V17, has implemented this module to manage their calendar and scheduling needs. I wanted to clarify something regarding the synchronization functionality. Specifically, we need to know whether the existing calendar entries (i.e., those created before implementing this module) will sync properly in both directions.

To elaborate, would events or appointments created on the calendar before the integration of this module be able to sync and reflect any changes made on either side (both from within Odoo and Zoho calendar)?

Thanks,
Sodexis.

by
Marc Durepos
on 11/20/25, 9:01 AM Author

Hello,

Currently the module does not import events in the past. Should you wish to change this, edit caldav_sync/models/calendar_event.py to either remove lines 665 and 666 or to use a different "earliest date" than today.

If this request is more frequent we may add a feature to configure this date in a future version.


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