Hi khushalj,
Please try these diagnostic steps to isolate whether this is an SDK bug or integration/config issue:
1. Reproduce in dashboard
- Start a live call in the Vapi dashboard:
https://dashboard.vapi.ai/
- Trigger mute from the dashboard UI and confirm whether the agent stops processing audio (transcript stops, no more STT events).
- If mute works in dashboard → likely Flutter SDK or your app layer. If mute fails in dashboard → platform issue.
2. If dashboard mute works, collect Flutter-side evidence
- Enable verbose logging in your Flutter app and capture SDK logs around the mute action.
- Check API / webhook logs in dashboard: Observe > API Logs and Webhook Logs for incoming mute requests/events and responses.
- Confirm the app sends the expected mute command (check payload, auth, timestamps). If using the Widget/SDK event, verify the exact event name and payload match the SDK docs.
3. Verify Flutter SDK usage
- Ensure you call the SDK mute method (not only UI state). Confirm method returns success and that you await/handle its completion.
- If you manage local microphone tracks, verify you stop/disable the MediaStreamTrack as well (some apps need to mute both locally and notify Vapi).
- If using a tunnel/relay (ngrok, etc.), verify low-latency delivery—delays can make it appear mute didn’t apply.
4. Collect artifacts if issue persists
- Dashboard call ID and timestamp for a failing Flutter call.
- Flutter SDK logs around mute (include request/response if present).
- API/Webhook log excerpts showing mute command delivery (or absence).
- Minimal reproduction steps or a short screen recording showing the behavior.