Troubleshooting Calendar and Booking Problems

📅 Troubleshooting AI Calendar Booking Issues

Whether it’s no bookings, bookings at the wrong time, or errors, these are the main steps and checks you should take:

📝 Summary Checklist

  • Mention tools and calendar ID in the global prompt.

  • Sync and check availability at BOTH calendar and user levels.

  • Avoid “24 hour” availability in user settings—set realistic hours.

  • If using widgets, add the calendar ID to the prompt.

  • Test after every change!


1. Check the Booking Tools and Prompting

a. Are Tools Properly Added?

  • In your AI Assistant Editor, go to Tools & Abilities.

  • Make sure both Get Availability and Book Appointment tools are enabled for your assistant.

  • In your global prompt, mention both tools explicitly, e.g.:

    • “To propose available times, use get_availability. To confirm an appointment, use book_appointment.”

  • Describe what each tool does in the prompt for clarity and consistency.

b. Are Tool Names Correct in the Prompt?

  • Tool names in the prompt must match their technical names (use underscores, not spaces).


2. Check Calendar Connection

a. Is the Correct Calendar Connected?

  • Go to the calendar selection in your AI assistant.

  • Make sure you are not using an inactive calendar.

  • If you see an inactive calendar, switch to an active one.

**b. Resync the Calendar

  • After changes, always click to resync the calendar in your AI builder.


3. Check CRM Calendar Setup

You need to verify availability in three places:

1. Calendar Itself (in CRM)

  • Go to your CRM's calendar section.

  • Check if the correct calendar is active.

  • Click the pencil icon (Edit Calendar), go to Availability.

  • Ensure times and days are set up correctly (not accidentally closed or overly restricted).

  • Tip: Even if “open” in the main calendar, a connected/synced calendar (Google, Outlook, etc.) might block times if busy.

2. User (Staff) Availability

  • In your CRM, go to the My Staff tab.

  • Find the user(s) connected to the calendar.

  • Check User Availability.

    • Avoid “24 hours” availability. Set realistic business hours (e.g., 8am–6pm).

    • Having 24-hour or conflicting blocks can confuse booking logic.

  • Save changes after updating.

3. Synced Calendars

  • If you have Google/Outlook calendar syncing, check for conflicts there.

  • Blocked or busy times on a synced calendar will prevent bookings.


4. Test and Validate

  • Go back to your AI assistant.

  • Try to book an appointment via chat or voice.

  • When testing with chat you can watch the tool logs (in the assistant’s inbox) for error messages (e.g., “no users found,” “unprocessable entity”).

  • After making fixes, check that available times are now showing and bookings go through.


5. Widgets/Voice Orb/Chat Widget Issues

If you’re using widgets and bookings still fail:

  • Add the calendar ID explicitly to your prompt:

    • Copy the calendar ID (from the CRM or AI assistant calendar settings).

    • In the global prompt, add something like:

      • “Book appointments using calendar ID: YOUR_CALENDAR_ID.”

    • This ensures the assistant always targets the right calendar, even in widget or API-driven scenarios.



Was this article helpful?
© 2025 Nexis AI