Online Scheduling Inside Odoo. Let clients book appointments directly through your Odoo website. No back-and-forth emails, no double-bookings, no third-party scheduling tools required.
Calendar: Appointment Booking is a native Odoo module that turns your Odoo website into a fully functional online scheduling portal. Clients self-select from your published time slots, complete a customizable booking form, and receive automated confirmation — all without leaving your website or your team lifting a finger. The module plugs into your existing Odoo Calendar, Website, and Discuss infrastructure, so there's no parallel system to maintain. Whether you run a consulting firm, clinic, or service business, it replaces manual scheduling with a structured, trackable workflow.
Define appointment types that automatically adapt to each client's timezone. Slots display in the client's local time at booking.
Why it matters: Eliminates confusion and reduces no-shows caused by timezone mismatches.
Toggle appointment types live or offline directly from the Odoo backend. Pause bookings for specific services during holidays or capacity constraints.
Why it matters: Flexible control without deleting configurations.
Configure granular availability windows per appointment type — specific days, hours, and durations. Recurrence patterns and buffer times keep your calendar structured.
Why it matters: Prevents back-to-back booking fatigue.
Limit appointment visibility and access to clients from specific countries or regions. Useful for geographic licensing or region-specific teams.
Why it matters: Right services for right markets only.
Each appointment type generates a unique, shareable link. Embed it in email signatures, marketing campaigns, support tickets, or social profiles.
Why it matters: Removes friction from the client journey.
Track appointment volume, cancellation rates, popular time slots, and booking sources through native Odoo reporting.
Why it matters: Data-driven scheduling decisions.
Set minimum advance notice required for cancellations — by hours or days, per appointment type. Clients attempting to cancel inside the window are blocked.
Why it matters: Enforced cancellation policies without manual oversight.
Build intake forms with multiple field types — text, dropdowns, checkboxes, date pickers — attached to specific appointment types.
Why it matters: Collect everything you need before the meeting starts.
Appointment booking pages render natively within your Odoo Website. New bookings appear instantly in the Odoo Calendar view.
Why it matters: No parallel systems to maintain.
Connect staff calendars in Google Workspace or Microsoft 365 to receive Odoo appointments as calendar events. iCal support covers any standards-compliant calendar.
Why it matters: Appointments appear where your team already works.
Clients receive a branded confirmation email immediately after booking, including appointment details, location or meeting link, and any next steps.
Why it matters: Professional experience without manual follow-up.
Define which staff members can create, edit, or manage appointment types. Control visibility of booking analytics and configuration settings by role.
Why it matters: Secure, role-appropriate access for every team member.
Write tailored confirmation and instruction messages per appointment type. Include preparation checklists, location details, or meeting links.
Why it matters: Clear communication reduces no-shows and confusion.
Choose your Odoo version and explore interactive documentation
No development environment. No custom code. No consultant required for standard setup.
Purchase and download from the Odoo App Store. Install through your Odoo Apps menu — no server restart required.
Navigate to Calendar and create your appointment types. Define available time slots, set timezone rules, and configure cancellation windows.
Add custom questionnaire fields. Set country restrictions, write booking confirmation messages, and publish to your website.
Sync Google Calendar or Outlook. Copy the shareable appointment URL and distribute it via email, website, or marketing campaigns.
Includes lifetime updates and 90 days of dedicated technical support.
You have successfully subscribed to the newsletter
There was an error while trying to send your request. Please try again.