---
title: "Assistant Isn’t Transferring Calls"
description: "AI Call Transfer Not Working?"
url: https://support.agentsuite.ai/en/articles/186-assistant-isn-t-transferring-calls
collection: "Troubleshooting and Help"
updated: 2026-07-01
language: en
---

# Assistant Isn’t Transferring Calls

AI Call Transfer Not Working?

## **Troubleshooting Guide**

## **1\. Check the Tool Connection**

-   Go to your **AI Assistant** > **Tools and Abilities** > **Manage Tools** > **Transfer Call** tab.  
    
-   **Is your transfer tool set up?** If not, follow the setup documentation.  
    

* * *

## **2\. Prompt Mentions the Tool Name**

-   **In your Main Prompt:  
    **
    
    -   Make sure you explicitly reference the transfer tool’s name.  
        
    -   Example:
        
        -   If your tool is called Transfer\_to\_Receptionist, your prompt should read something like:  
            ...transfer the call to our team using Transfer\_to\_Receptionist.  
            
-   **Format:  
    **
    
    -   Use the _exact tool name_ (case sensitive, underscores, etc.) as shown in the Tools section.  
        

* * *

## **3\. Transfer Number is in Raw Format**

-   In the transfer tool settings, **the destination number must be in raw format**:  
    
    -   Example: +12342342345  
        
    -   **No spaces**, no hyphens, no extra characters—just + and the country code followed by digits.  
        
-   If the number isn’t in this format, the transfer may fail or not initiate at all.  
    

* * *

## **4\. Transfer Destination Prompt (If Routing Dynamically)**

-   If you’re using the AI to dynamically pick a transfer target:  
    
    -   The **Transfer Destination Prompt** should clearly describe:  
        
        -   When to transfer  
            
        -   The department/person name  
            
        -   The _raw phone number_ to use  
            

**Format Example:  
  
**If the user says they need tech support, transfer the call to Tech Support at +15556667777.

If the user says they need billing, transfer the call to Billing Department at +15559998888.

-   **Place the number directly after the department/person in the same line** for clarity.  
    

* * *

## **5\. Description Field in the Tool**

-   **Clear, concise description:  
      
    **
    
    -   E.g., _“Use this tool to transfer the call to the receptionist every time the user asks to talk to a human. Transfer to +12342342345.”  
          
        _
        
-   No need to list every possible outcome if only one number is used. For multiple, use the destination prompt as above.  
    

* * *

## **6\. Saving and Testing**

-   Click **Save Changes** after editing either the tool or the prompt.  
    
-   **Test a transfer:  
      
    **
    
    -   Try a real conversation and trigger the transfer condition.  
        
    -   Watch what happens in the call log/inbox to see if the transfer is attempted or fails.  
        

* * *

## **7\. If Transfer Still Fails…**

-   **Check your telephony provider’s requirements** (Twilio, Telnyx, etc.) for any restrictions on transferring.  
    
-   **Check platform logs/call center:  
      
    **
    
    -   Is there an error message like “invalid number” or “transfer failed”?  
        
-   If using a warm transfer, be aware this may require double billing (AI stays on the line).  
    

* * *

## ✅ **Final Checklist**

<table data-id="a8544cb9-2253-45ab-9efb-6ac45e6e5dd3" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="1a934bb4-45dc-4912-b464-bf5da3bb3443" style="text-align: left;"><strong>Step</strong></p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="94601f4b-3d8f-4ee5-be68-a22e63c885e4" style="text-align: left;"><strong>What to Check/Do</strong></p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="3eb17676-780d-4b39-a774-a3b78b8ebcd0" style="text-align: left;">Tool Connected?</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="6011a902-8203-4c39-b83e-a1fdf2ffc9a1" style="text-align: left;">Transfer tool set up in AI assistant</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="d7ea4e77-d5b3-4f45-9dbe-831d8cc4c962" style="text-align: left;">Prompt Reference</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="b9c1eab5-af84-481a-8686-54aaf4fd1f0a" style="text-align: left;">Tool name mentioned in global/main prompt (correct syntax/case)</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="158b336d-9a98-42a7-958d-204cb2d1c67d" style="text-align: left;">Number Format</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="dad66471-af9a-4ec7-9cd8-459cd0dfb4b2" style="text-align: left;">Transfer number in raw format: +[country][number] (no spaces or dashes)</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="9492db60-d288-4b82-b2dc-670100c9424b" style="text-align: left;">Transfer Destination Prompt</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="da8a2390-f998-491a-8938-7571f050a287" style="text-align: left;">(If used) – Clearly lays out WHEN to transfer and WHICH number to use</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="32e1e359-6dd6-491d-96a7-ba6e4b45e1b2" style="text-align: left;">Save &amp; Test</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="29e292b9-1a7a-4d2b-9bf5-1618e94a973d" style="text-align: left;">After edits, save and test a real transfer</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="fe434a79-96cb-4ba9-a44c-38bb828e170c" style="text-align: left;">Provider/Logs</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="5f2968b2-b528-4e6d-a4fb-472b61779024" style="text-align: left;">If it fails, check error in call logs and review provider requirements</p></td></tr></tbody></table>

* * *

## 🛠 **If you need help:**

-   Send the **exact error or log output** you’re seeing.  
    
-   Tell us if you’re using static or dynamic transfer.  
    
-   Confirm if you’re using warm transfer or regular transfer.
