Shubham Bajaj
Shubham Bajaj
VVAPI
Created by exotic-emerald on 10/7/2025 in #support
Affiliate amount not credited for August and September
Glad you were able to get this resolved. We’ve closed this ticket, but your input is very valuable to us. Please take a moment to complete the survey, which should appear in a couple of days—your feedback directly helps us improve our support.
7 replies
VVAPI
Created by eastern-cyan on 10/11/2025 in #support
Post call web hook is not receiving end-of-call- report instead receiving satus-update
In your assistant configuration, it looks like there are more serverMessages than just the end-of-call report despite the screenshot you sent of your dashboard:
"serverMessages": [
"end-of-call-report",
"conversation-update",
"speech-update",
"status-update",
"user-interrupted"
],
"serverMessages": [
"end-of-call-report",
"conversation-update",
"speech-update",
"status-update",
"user-interrupted"
],
Please double check your assistant configuration from the API to ensure the appropriate serverMessages are configured with your assistant
3 replies
VVAPI
Created by dependent-tan on 9/25/2025 in #support
Assistant hooks customer.speech.timeout timeout is not working - `timeoutSeconds` bug
Please try configuring a silenceTimeoutMessage since in your assistant configuration it is currently blank. This may be more reliable than using hooks at this time. Let us know how that works for you
12 replies
VVAPI
Created by plain-purple on 10/11/2025 in #support
Assistant hangs up waiting for tool response
Hi, could you please provide a call id where you experienced this issue? We would like to review the logs to identify the cause.
13 replies
VVAPI
Created by eastern-cyan on 10/10/2025 in #support
Connecting Zapier Webhook To VAPI
Hi Aryan ®, If you need help setting up or troubleshooting your Vapi webhook integration, here are some key steps and considerations: 1. Set Up Local Webhook Forwarding: - Use the vapi listen command for local testing (vapi listen --forward-to localhost:3000/webhook). - Employ a tunneling solution like ngrok to expose your local server (ngrok http 4242). 2. Update Your Webhook URLs: - Once the public URL is obtained from ngrok, update your Vapi Dashboard with this URL for webhook configurations. 3. Test Webhook Events: - Trigger events in your Vapi environment to ensure they're being received and forwarded correctly to your local setup. 4. Troubleshooting: - Ensure your local server is running. - Verify the correct port and endpoint path in your configurations. - Use tools like curl to test your endpoint directly if needed. You can follow this guide for detailed instructions on setting up local webhook testing.
5 replies
VVAPI
Created by extended-salmon on 10/9/2025 in #support
Buggy Voice Library
Hi Chris Gäking, about voice configuration from the docs: 1. Voice Provider Integration: - You can use your own API keys for voice providers - Voice IDs from your provider can be used in the voice.voiceId field of the Assistant 1 2. Provider Keys: - Once you've validated your API through the Dashboard, any voice ID from your provider can be used - API keys can be added under the "Provider Keys" tab in the Dashboard Given the issues you're experiencing: 1. Take a backup of your prompt and assistant configuration before making voice changes 2. Try removing and re-adding the voice ID
2 replies
VVAPI
Created by robust-apricot on 10/13/2025 in #support
Parameters derived from properties in APIRequest tool not working correctly
Hi Ovi1kanobe, If you are encountering issues with API request tools, particularly with query parameters not being passed correctly, ensure that your request configuration includes all required fields such as type, method, url, and other relevant data according to the API Reference. If the type is apiRequest, the object should include method, url, and credentialId along with any necessary headers and body. Check if the rejectionPlan and variableExtractionPlan are properly defined to manage any issues arising during the request execution. Also, keep in mind the CreateApiRequestToolDto configuration, and ensure that all required fields are correctly set up, which may impact how the parameters are recognized and executed during tests or actual requests. For detailed steps, you can reference the SDK documentation to ensure your implementation follows the required specifications.
6 replies
VVAPI
Created by inland-turquoise on 10/13/2025 in #support
Google Calendar tool not working proprerly
Hi Devin, To connect your assistant with Google Calendar for creating and checking events, follow these steps: 1. Connect Google Calendar Account: - Go to the Vapi Dashboard - Navigate to Providers Keys > Tools Provider > Google Calendar - Click Connect and authorize access 2. Create Calendar Tools: - On the Dashboard > Tools page, click Create Tool - Select Google Calendar and choose the tools you need (Create Event, Check Availability) - Provide a name and description for each tool 3. Add Tools to Assistant: - Go to Dashboard > Assistants page, select your assistant - Under the Tools tab, select the calendar tools you created - Click Publish to finalize Refer to this Google Calendar Integration Guide for more details.
9 replies
VVAPI
Created by variable-lime on 10/13/2025 in #support
Transfer Call not working
Hi Gigamajig Inc., To troubleshoot transfer call issues effectively, consider the following steps: 1. Verify the Vapi Forwarding: - Use the Vapi API to confirm if the transfer was initiated successfully. You can execute a GET request using cURL or the SDK, as shown in the documentation here. 2. Check Configuration: - Ensure that the serverMessages in the assistant settings do not include "phone-call-control" if Vapi is managing the call control. Use phoneCallProviderBypassEnabled: false for standard Vapi forwarding. 3. Review Call Transfer Scenarios: - Ensure the use case is supported. For example, web-to-phone number transfers aren't supported. 4. Analyze Telephony Provider Logs: - Obtain the phoneCallProviderId from the Vapi API call response. Check logs on your telephony provider (Twilio, Vonage, Telnyx) for transfer-related issues. 5. SIP Provider Analysis (if applicable): - Conduct SIP packet analysis through Wireshark using REFER packets to determine if the transfer request was appropriately sent and acknowledged. 6. Check Destination Number: - Confirm that the destination number format is correct, includes the country code, and is reachable. If the problem persists, it may be worth checking your telephony provider’s dashboard for specific errors or configuration settings that might impact call transfers. This could involve examining transfer scenarios or SIP configuration as outlined in the detailed documentation here. If you need further assistance in resolving this, ensure you have tested each of these areas thoroughly.
7 replies
VVAPI
Created by sensitive-blue on 10/13/2025 in #support
Dynamic Transfer Tool in Squad for Transfer to Agent Issue
Hi Toph, To implement a dynamic call transfer using Vapi, ensure the following steps are followed: 1. Create a Dynamic Transfer Tool:Leave the destinations array empty, and specify the tool type as transferCall. Here's a basic structure:
{
"type": "transferCall",
"destinations": [],
"function": {
"name": "dynamicTransfer",
"description": "Transfer call to appropriate destination based on customer needs",
"parameters": {
"type": "object",
"properties": {
"reason": {"type": "string", "description": "Reason for transfer"},
"urgency": {"type": "string", "enum": ["low", "medium", "high", "critical"]}
}
}
}
}

