Vapi SDK Silent Failure: start() Resolves on Mic Block

skywave84 · reddit · 2026-09-01

The author discovered a hidden bug while integrating the Vapi Web Voice Agent: when the browser blocks microphone access, vapiSDK.start() still resolves successfully without throwing an error or emitting an event. This led to a massive discrepancy between button clicks (81) and actual calls (0).

Solution:

Lesson:

If your instrumentation looks identical when the feature is completely broken, you are not measuring the feature. Additionally, data center traffic (e.g., email security scanners) can skew analytics, so check your city breakdowns.

Original post →

More from coding & agent

coding & agent channel →