Cold Palmer
11/17/2025, 11:04 AMCold Palmer
11/18/2025, 12:03 PMCold Palmer
11/18/2025, 3:01 PMCold Palmer
11/18/2025, 3:01 PMCold Palmer
11/18/2025, 3:02 PMCold Palmer
11/20/2025, 3:30 PMChiranjeet Mishra
11/21/2025, 2:16 AMcustomerJoinTimeoutSeconds 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:
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:
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).