{
"type": "transferCall",
"destinations": [],
"function": {
"name": "dynamicTransfer",
"description": "Transfer call to appropriate destination based on customer needs",
"parameters": {
"type": "object",
"properties": {
"reason": {"type": "string", "description": "Reason for transfer"},
"urgency": {"type": "string", "enum": ["low", "medium", "high", "critical"]}
}
}
}
}

2. Webhook Setup:Use a transfer-destination-request webhook to dynamically determine the transfer destination. Make sure your server logic correctly interprets the context from the webhook and responds with the appropriate destination. 3. Assistant Configuration:Integrate your dynamic transfer tool into an assistant configuration, enabling the transfer-destination-request server event to activate dynamic routing. 4. Testing:Assign the created assistant with the dynamic transfer tool to a phone number. Test various transfer scenarios and monitor the webhook server logs to verify the routing decisions are being made correctly. For complete procedural steps, you can refer to the Dynamic Transfers documentation.
4 replies
VVAPI
Created by exotic-emerald on 10/13/2025 in #support
GHL Integration unable to see any calendar availability
Hi Harryg, To set up your GoHighLevel integration for appointment scheduling, follow these steps: 1. Connect GoHighLevel Account: - Navigate to the Vapi Dashboard. - Go to Providers Keys > Tools Provider > GoHighLevel. - Click the Connect button and authorize access. 2. Create GoHighLevel Tools: - Go to the Dashboard > Tools page. - Click Create Tool and select GoHighLevel. - Create necessary tools like Get Contact, Create Contact, Check Availability, and Create Event. Ensure you provide a valid calendarId (found under Settings > Calendars in GoHighLevel). 3. Add Tools to Assistant: - Go to Dashboard > Assistants page. - Select your assistant and open the Tools tab. - Choose and add the GoHighLevel tools. 4. Configure Assistant System Prompt: - Craft clear instructions for your assistant using the tools in sequence for contact management and appointment scheduling. Make sure you have the prerequisites, including a GoHighLevel account and calendar permissions. Detailed steps are available here.
4 replies
VVAPI
Created by frozen-sapphire on 9/4/2025 in #support
GHL calendar booking error
Hi, could you please provide a call id where you experienced this issue? We would like to review the logs to identify the cause.
7 replies
VVAPI
Created by dependent-tan on 10/13/2025 in #support
disable tools for outbound calling via assistantOverrides
Hi Joe, It seems like you're looking for information on how to manage tool integrations with your assistant. For this, you might consider using our available tools that can be integrated into your assistant's capabilities. We offer different types of tools, including default tools, custom tools, and integration tools such as those for GoHighLevel (GHL) and Make. These can be used for tasks like call transfers and triggering automated workflows via voice, bolstering your assistant's interactions. You can read more about how to create and configure these tools in our tools documentation. Additionally, if you're dealing with retry logic or intend to manage retry behavior for tool calls, our backoff plans with configurations like fixed or exponential backoff, and configurable retry limits might also be of interest. More details on that are available in the changelog entry. If the issue involves credential management for tools, the credentials documentation could provide more guidance on how to establish or troubleshoot those setups.
7 replies
VVAPI
Created by metropolitan-bronze on 10/13/2025 in #support
Urgent: Student Project Blocked by High Latency from India
Hi RISHII, If you're experiencing high latency in your calls, there are a few steps you can take to potentially improve performance: 1. Server Region: Consider changing your server region to one closer to your location, such as Singapore or Mumbai. This can reduce latency as the data doesn't have to travel as far. 2. Network Conditions: Ensure you have a stable and high-speed internet connection. 3. Optimize Call Settings: Review your settings and configurations to ensure they are optimized for latency. For further assistance, you may want to explore specific configurations or optimizations based on your current setup. You can find more detailed guidance on configuring your calls in our API reference.
4 replies
VVAPI
Created by exotic-emerald on 10/13/2025 in #support
SSML parsing working inconsistently - delivering a system for a client asap
Hi Logos, For SSML parsing issues, ensure that your voice agent is properly configured to support SSML inputs. SSML parsing might not function consistently due to varying factors such as incorrect SSML syntax or voice agent settings. To troubleshoot, consider the following steps: 1. Check SSML Syntax: Ensure that your SSML is correctly formatted. Each tag should be properly closed and nested according to the SSML specification. 2. Review Voice Agent Settings: Ensure that the voice profile you are using supports SSML. Not all voice profiles have SSML capabilities. 3. Validate Inputs: Confirm that inputs containing SSML are reaching the voice agent without being altered or stripped of tags. 4. Test with Different Providers: If using a non-native provider, verify their SSML support, as some providers may have limited or different SSML capabilities. For further details, you can refer to the API Reference. If these do not resolve the issue, consider examining logs for errors related to SSML parsing which may provide more insight into specific problems.
6 replies
VVAPI
Created by ratty-blush on 10/13/2025 in #support
Issue: Assistant not receiving variables (Name, deal_id)
Hi maureen, To ensure that the dynamic variables are set correctly for your assistant, make sure that your JSON payload specifies the assistantOverrides with the variableValues accurately. Here's an example structure for setting the variables:
{
"assistantId": "your-assistant-id",
"assistantOverrides": {
"variableValues": {
"name": "John",
"email": "john@example.com",
"deal_id": "12345"
}
},
"customer": {
"number": "+1xxxxxxxxxx"
},
"phoneNumberId": "your-phone-id"
}
{
"assistantId": "your-assistant-id",
"assistantOverrides": {
"variableValues": {
"name": "John",
"email": "john@example.com",
"deal_id": "12345"
}
},
"customer": {
"number": "+1xxxxxxxxxx"
},
"phoneNumberId": "your-phone-id"
}
Ensure that: - The JSON payload is well-formed and includes all necessary sections. - The call to the /call/phone endpoint includes the correct assistantId and phoneNumberId. For further details, you can refer to the documentation on using dynamic variables. If the assistant still doesn't receive the variables, double-check if they appear correctly in the Vapi Call Logs under "Variables" section.
5 replies
VVAPI
Created by genetic-orange on 10/12/2025 in #support
transferCall Tool Executes But Call Ends - No Transfer
Hi Burak, To troubleshoot issues with call forwarding dropping immediately after initiation, follow these steps: 1. Verify Forwarding Initiation: Check if Vapi successfully initiated the forwarding. - Use the API to fetch the call details and look for "endedReason": "assistant-forwarded-call". If not present, verify your configuration. 2. Configuration Check: Ensure your serverMessages does not include "phone-call-control". If present, it's overriding Vapi's control. 3. Telephony Provider Logs: If the call was marked as forwarded but still drops, check your telephony provider's logs using the phoneCallProviderId for errors in their dashboard. 4. SIP Analysis (if applicable): Download the PCAP file and use Wireshark to check for SIP transfer packets. Look for REFER packets and responses. 5. Common Solutions: - Verify the destination number format is correct and reachable. - Ensure phoneCallProviderBypassEnabled is set to false unless custom call control is implemented. For detailed steps, see the Debug call forwarding drops guide.
7 replies
VVAPI
Created by harsh-harlequin on 10/12/2025 in #support
[URGENT] Vapi fail to call OpenAI
Hi Jessica, here are the key points to help diagnose and resolve this issue: For intermittent hanging issues, you should: 1. Check the provider status: - Visit Vapi Status Page - Check OpenAI/Azure status - Verify ElevenLabs status - Monitor Deepgram status 2. Check logs to diagnose the issue: - Navigate to "Observe > API Logs" to verify request payloads and response codes - Review "Call Logs" to identify where calls failed - Look for tool execution results and errors Common error patterns that match your symptoms: - Long silences are often caused by model processing delays - Solution: Use faster models or reduce response length - When calls drop or hang, check all required fields in assistant/workflow settings To handle these situations: 1. Set appropriate timeouts in your configuration 2. Add validation prompts to handle missing responses 3. Use the dashboard debugging features to monitor call flow and identify bottlenecks For calls that hang after transcription: - Verify model configuration in the "Model" section - Ensure "Max Tokens" is set appropriately - Check that necessary tools are enabled and configured correctly
6 replies
VVAPI
Created by optimistic-gold on 10/12/2025 in #support
How to inject custom tools per call/session in Vapi?
Hi Neumark, To extend your Vapi voice assistant's capabilities, you can utilize various tools offered by Vapi, such as Default Tools, Custom Tools, and Integration Tools. Here’s a quick overview of what each type offers: 1. Default Tools: Pre-built functions like transferCall, endCall, sms, and apiRequest that can be added to your assistant to handle common telephony operations. More details about configuration can be found here. 2. Custom Tools: These allow you to define functions specific to your needs, enabling interaction with your backend systems. For guidance on creating and configuring these tools, see the Custom Tools documentation. 3. Integration Tools: Utilize integrations with platforms like Make and GoHighLevel for automating workflows through voice commands. More information on these integrations is available here. For tool creation or updates and SDK code examples, you can view more detailed instructions in the API reference for tool creation or tool updates. If you need help setting up tools within your conversation nodes, learn about transient tools in the transient tools update.
3 replies