Productivity

Odoo Calendar: business scheduling software

Community + Enterprise

Schedule employees' meetings

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Calendar logo
What it does

What Odoo Calendar does

Odoo Calendar is the app that runs the shared scheduling layer for everything else in Odoo. Meeting invites, follow-up activities, deadlines, sales calls, customer onboarding sessions, employee time-off, and any other date-and-time event lives here. The same Calendar surfaces on every other app: a CRM rep sees their next deal-card on their calendar, a project manager sees their tasks on the timeline, a recruiter sees the next interview block.

Any business with more than a couple of people who need to coordinate schedules across customer-facing work uses it. You can test Odoo Calendar free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's official documentation.

How it works

The day-to-day flow

Each user has their own personal calendar, plus access to the shared calendars of the teams and resources they need (a meeting room, a colleague, a project). When a user creates a new event (a sales call, a customer meeting, an internal review), they pick the title, the start and end time, the attendees, the location (a physical room from the meeting-room directory, a video link, or a customer's address), and any reminder rules.

Events that come in from other Odoo apps (a follow-up activity scheduled from a CRM deal, a meeting booked through Odoo Appointments by a prospect, a workshop on Odoo Events, an interview scheduled in Odoo Recruitment) all land on the same calendar without anyone re-entering them. Two-way sync with Google Calendar and Microsoft Outlook means changes push automatically in both directions: save an event in Odoo and it appears in Google or Outlook within seconds; open Odoo Calendar and it pulls the latest events from Google or Outlook right away.

For team coordination, the team-calendar view shows everyone's events side by side; the resource-calendar view shows meeting rooms and equipment availability. A meeting organizer scheduling across five people sees the next time everyone is free at a glance instead of trading emails.

Calibre configures Odoo Calendar for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Calendar

Shared Personal and Team Calendars
Each user has their own calendar plus access to shared team calendars and resource calendars (meeting rooms, equipment, customer-facing reps). The shared view shows everyone's events on the same grid so a coordinator picks the next open slot without trading emails.
Two-Way Sync With Google Calendar and Outlook
Connect a Google account or a Microsoft 365 account and Odoo Calendar syncs both ways automatically. When you save an event in Odoo, it pushes to Google or Outlook within seconds (as soon as the save completes). When you open your Odoo calendar, it pulls the latest changes from Google or Outlook right away. A background check also runs every 12 hours as a fallback for any missed changes. For most teams the sync feels nearly immediate: make a change on one side, switch to the other, and the event is already there.
Recurring Events
Set an event to repeat weekly, monthly, every Tuesday, the first of every month, or any custom recurrence pattern with optional end dates. When you edit a single occurrence, Odoo asks how the edit should propagate: This Event only, This and Following Events from this point forward, or All Events in the series. The three-way choice avoids the classic recurrence trap where you meant to nudge tomorrow's meeting and accidentally moved every Tuesday for the next year.
Video Meeting Link Auto-Generation
Turn on video links and every new event automatically gets a meeting URL attached. Odoo Discuss video rooms are generated by default; with Google or Microsoft account integration, Google Meet or Microsoft Teams links generate instead. The link goes on the calendar invite the attendees receive.
Reminder Rules per Event
Each event can carry one or several alarm rules. Default presets are 15 minutes before, 30 minutes before, 1 hour before, 2 hours before, and 1 day before; custom durations are allowed too. Each alarm record fires as either an in-app notification OR an email (you pick one type per alarm), so an attendee who wants both gets a second alarm record set up for the email side.
Resource Booking (Rooms and Equipment)
Configure meeting rooms, demo equipment, vehicles, or any other shared resource as a calendar. When a user invites the resource to an event, the resource's calendar checks for conflicts; double-booking is blocked. Resources can have their own capacity limits, location, and check-in rules through the Meeting Rooms add-on.
Activity Integration
Every Odoo app's follow-up activities (a CRM rep's next call, a sales manager's deal review, a recruiter's interview, a project task due date) surface on the user's calendar with one click to open the source page. The user sees their full work day in one place rather than jumping between apps.
Attendee Status Tracking
When an event has external attendees (customers, partners), each attendee can accept, decline, or tentatively respond from the email invite. The organizer sees each attendee's status on the event so they know who is actually showing up before the meeting.
Time Zone Awareness
Each user has their preferred timezone set on their profile. Events display in the local timezone of the viewer, so a sales rep in Toronto sees a 10 AM Toronto meeting; the same event for a prospect in London shows as 3 PM London time. Cross-timezone scheduling does not require timezone math.
iCal Export and Subscribe URLs
Each calendar (personal, team, resource) can be exported as a one-time iCal file or subscribed to via a private URL. Useful for syncing into external tools that do not have a direct Odoo connector, or for external stakeholders who need read-only visibility into a team's schedule.
Built for

