Oru/オル
12/03/2025, 3:27 PMVapi Support Bot
12/03/2025, 3:28 PMjs
app.use('/api/synthesize', (req, res, next) => {
console.log('=== Incoming TTS Request ===');
console.log('Headers:', req.headers);
console.log('Body:', JSON.stringify(req.body, null, 2));
next();
});
This will help you verify if Vapi is sending the initial message to your server and narrow down whether the issue is with Vapi's request or your endpoint's handling. If no request is logged, double-check your assistant's configuration for the custom TTS provider and required IDs as described in the documentation.
For more details, see the [custom TTS integration guide](https://docs.vapi.ai/customization/custom-voices/custom-tts).
Source:
- [Custom TTS integration](https://docs.vapi.ai/customization/custom-voices/custom-tts)Tremix
12/04/2025, 6:56 AMOru/オル
12/04/2025, 7:59 AMTremix
12/05/2025, 12:26 AMTremix
12/05/2025, 6:57 AMOru/オル
12/05/2025, 8:56 AMChiranjeet Mishra
12/05/2025, 2:19 PMTremix
12/05/2025, 5:50 PMOru/オル
12/06/2025, 1:58 AMArmin - Chatarmin
01/10/2026, 8:56 PMArmin - Chatarmin
01/10/2026, 8:56 PMOru/オル
01/11/2026, 3:27 AMassistant-speaks-first it will only work for Vapi's internal models. Reason being that they generate the message and then cache on their side, thus allowing the callback.
If you want to get a response with your own custom tts server only option is to use assistant-speaks-first-with-model-generated-message