Call timeout
# support
c
I am building an agentic interviewer using Vapi. Some parts of the interview would require silence up to a few minutes. Upon testing on client side the call always times out after 30secs of silence. I can see that we have a server side config under the TransferAssistant (as shown below), but this config is only server side. I am wondering if Vapi would consider exposing this to the client or give us a way to configure this. Alternatively, I would be grateful if there is another workaround? /** * This is the number of seconds of silence to wait before ending the call. Defaults to 30. * * @default 30 * @min 10 * @max 3600 */ silenceTimeoutSeconds?: number; Many thanks
Sure I would love to @Manja manna how do I initiate the test? Can you guide me step by step?
If easier feel free to do this via email instead as I sent support the same message over there, cheers
@Manja manna
Email is rezeki.ai
@kyle @User is there any custom workaround?
c
Hi Cold Palmer, To configure the Customer Join Timeout for your web calls, adjust the
customerJoinTimeoutSeconds
parameter via the Vapi API. You can set this for a new or an existing assistant using languages like TypeScript, Python, or via a cURL request. The default timeout is 15 seconds, but you can set it anywhere between 1 to 60 seconds. Here's an example in Python for creating a new assistant with a 30-second timeout:
Copy code
python
from vapi import Vapi
client = Vapi(token=os.getenv("VAPI_API_KEY"))
assistant = client.assistants.create(
    name="Customer Support Assistant",
    model={"provider": "openai", "model": "gpt-4.1-mini"},
    voice={"provider": "11labs", "voiceId": "21m00Tcm4TlvDq8ikWAM"},
    customer_join_timeout_seconds=30
)
You can also modify this setting for an existing assistant:
Copy code
python
updated_assistant = client.assistants.update(
    "assistant-id",
    customer_join_timeout_seconds=45
)
For more details, you can follow the documentation [here](https://docs.vapi.ai/calls/customer-join-timeout).
2 Views