Adaptive AI Knowledge Base
Calendars, Appointments & Services
Task-specific steps
Double booking usually means an occupied event was not included in conflict checking, a slot allowed more than one attendee, or the same calendar was connected in more than one way.
- 1Record the two appointment IDs, booked times, assigned users, calendar names, creation times, and the channel or page used for each booking.
- 2Open the affected calendar and review capacity, slot interval, assignment, availability, buffer, and group-calendar settings.
- 3For every assigned user, verify the intended external calendar is connected and selected as a conflict calendar. A write calendar and a conflict calendar serve different purposes.
- 4Check for duplicate external connections, multiple user assignments, recurring-event exceptions, all-day events, and time-zone differences.
- 5Confirm the group contains the intended individual calendars and that each assigned user has an active primary or write calendar.
- 6Create an external busy event, wait for synchronization, and test the public booking link. The occupied slot should disappear while a genuinely open slot remains available.
Feature-specific checks
- Do not delete the existing appointments while diagnosing; their timestamps and ownership are evidence.
- If capacity greater than one is intentional, simultaneous bookings may be correct rather than duplicates.
- When escalating, include the calendar ID, user, time zones, external event ID, and exact booking timestamps.
Before you begin
“Troubleshoot and Fix Calendar Double Booking in Adaptive AI” is part of the Calendars → Appointments area in Adaptive AI. Create, update, reschedule, cancel, and report on appointments. Calendar changes affect availability, assignment, reminders, and conflict checking. Validate the complete booking experience rather than relying only on the administrator preview. The objective is not merely to save a setting; it is to confirm the result works for the staff member or customer who will depend on it.
- Confirm the business time zone, user time zone, appointment duration, buffers, minimum notice, and booking window.
- Review each assigned team member and verify that the correct personal or external calendars are connected and authorized.
- Identify which calendars should write new appointments and which calendars should only be checked for conflicts.
- Use a test contact and an email address or phone number that can receive confirmations without contacting a real customer.
- Note any group, room, equipment, service, or round-robin rules that may affect which time slots are offered.
Verify the result
After completing the instructions in this guide, use a controlled test before treating the setup as finished. A saved screen or success message confirms configuration, but only an end-to-end test confirms the business outcome.
- 1Open the public booking link in a private browser window and confirm the correct calendar, service, team, and time zone appear.
- 2Book a controlled test appointment and verify it appears in Adaptive AI and on the intended connected calendar.
- 3Confirm blocked or conflicting times are unavailable while genuinely open times remain bookable.
- 4Check the confirmation, reminder, reschedule, and cancellation experience using the same links a customer receives.
- 5Cancel the test appointment and verify availability, status, notifications, and connected-calendar events update as expected.
Troubleshooting checklist
If the result differs from what you expected, preserve the current state and isolate one variable at a time. Start with the checks below before deleting the configuration or rebuilding it from scratch.
- Compare account, user, and external-calendar time zones when times appear shifted or unavailable.
- Check linked and conflict calendars for duplicate connections, all-day events, recurring events, or stale authorization.
- Review availability, buffers, minimum notice, date range, capacity, and assignment rules before assuming the calendar is malfunctioning.
- Confirm the selected user is active, belongs to the calendar, and has permission to receive or manage appointments.
- Test in a private window to separate a saved configuration issue from browser cache or an authenticated preview.
Best practices
- Keep one documented source of truth for business hours and define exceptions for holidays, events, and planned absences.
- Use clear calendar names that identify the service, location, duration, or assigned team instead of generic labels.
- Test booking, rescheduling, cancellation, reminders, and conflict behavior after every material calendar or integration change.
- Avoid connecting the same external calendar through multiple users unless the conflict behavior is intentional and tested.
- Review upcoming availability from the customer view regularly, especially after daylight-saving or staffing changes.