James
11/25/2025, 5:02 PMVapi Support Bot
11/25/2025, 5:04 PM{{customer.name}} and call summaries are not supported in TwiML warm transfer mode. TwiML only allows static instructions, so variables will not be replaced and will be read out literally.
Example:
json
"transferPlan": {
"mode": "warm-transfer-with-twiml",
"twiml": "<Say>This is a call from company. The customer is called {{customer.name}}.</Say>"
}
Result: The system will say "The customer is called customer name" instead of the actual name.
Suggestion: If you need dynamic content, use warm-transfer-with-summary or warm-transfer-experimental modes instead, as these support summaries and transcript variables.
[See documentation](https://docs.vapi.ai/call-forwarding)
Source:
- [Vapi Call Forwarding Documentation](https://docs.vapi.ai/call-forwarding)Vapi Support Bot
11/25/2025, 5:07 PM