---
title: "Troubleshooting Calendar and Booking Problems"
description: "AI Calendar Booking Issues"
url: https://support.agentsuite.ai/en/articles/182-troubleshooting-calendar-and-booking-problems
collection: "Troubleshooting and Help"
updated: 2026-11-02
language: en
---

# Troubleshooting Calendar and Booking Problems

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.