Is Odoo Calendar right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Calendar

Odoo Calendar is the shared scheduling layer that the rest of Odoo writes to and reads from. Odoo CRM creates calendar events for sales rep follow-ups and customer calls. Odoo Appointments lets prospects book slots that appear on the rep's calendar. Odoo Project surfaces task due dates and milestone dates on the team calendar. Odoo Recruitment schedules interviews on the recruiter's calendar. Odoo Helpdesk schedules technician on-site visits. Two-way sync with Google Calendar and Microsoft Outlook means users keep working in their preferred external client while events stay aligned.

Pricing

What Odoo Calendar costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Calendar is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Calendar

Is Odoo Calendar free?
Yes. Odoo Calendar is part of the free Odoo Community edition. The One App Free rule means if Calendar is the only Odoo app you install, you pay nothing for the software no matter how many users or events you schedule. The moment you add a second app, the whole setup moves to the paid plan, which is around CA$35.20 per user per month billed annually for the full Odoo suite. In practice Calendar is most useful when paired with CRM, Project, Appointments, or other apps that schedule events, so the paid plan is typical.
What's the difference between Odoo Calendar in Community and Enterprise?
The core calendar engine is the same in both editions. Shared calendars, two-way sync with Google and Outlook, recurring events, video links, reminders, resource booking, activity integration, attendee tracking, timezone awareness, and iCal export all work in the free Community edition. Enterprise adds the polished iOS and Android mobile app, Studio (the no-code customizer for the event form), and tighter integration with the Meeting Rooms add-on for physical room management. Most teams stay on Community for Calendar itself.
Can we migrate our existing calendar data from Google Calendar, Outlook, or another tool?
Yes. When you connect a Google or Microsoft 365 account and open Odoo Calendar for the first time, Odoo downloads all your existing events from that account automatically. No separate bulk migration step is needed. Going forward, events sync both ways automatically (see the sync feature above). For one-time migration from other tools (older systems, other calendar apps), iCal import is supported: each user uploads their .ics export and the events land in their personal Odoo calendar.
Does Odoo Calendar work with Zoom, Google Meet, and Microsoft Teams?
Yes. Without external integration, Odoo Calendar uses Odoo Discuss video rooms (which work in any browser, no plugin required). With a Google account connected, every new event auto-generates a Google Meet link. With a Microsoft 365 account connected, every new event auto-generates a Microsoft Teams link. Zoom is not natively integrated but Zoom meeting URLs can be pasted into the event's location input and they appear in the invite as a clickable link.
Is there a mobile app for Odoo Calendar?
Yes, on iOS and Android. The polished Odoo mobile app (Enterprise tier) shows the user's full calendar, lets them create events, accept invites, see activity reminders, and join video meetings with one tap. Community users get the responsive web version, which works on a phone browser. For most users, the native mobile-OS calendar app (with two-way sync configured to Google or Outlook, which itself syncs to Odoo) is the everyday tool, with the Odoo Calendar interface used at the desktop for cross-team coordination.
Can I see other team members' calendars without seeing all the details?
Yes, through a privacy setting per event. Each event has one of three modes: Public (anyone with calendar access sees the full event including title and attendees), Private (only the organizer and invited attendees see the details; everyone else sees a Busy block in that time slot), or Only internal users (the confidential mode, where external portal users and customers can't see the event at all, but internal teammates still see it as normal). Mixing the modes per event is the typical pattern: keep customer meetings Public, mark salary reviews as Private, mark internal-only strategy sessions as Only internal users.
Can a customer or prospect book a meeting on a rep's calendar without back-and-forth?
Yes, through Odoo Appointments (a separate Enterprise app that runs on top of Calendar). Each rep publishes a booking page with their available slots; prospects pick a time, fill out a short form, and the meeting lands on the rep's calendar with the prospect's details attached. The Appointments page can carry custom questions ("What's the budget?", "How many users?") that pre-qualify the meeting. Odoo Appointments is described in detail on its own page.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Calendar.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing