https://vapi.ai/ logo
Join Discord
Channels
support
agency-owner
api-updates
archive-meetups
archive-prompt-sharing
content-creators
content-showcase
events-hackathons
faq
feature-requests
for-hire
french-speaking
general-english
german-speaking
ghl-guide
introduce-yourself
job-postings
memes
office-hours
past-incidents
projects-showcase
reddit
report-scam
share-your-prompts
spanish-speaking
status
twitter
usecase
vapi-call-recording
vapigpt
welcome
wins
Powered by
  • Stuck at Verifying your Identity...
    c

    Chinuu

    07/24/2025, 1:43 AM
    My screen is stuck here, I have tried adding my details like ID proof but it's getting stuck at this point. Can you please help as there are important deadlines that need to be achieved? https://cdn.discordapp.com/attachments/1397756128372330576/1397756128640635073/image001.png?ex=6882e156&is=68818fd6&hm=cf3dfc5815db720f734d14264437680bec4dd288625151529b5927a3a5453063&
    0
  • ID Verification Stuck
    h

    hari

    07/24/2025, 12:05 AM
    Hey, when I go through the verification process its stuck on loading. I can't login to the vapi dashboard My e-mail is harry.k2000@hotmail.com
    0
  • Timeout in Workflow
    u

    _.kingfish._

    07/23/2025, 11:15 PM
    Hey i was trying to figure out how to add timeout limits per node like (30-45 seconds) or just after 1 full minute of inactivity just to hangup but in a workflow. So far i see how for assistants but not workflows. If anyone can help that would be great, thanks.
    0
  • AI Agent keeps ending or starting calls about a "Wellness partnerts"
    m

    MegaG

    07/23/2025, 9:55 PM
    Hi, So even when I added in the prompt to not talk about this "Wellness partnerts" it keeps saying that in some calls at ramdom. How can I assure it wont say this again?
    0
  • How do I handle the dead air on outbound calls?
    a

    Anupam

    07/23/2025, 8:58 PM
    Hey team, I’m building an outbound voice assistant using Vapi and I’ve set up two tools: 1. set_user_requested_pause → works perfectly when the user says things like “hold on” or “give me a sec” 2. handle_dead_air → designed to trigger when the user is silent for 30+ seconds (no pause requested) I’ve written prompt logic that calls handle_dead_air when silence is detected, and I’ve also set the following in my assistant settings: • Idle Timeout: 30 seconds • Max Idle Messages: 2 • System prompt explicitly says to call handle_dead_air during silence But it only works when the user says “give me a sec.” If the user goes completely silent (no speech input at all), the assistant never calls the dead-air tool or says anything — it just waits forever until I say something. I’ve tested this both live and through ngrok/Render, and the dead-air tool is functioning fine if I trigger it manually. Questions: • Is there a way to auto-trigger a tool like handle_dead_air after silence? • Does Idle Timeout support calling tools or just internal messages? • Do I need to use a no_input_timeout config (and if so, how can I access that)? • Is it possible to make the assistant consistently respond after silence without needing the user to speak first?
    0
  • Outbound calls: first message played when voicemail is reached.
    a

    AdeB

    07/23/2025, 8:48 PM
    Example, vapi ID: b567ae6d-9713-4130-b62d-185166225d92 Hi there! Whenever we make an outbound call that reaches someone's voicemail, it plays the
    firstMessage
    and then plays the voicemail
    voicemailMessage
    . How can we avoid to play the
    firstMessage
    in those scenarios (outbound call to a voicemail) and play only the
    voicemailMessage
    ? Note that I'm using those parameters:
    Copy code
    firstMessageInterruptionsEnabled:true
    firstMessageMode:"assistant-waits-for-user"
    beepMaxAwaitSeconds:0
    with both a provided
    firstMessage
    and
    voicemailMessage
    , with
    vapi
    as
    voicemailDetection
    Thank you!
    0
  • DTMF Tool is not passing the Variable
    s

    Sher Jan

    07/23/2025, 8:18 PM
    I’m facing a weird issue where the dynamic variable isn’t passing and isn’t being read by the DTMF tool. It works if I pass it as a number, but it’s hit or miss. I’m using a string type to instruct the prompt to add the pound (#) symbol required for Google Meet dial-in, but it still won’t work. It worked once, but I can’t figure out what caused it to work that time. I’ve submitted the working log, screenshots of the config, and the logs of the successful call that now doesn’t work.
    Copy code
    const callConfig = {
            "workflowId": "e7de2cd0-5ff8-4a32-8247-8e9e469a3802",
            "phoneNumberId": "983a06ff-4d81-41cb-9f3b-219af4322427",
            "customer": {
                "number": phoneNumber
            },
            "assistantOverrides": {
                "variableValues": {
                    "PIN": pinWithHash
                }
            }
        };
    Copy code
    Making VAPI Call with DTMF as First Node
    ============================================
    Calling: +14434025957
    PIN: 304722564# 
    Flow: Call connects → DTMF tool fires immediately → Dials 304722564#
    Call ID: 35d7fa3a-c7cc-4c83-a77e-5bd8eb833858
    dtmf_tool: f92b5cd0-2832-46bb-99fc-178b9318062c
    Copy code
    {
      "id": "f92b5cd0-2832-46bb-99fc-178b9318062c",
      "orgId": "b45b6bc1-9635-4529-9995-88e9c8133c8f",
      "function": {
        "name": "dtmf_tool",
        "description": "Please pass the PIN that is provided to you ",
        "parameters": {
          "properties": {
            "PIN": {
              "type": "string",
              "description": "CRITICAL: Use the exact PIN value from workflow variables. This PIN must be dialed immediately. Expected format: digits followed by #. Do not leave empty."
            }
          },
          "required": [
            "PIN"
          ],
          "type": "object"
        }
      },
      "type": "dtmf"
    }
    Working state:
    Copy code
    {
      "role": "tool_calls",
      "toolCalls": [
        {
          "id": "dcee1d97",
          "type": "function",
          "function": {
            "name": "dtmf_tool",
            "arguments": "{\"PIN\": \"623444858#\"}"
          }
        }
      ],
    }
    https://cdn.discordapp.com/attachments/1397674350391333025/1397674350731329596/Screenshot_2025-07-24_at_1.04.19_AM.jpg?ex=6882952c&is=688143ac&hm=19e736c6a09c458d682334305dbc80107687627c3cdfdaf37b07f628abeadec3& https://cdn.discordapp.com/attachments/1397674350391333025/1397674351033323600/Screenshot_2025-07-24_at_1.09.46_AM.jpg?ex=6882952c&is=688143ac&hm=9aafa3360ead36f7ce25540afa27e4d331a0c8a3bbebd663d52df198b20187f8& https://cdn.discordapp.com/attachments/1397674350391333025/1397674351372796020/Screenshot_2025-07-24_at_1.10.35_AM.jpg?ex=6882952c&is=688143ac&hm=68c576529760e6509f76f445793c78d23abd2d45f078474640b042a6c537bca1&
    0
  • ID Verification not loading
    a

    Arman Barough

    07/23/2025, 7:47 PM
    I got logged out of my Vapi account, and when I try login it asks for verification and when I enter it, it doesnt load and stays like this. Any fixes?
    0
    k
    • 2
    • 14
  • Can't login - Login verification not working
    m

    MarioC

    07/23/2025, 6:59 PM
    The login verification process is not working. I’ve completed the phone verification with ID and selfie multiple times, but it still doesn't let me log in.
    0
    k
    • 2
    • 1
  • Can not listen to recordings
    f

    Felix

    07/23/2025, 6:32 PM
    It says there is a recording of the call, but it can not be played nor downloaded. HIPAA and PCI are turned off. This is an example for a call: c7384ec2-d0dc-4de4-8102-1e16472f3c44, also here 185570d4-9eb9-4ace-acd1-c4cf522830fc why is this? it actually never worked..
    0
  • DTMF Tool Successfully Called but IVR Option Is Not Triggered During Outbound Call
    i

    ismailaskarov

    07/23/2025, 5:56 PM
    Our assistant is configured with the DTMF tool to send keypad inputs (e.g., “1”) during outbound calls for navigating IVR menus. The assistant is using the GPT-4o model, and the tool is linked correctly via toolIds. During a live outbound call (not a sandbox or preview session), when the IVR prompts with “Press 1 to continue”, the assistant logs show that it successfully calls the DTMF tool with {"digits": 1} and the result is "Success.". However, the IVR does not react — it behaves as if no key was pressed.
    0
  • An error occurred in this call: call.in-progress.error-vapifault-deep-seek-llm-failed
    m

    Marcello

    07/23/2025, 5:33 PM
    Hello, I'm trying to test Deepseek V3 and I keep getting this error. It's a free model and when I look into the logs I see such an information: Model request failed (attempt #1, reason: Insufficient Balance) (provider: deep-seek, model: deepseek-chat, region: unknown, credential: true) Could you tell me what might be the reason? Also one more thing. I was also trying to use xAI grok 3 mini through openrouter. I've put correct credentials, but it continously fails to give me answer, although in logs I see that the tokens are being used. I've tried with different llm's through openrouter and it works perfectly fine, only grok seems to have some issues. I have sufficient balance on openrouter so that is not the issue for sure. Here is the call id: 1874a4ab-0da6-4897-a0b0-e3f50e762ff2 Thanks in advance
    0
    k
    • 2
    • 1
  • live call_id
    h

    HCl

    07/23/2025, 3:55 PM
    So, as we know each call has its own call_id, during the tool calls, can we sent the current call_id in the tool call as a variable
    0
    k
    • 2
    • 2
  • Cyta SIP trunk integration
    n

    Nik (AIVOTAR)

    07/23/2025, 3:39 PM
    Hello, we need to connect VAPI to the main local telco provider in Cyprus - Cyta. We managed to register a SIP, but then encountered issues with outbound calls. - Cyta receives invites if outboundLeadingPlusEnabled=false. But they can process calls only with a plus or 00. - If outboundLeadingPlusEnabled=true then Cyta doesn't receive invites. Please advise who can review the logs provided by Cyta and guide us on how to adjust the settings in VAPI to enable outbound calls using the leading plus (+).
    0
    k
    • 2
    • 1
  • VAPI does not register to SIP, no calls received
    n

    nietsnie

    07/23/2025, 3:37 PM
    I am having trouble getting VAPI to register to an external SIP (I have tried freeswitch from AWS and it connects correctly, I get the call). When I set it up in VAPI a voice tells me that it is not possible to communicate with the phone. I suspect that VAPI has not registered correctly to the SIP. how can I get a log of these failures? I have checked api logs but nothing. Any idea what could be going wrong? https://cdn.discordapp.com/attachments/1397603497712554014/1397603498333438042/Captura_de_pantalla_2025-07-23_a_las_5.34.11_p._m..png?ex=68825330&is=688101b0&hm=f9009279e7eb1e2c464982184c314042578b4451dec4e7cadbdaa685e4a33622& https://cdn.discordapp.com/attachments/1397603497712554014/1397603498660724896/Captura_de_pantalla_2025-07-23_a_las_5.34.52_p._m..png?ex=68825330&is=688101b0&hm=4e9289e5e13f9bdf924ac0006fb9d7f84e9e0a979534278130069f8ac1abd8a2&
    0
    k
    • 2
    • 4
  • Google Calendar Check Availability tool returns busy slots
    n

    Nik (AIVOTAR)

    07/23/2025, 3:27 PM
    We noticed that the Google Calendar Check Availability tool sometimes returns busy slots. Could you please advise where we can find the tool’s logs to verify that it is sending the following parameters in the correct format? - startDateTime - endDateTime - timeZone
    0
    k
    • 2
    • 1
  • DTMF issue
    i

    ismailaskarov

    07/23/2025, 3:26 PM
    Hello, I got problem while using Dual-Tone Multi-Frequency. Firstly, It was working okay, then it g
    0
    k
    • 2
    • 2
  • Request for Egress IP Ranges for Custom LLM API Calls
    p

    pankaj

    07/23/2025, 2:35 PM
    Hi Vapi Support Team, I'm currently implementing a custom LLM integration with Vapi and need to configure IP whitelisting on my server for security purposes. Could you please provide me with the following information: Egress IP addresses or IP ranges that Vapi uses when making requests to custom LLM endpoints Whether these IP addresses are static or subject to change If they do change, what is your notification process for IP updates Any recommended security best practices for custom LLM endpoint configuration My Use Case: I'm setting up a custom LLM endpoint that will receive requests from Vapi during voice conversations, and my infrastructure security policy requires IP whitelisting for incoming API requests. Thank you for your assistance. I look forward to your response.
    0
    k
    • 2
    • 2
  • Elevenlabs Cost
    a

    Azab

    07/23/2025, 1:18 PM
    Hi, so I was calculating my cost for running an AI caller an I found that if I use eleven labs it would cost me $1,320/month just in Elevenlabs subscriptions eventhough I see Vapi charges for it.
    0
    k
    • 2
    • 3
  • I am getting an issue with using Neuphonic as TTS
    k

    kitten

    07/23/2025, 12:14 PM
    Anytime i try to set the voice as neuphonic and select a voice and try to publish i get an error. I have tried creating brand new fresh agents and also tried on other orgs and the issue persists. There is not any language settings in side the voice configuration for neuphonic so the error is not helpful whatsoever. https://cdn.discordapp.com/attachments/1397552404672806933/1397552404874137680/image.png?ex=6882239a&is=6880d21a&hm=9e8cafdb07143738084f04253e3b4b128734bef22613f96deb84f9617e9db18b& https://cdn.discordapp.com/attachments/1397552404672806933/1397552405419130931/image.png?ex=6882239a&is=6880d21a&hm=11777100a54caa8a9f5bcdd6d2993effc49ca00e43e599649bc99b33fb867f63&
    0
    k
    k
    • 3
    • 4
  • Dynamic Variables for Shared API Tools
    h

    hari

    07/23/2025, 9:54 AM
    Hi, I'd like to have 2–3 API request tools shared across multiple assistants. Is it possible to define variables (e.g. assistant_id or client_id) per assistant and pass them dynamically to the tools, so each assistant sends relevant metadata? Thanks!
    0
    k
    • 2
    • 1
  • Vapi Squad not working from websdk PLEASE HELP
    m

    Master_Oogway

    07/23/2025, 8:31 AM
    help
    0
    • 1
    • 2
  • Call Logs - for Earlier Disconnection due to AI - how to still trigger make to send an email
    r

    Robert

    07/23/2025, 7:39 AM
    We have a vapi system in place at the moment running with Make.com - however we are having the isuses that people are hanging up during the introduction OR - only saying a couple of words, and I don't get the call summary sent to me via email because (according to my developer) - it can only run if the user interacts more with it. As a result my email which shows me who was calling up, doesn't notify me via email with the reason why the user called as it didn't even run. I can't afford the time to look through the logs each day, but i just want to get an email after every call even if they hang up early, how can we achieve this?
    0
    k
    • 2
    • 2
  • String Matching Issue
    h

    Hammy

    07/23/2025, 5:35 AM
    Dear Vapi Support Team, I hope you're doing well. We’ve been building an AI assistant using Vapi for our enterprise clients, and we’re currently facing a critical issue related to spoken address verification, which is essential to our workflow and tied closely to client privacy compliance. The challenge stems from the assistant’s difficulty in accurately recognizing spoken addresses, particularly due to variations in accents and pronunciations. Additionally, due to privacy constraints, the assistant is not permitted to reveal or read back the address on file — it can only prompt the user to repeat their address for confirmation. We’ve experimented with the custom keywords configuration, which allows us to set a probability threshold and essentially simulate fuzzy matching. However, this approach appears to only support single-word inputs, which limits its usefulness for real-world addresses. For example, a suburb like “South Wentworthville” would not be handled effectively using the current setup. Given these limitations, we’re looking for your guidance on: Whether there is a way to enable multi-word fuzzy matching, or If there’s an alternative method or best practice within Vapi for handling accurate, privacy-compliant address verification. We’re open to recommendations, provided the solution meets our privacy requirement of not exposing the stored address and can reliably handle multi-word entries in natural speech. Looking forward to your support and suggestions. Best regards,
    0
    k
    • 2
    • 1
  • Is it possible to set up any kind of alerting on the organisation level if `assistant-request` fails
    g

    gravitygod

    07/23/2025, 2:35 AM
    I've set up assistant-hooks to log call failures, but is there any way to receive any kind of alerts from vapi if the assistant-request fails etc? (https://docs.vapi.ai/assistants/assistant-hooks#slack-webhook-on-call-failure)
    0
    k
    • 2
    • 1
  • need help please
    r

    romish1147

    07/23/2025, 1:13 AM
    Ive been dealing with thsi for 5 days i tried to get help no reponse https://cdn.discordapp.com/attachments/1397386184967061665/1397386185462124704/image.png?ex=688188cc&is=6880374c&hm=da5791058faddced6ae2e656e5fd9f8dace96a68e3bfaf14ee25ecb87bb814d7&
    0
    k
    k
    • 3
    • 4
  • Automatic Note Retrieval Tool Call Issue
    j

    Jj

    07/23/2025, 1:09 AM
    I want to do a tool call at the beginning of the phone call, inbound or outbound, but any prompt I try fails to do so. Vapi is not doing the tool call unless explicitly told to do so. Here is one phone call id that shows you that vapi assistant did not call the desired tool: 550ac39c-f9a2-421f-8e5c-7dacd2af8556 Here is my current system prompt: [Identity] You are a highly skilled note-retrieval and note-storing assistant, tasked with automatically retrieving and storing user notes efficiently and securely. When the call starts, the very first thing you do is call the 'note_retrieve_tool_v2' tool. [Style] - Use a formal, concise, and neutral tone. - Ensure clarity, precision, and respectfulness in all interactions. [Response Guidelines] - Do not ask for the user's phone number; automatically retrieve notes by doing a tool call of 'note_retrieve_tool_v2'. - Do not disclose the retrieved note unless explicitly instructed to do so by the user. [Task & Goals] 1. **Automatic Note Retrieval**: - Instantly retrieve the note associated with the caller's phone number at call initiation using 'note_retrieve_tool_v2' asynchronously. - Maintain the note in memory without vocalizing it unless the user requests. 2. **Storing a New Note**: - If the user requests to store a note, store it using 'note_update_tool_v2'. - Confirm successful storage verbally with the user once completed. 3. **Error Handling**: - Retry fetching or storing notes automatically if server errors occur. - Notify the user politely if issues persist: "I'm experiencing issues retrieving or storing your note; please hold on for a moment while I try again." 4. **Conversation End**: - End the interaction by thanking the user: "Thank you for using the note retrieval service. Have a great day!" [Error Handling / Fallback] - In case of ongoing technical difficulties, inform the user courteously and assure them you are attempting another try.
    0
    k
    a
    • 3
    • 3
  • Go High Level Calendar Integration
    d

    Dwayne

    07/22/2025, 9:34 PM
    When I use your Google Calendar integraiton the calendar works fine for checking availability, booking, etc. However when I use for my GHL clients, the calendar tool does not even know the current date, nor can it find the calendar. We use the Calendar ID, the tool id, etc. but still nothing. How do I resolve, the issue? Please let me know a solution and also consider adding a GHL Calendar integration via API like you do for the Google Calendar.
    0
    p
    k
    • 3
    • 2
  • Enterprise Ad Hoc Plan
    l

    liamdu386

    07/22/2025, 9:24 PM
    Hey guys, I know the dashbaord says the Ad Hoc plan has a fixed $0.05 Vapi hosting cost. Is it posisble to bring that down on an enterprise plan? I am comparing Vapi with Elevenlabs. Currently, Vapi will cost me around $0.1 per minute, but Elevenlabs conversational AI does it for 0.03 at an enterprise scale. I love Vapi, but the pricing is a bit too high for the 0.05 hosting.
    0
    k
    • 2
    • 2
  • Agent not speaking tool result from Query Tool (Vapi)
    w

    Waqar

    07/22/2025, 9:23 PM
    Call iD: c6c46f3f-57ae-4341-955f-8be8eeb5abe9 We’re using Vapi’s query tool with (GPT-4o model for assistant) **Problem**: After a successful tool call (result is returned cleanly as a quoted string), the agent remains silent and does not say the result — unless the user repeats the question. What we tried: --> Model set to gpt-4o --> Tool returns string like "result": "\"Studios start at AED 460K...\"" --> Tool config includes: { "type": "query", "messages": [{ "type": "request-start", "blocking": true }] } --> Added instructions in the system prompt: * Always parse the result from query_tool_NEW as a quoted string. * After the tool result is received, speak it naturally and follow up with a question. * Also tested with request-complete, async false, and without any tool call blocking. --> Still Not Working: The agent hears the query, calls the tool correctly, receives the result — but says nothing after tool return. No fallback or recovery logic is triggered. Would appreciate guidance on whether this is: A tool response formatting issue? Something in how GPT-4o handles tool messages? A known issue in Vapi’s execution pipeline? Kindly Suggest a Verified Workaround https://cdn.discordapp.com/attachments/1397328265370402926/1397328265651290112/image.png?ex=688152db&is=6880015b&hm=64fb4695a1949540dde0e49f19ad130cf6c47a20770b496340fed08f2739c180&
    0
    p
    • 2
    • 11