kiryhanchik
02/23/2026, 11:54 AMVapi Support Bot
02/23/2026, 11:55 AMfirstMessage or model.messages) are only supported via the assistant-request webhook, which is not triggered for Squad calls. The assistant.started webhook is informational and does not process responses, so your overrides are ignored.
To achieve dynamic personalization, you must use a single assistant with assistant-request or dynamically construct your Squad before the call starts and return it in your webhook response:
json
{
"squad": {
"members": [
{ "assistantId": "emma", "assistantOverrides": { "firstMessage": "Hi {{name}}, it's Emma again!" } },
{ "assistantId": "specialist-1" },
// ...other specialists
]
}
}
Action: Build the Squad dynamically in your server's response to the initial webhook, injecting personalized data before the call is created.
[See Vapi events documentation for details.](https://docs.vapi.ai/server-url/events)
Source:
- [Vapi Events Webhook Documentation](https://docs.vapi.ai/server-url/events)Zayan @ UNITZERO
02/23/2026, 12:03 PMkiryhanchik
02/23/2026, 12:50 PMZayan @ UNITZERO
02/23/2026, 2:56 PMChiranjeet Mishra
02/24/2026, 7:13 PMassistant.started, you can load dynamic data with the call control feature right after receiving the assistant.started data.