Home/Modules/
Appointments

Odoo Appointments

Customers book meetings, visits and sessions online in Arabic or English, and the booking lands on your team's calendar with a deposit if you want one.

Appointments
Capabilities

What this module handles

Saudi clinics, salons, showrooms and consultancies still take bookings by phone, WhatsApp and Instagram messages, which means no-shows, double bookings and staff rosters managed in a spreadsheet. Odoo Appointments publishes booking pages for people or resources with your real availability, runs confirmations, reminders and payments from Odoo, and links each booking to the contact and the CRM, which is why Naqlah, an Odoo Gold Partner in Saudi Arabia, adds it alongside Website and CRM for service businesses.

  • User based and resource based appointment types with presets for staff, rooms, tables and equipment
  • Availability by weekday, slot interval, buffer time and employee specific working hours
  • Capacity limits for group sessions and cancellation deadlines that match your refund policy
  • Confirmation, reminder and cancellation messages by email and SMS from editable templates
  • Up front payment required before the booking is confirmed, through your payment provider
  • Custom booking questions such as phone, dropdown, radio and checkbox fields on the form
  • Create Opportunity on booking and a video meeting link for online appointments
  • Resources with opening hours, capacity and leaves so closures block the calendar
Saudi ready

Built for how business runs in Saudi Arabia

Booking pages render in Arabic and English in Riyadh time, with availability rules per period so Ramadan hours, Eid closures and separate schedules for male and female staff are handled in configuration rather than by phone. Deposits are taken through a Saudi payment provider configured in Odoo for mada and Apple Pay, which cuts no-shows for clinics and consultations. SMS reminders go to Saudi 05 numbers through a gateway such as Unifonic, with the privacy notice and SMS opt-in captured as booking questions on the form to meet the Personal Data Protection Law, and health related questions treated as sensitive data with explicit consent. Naqlah connects the booking page to your Odoo Website and syncs staff calendars with Google and Outlook through standard integrations.

Ramadan and holiday hours
Availability rules per period and per employee, so evening slots in Ramadan replace the daytime schedule automatically. Resource leaves block rooms for maintenance or closures.

Deposits that cut no-shows
A payment provider configured for mada and Apple Pay takes a deposit at booking. Refund rules follow your cancellation deadline.

Consent built in
The booking questions include the privacy notice and SMS opt-in. Answers and consent stay on the contact record with the appointment.

How it connects

What happens from the book now click on your website to the appointment on the staff calendar?

1. Slot chosen
The customer picks a service, a staff member or a resource such as a room, and a slot from the real availability shown in Arabic or English.

2. Details and deposit
They answer the booking questions, accept the privacy notice and pay a deposit through mada or Apple Pay if the appointment type requires one.

3. Confirmation and reminder
Odoo sends a confirmation by email and SMS, then a reminder before the visit, both from bilingual templates.

4. Calendar, CRM and contact
The event appears on the staff calendar, an opportunity is created in CRM for high value services, and the contact record is updated with the booking history.

Implementation

What Naqlah configures in your implementation

  1. Define appointment types and resources. We set up each service, staff group, room or session with its duration, capacity and buffer.
  2. Set staff hours and seasonal schedules. Regular hours, Ramadan hours, Eid closures and leaves are configured per employee and resource.
  3. Configure deposits. A Saudi payment provider is linked for mada and Apple Pay with refund rules tied to the cancellation deadline.
  4. Write bilingual templates. Arabic and English email and SMS templates for confirmation, reminder and cancellation are prepared and tested.
  5. Connect calendars. Google and Outlook calendars are synced so staff see bookings where they already work.
  6. Publish the booking page. The page is embedded on the website and linked from Salla, Instagram and WhatsApp profiles as part of the implementation.

Timelines depend on scope, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Clinics and dental centers. Practitioner schedules, deposits and reminders with consent for health related questions.
  • Salons and barbershops. Separate male and female staff calendars with resource based chairs and rooms.
  • Showrooms and consultancies. Test drives, furniture consultations and legal meetings that create a CRM opportunity.
  • Training and workshop providers. Cupping sessions and barista workshops as resource bookings with capacity limits.
  • B2B sales teams. Demo bookings from the website or a Salla order confirmation that land on the rep's calendar.
Before and after

Phone and WhatsApp bookings vs Odoo Appointments

AreaBeforeWith Odoo via Naqlah
BookingPhone calls, WhatsApp and Instagram messagesSelf service page in Arabic and English
RemindersManual calls the day beforeAutomatic email and SMS from templates
No-showsUnmanaged and unpaidDeposit via mada at booking
Staff calendarSeparate app or paper diarySynced in Odoo with Google and Outlook
Lead captureLost after the visitOpportunity created in CRM
Rooms and resourcesSpreadsheet availabilityCapacity, hours and leaves in Odoo
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

What is the Odoo Appointments app?
Can customers pay a deposit when booking in Odoo?
Does Odoo Appointments sync with Google Calendar or Outlook?
Can a booking create a CRM lead in Odoo?
Can customers book in Arabic on Odoo Appointments?
Can we book rooms or tables as well as staff in Odoo?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation