appointmentEnterpriseAppointments
Let the customer pick a time that suits them and have it land on the calendar

A self-service scheduling app where the customer books their own appointment through the website.
What it does
You define appointment types with a duration, a pre-booking condition and an availability window. An appointment can go to a person, or to a resource such as a meeting room, and resources carry a capacity. During booking you can ask the customer extra questions, open a CRM opportunity automatically from the appointment, hold the appointment for manual confirmation, or require an up-front payment before it is confirmed. Appointments comes with an Odoo Enterprise subscription.
User or resource appointments
An appointment can be given to a person, or to a physical resource such as a meeting room. A capacity is defined on the resource record. In the interface, capacity is listed up to 12 by default; for anything higher a system parameter has to be added.
Availability and the scheduling window
The hours at which the appointment can be given are defined. The scheduling window either starts immediately or is limited to a specific date range. The cancellation policy determines how late the customer can still cancel the appointment.
Assignment methods
There are three methods: the customer picks the person or the resource first, the customer picks the time first, or the system assigns automatically. Because the method is set on the appointment type, different services can work in different ways.
Form questions and the CRM link
Extra questions are put to the customer on the booking form; the answers are held on the appointment record. A CRM opportunity can be created automatically from the appointment, or the appointment can be put on manual confirmation. Once the appointment type is published on the website, the customer reaches it through the link.
We don't just install the module — we fit it to your business
ASON defines your appointment types with duration, scheduling window and cancellation policy; sets up resources such as meeting rooms with their capacity, adds the questions on the booking form, and wires up opportunity creation from the appointment and the confirmation flow.
- Setup & ConfigurationModeling and rollout tailored to your processes.
- Data MigrationWe migrate your existing data without loss.
- Team TrainingHands-on training and documentation.
- Regulation & LocalizationTürkiye-specific compliance and integrations.
Technical scope
Apps it works with
The other 5 apps in the same category — they all read the same database.
Project
Track tasks, stages and project profitability on one board
Timesheets
Record the hours worked and turn them into an invoiceable quantity
EnterpriseHelpdesk
Collect customer tickets per team and track them with SLAs
EnterpriseField Service
Plan the field job, close it with a worksheet, invoice it
EnterprisePlanning
Plan shifts by role and resource, and publish them to employees
Frequently asked questions
Is the Appointments module available in Odoo Community?
No. Appointments comes with an Odoo Enterprise subscription; it does not appear in the list of applications on a Community installation. One note: Odoo places it under Productivity rather than Services. We list it under Services because it is used alongside selling services; the functionality is the same either way.
Can we give an appointment to more than one person at the same time?
Yes. The resource definition has a capacity field; how many people can be taken on one resource at the same time is set there. In the interface, capacity is listed up to 12 by default. If a higher capacity is needed, a system parameter has to be added. We define that parameter during the setup.
Do we set the appointment hours and the cancellation period ourselves?
Yes. The hours at which the appointment can be given are defined on the appointment type. The scheduling window either starts immediately or is limited to a specific date range. The cancellation policy determines how late the customer can still cancel the appointment.
Does the customer choose who they book with?
There are three methods: the customer picks the person or the resource first, the customer picks the time first, or the system assigns automatically. Because the method is set on the appointment type, different services can work in different ways. The duration and the pre-booking condition are also set on the appointment type.
Can we ask the customer questions during booking and create an opportunity?
Yes. Extra questions are put to the customer on the booking form; the answers are held on the appointment record. A CRM opportunity can be created automatically from the appointment, or the appointment can be put on manual confirmation. Which method is used is set on the appointment type.
How do we put an appointment type on our website?
Once the appointment type is defined, it is published on the website and the customer books through this link. The link can be placed on an existing page, in an email signature or in a campaign message. The questions to be asked during booking, the availability hours and the cancellation period are set on the appointment type. A separate appointment type can be defined for each service.
Do appointments sync with Google or Microsoft calendars?
We are not promising that. Until we have seen for ourselves how an external calendar sync feeds into appointment availability, we will not tell you anything definite. If you need it, we look into it separately during the scoping work and report back in writing.
See Appointments in your business
Submit a request for a free discovery call and demo.
Apps in the Services category
Projects, helpdesk, field service
Odoo and the Odoo logo are the property of Odoo S.A. ASON Teknoloji is an Odoo Learning Partner.
