Appointments
Lynx Appointments
Universal appointment booking system with Calendly-like personal pages
lynx_appointments
· v19.0.2.3.2
What this solves
Lynx Appointments
A universal booking system that lets your customers schedule themselves and your team stop chasing back-and-forth emails.
Whether the booking is a service call, a Calendly-style 1:1, a property viewing, a council meeting, or a medical appointment, the same engine runs it. Customers pick a slot from a public booking page; the system respects working hours, resources, and existing calendar events; ICS invites and email/SMS reminders fire automatically; and a customer portal lets attendees reschedule or cancel without contacting your team. A booking_mode field lets the same record act as a service booking (staff resource), a meeting (multi-attendee with attendance tracking), or a personal-page Calendly-style booking, so one install covers every shape of appointment your business runs.
Key Features
Universal booking model — appointment.booking is a single record type that supports service, meeting, viewing, and Calendly-style modes via a booking_mode selector.
Configurable appointment types — appointment.type defines duration, lead time, buffer, working hours, capacity, and resource pool per offering; unlimited types per company.
Public booking portal — branded per-team or per-rep booking pages on your website; customers book without an Odoo account, no app, no phone call.
Smart availability — slots are computed from working hours, buffers, resource calendars, and existing calendar.event records across timezones and locations; conflicts never reach the customer.
Resource management — staff, rooms, and equipment have their own calendars and capacities; round-robin or load-aware assignment routes bookings to whoever is actually free.
Notifications + ICS — confirmation, reminder, reschedule, and cancellation emails (and optional SMS) fire on schedule; every booking ships an ICS invite that Outlook, Google, and Apple all read.
Customer portal — /my/appointments lets attendees see, move, or cancel their bookings; a public /appointments page hosts the available types.
Waitlist — when the preferred slot is full, customers join a waitlist and get auto-promoted as cancellations land.
Booking analytics — volume, no-show rate, conversion, and hours sold per team member or service feed dashboards without spreadsheets.
Integrations
Lynx Appointments works with 9 other modules
Each bridge ships separately so you only install what your team uses.
Try Lynx Appointments on your team.
Free trial, no credit card. Talk to sales when you're ready.