7. Calendar & Appointment Booking
The Calendar module is NoviaMind's operational core. It allows the AI agent to suggest and confirm appointment slots during a phone conversation, without any human intervention.
7.1 Calendar Overview
Access the calendar from the main menu: "Calendar".
The interface offers day / week / month views (switch via the buttons in the top right). On mobile, the day view is enabled by default.
The displayed events come from two sources:
- NoviaMind appointments β created by the AI or manually from the dashboard
- Events from your external calendar β synced from Google Calendar, Outlook, or Apple Calendar
You can enable the display of business hours only for a cleaner view.
7.2 How the AI Books Appointments Autonomously
When a prospect calls and expresses a wish to visit a property or meet an advisor, the voice agent checks your availability in real time and suggests available slots. Once the slot is verbally confirmed, the event is automatically created in the calendar.
π‘ The AI never suggests a slot that's already taken. It checks your configured availability in real time and the absence of conflicts in your synced calendar.
7.3 Availability Configuration
Access availability settings from Scheduling β Availability.
Working hours
Set your active days and time slots. For each day of the week:
- Enable or disable the day
- Set start and end times
Time zone
Select your time zone. A warning is displayed if your detected time zone doesn't match the configured one.
Unavailability periods
Block specific periods (holidays, training, etc.):
- Click on "Add an unavailability period"
- Set the start and end dates
- Save β slots during this period will no longer be suggested by the AI
π‘ Unavailability periods can be scheduled up to 1 year in advance.
7.4 Event Types
Access event types from Scheduling β Event Types.
Event types define the appointment formats that your prospects can book.
Creating an event type
| Field | Description |
|---|---|
| Name | Appointment type name (e.g., "Property viewing", "Free valuation") |
| Duration | Default duration in minutes |
| Description | Description displayed to the prospect |
| Active | Enable or disable this event type |
| Minimum notice | Minimum hours before an appointment |
| Maximum per day | Maximum number of bookings per day |
| Buffer before/after | Buffer time in minutes before and after each appointment |
| Confirmation required | If enabled, the appointment requires manual confirmation |
| Alternative durations | Offer other durations to the prospect |
Individual vs Team event types
- Individual: The appointment is assigned to you
- Team: The appointment is assigned according to team assignment rules (round robin, etc.)
7.5 Booking Links
Access booking links from Scheduling β Booking Links.
Booking links are public pages you share with your prospects to allow them to book a slot independently.
Creating a booking link
- Click on "Create a link"
- Enter the title and slug (URL identifier)
- Associate one or more event types
- Activate the link
- Share the generated public URL
π‘ You can associate this booking link with a voice agent during its creation, so the AI redirects prospects to the right booking page.
7.6 SMS Templates
Access templates from Scheduling β SMS Templates.
SMS templates allow you to customize the messages sent automatically during appointment booking.
Template types
| Type | Usage |
|---|---|
| Confirmation | Sent after booking an appointment |
| Reminder | Sent before the appointment (based on configured delay) |
| Property selection | Sent with a personalized property selection |
| Rental application | Sent with rental application information |
| Custom booking | Free template for other uses |
Dynamic variables
Each template can include dynamic variables (prospect name, appointment date, address, etc.) that are automatically replaced at send time.
Translations
Add translations for each template to communicate with your prospects in their language.
7.7 Scheduling Team
Access team settings from Scheduling β Team.
If you work in a team, configure appointment distribution:
- Round Robin: Appointments are assigned in turn between members
- Sequential method: Assignment in a defined order
- Time zone respect: Each member receives appointments compatible with their time zone
- Client choice: Allow the prospect to choose their contact person
Inviting members
Invite colleagues to your scheduling team by entering their email, name, role, and an optional invitation message.
7.8 External Calendar Synchronization
NoviaMind integrates with major calendar solutions. Synchronization prevents slot conflicts.
Supported calendars
| Calendar | Authentication |
|---|---|
| Google Calendar | OAuth 2.0 (Google account) |
| Microsoft Outlook | Microsoft authentication |
| Apple Calendar | Dedicated app password |
| CalDAV (generic) | URL + credentials |
Connecting a calendar
From Integrations in the main menu, select the desired calendar and follow the connection flow (OAuth or credentials).
Synchronization status
| Indicator | Meaning |
|---|---|
| π’ Synced | Last sync successful |
| π΄ Error | Connection issue β reconnect your calendar |
Summary
| Feature | Available |
|---|---|
| Autonomous AI appointment booking | β |
| Availability configuration | β |
| Unavailability periods | β |
| Custom event types | β |
| Public booking links | β |
| Multilingual SMS templates | β |
| Google Calendar sync | β |
| Outlook / Office 365 sync | β |
| Apple Calendar sync | β |
| Round Robin for teams | β |