zucchi0657
10/29/2025, 3:48 AMVapi Support Bot
10/29/2025, 3:48 AMjs
// Handle Vapi end-of-call webhook
app.post('/vapi-webhook', async (req, res) => {
const message = req.body.message;
if (message && message.type === 'end-of-call-report') {
await decrementActiveCalls();
setImmediate(() => processQueue()); // Process next call if capacity allows
}
res.status(200).send('OK');
});
This approach ensures you never lose calls and can scale smoothly as your customer base grows.
For full details, see the [Vapi call queue management guide](https://docs.vapi.ai/calls/call-queue-management).
Source:
- [Call queue management with Twilio](https://docs.vapi.ai/calls/call-queue-management)