Slack Audio Not Working [Solved]

Immediate Fix

If you are in the middle of a huddle and the audio cuts out, the most effective immediate fix is a hard refresh of the Slack client. This re-initializes the WebRTC engine without requiring a full system reboot.

Fix Action Instructions
Hard Refresh Press Ctrl + R (Windows) or Cmd + R (Mac).
Audio Toggle Leave the Huddle and rejoin immediately.
Check Input Preferences > Audio & Video > Check Microphone dropdown.

If the UI is unresponsive, you can force the application to restart using the command line to ensure all background processes are terminated correctly:

# For macOS users to kill and restart Slack
pkill Slack && open /Applications/Slack.app

Technical Explanation

Slack audio issues typically stem from a failure in the communication between the application’s Electron wrapper and the system’s audio drivers. Slack uses WebRTC for real-time communication, which requires exclusive access to hardware hooks.

When another application (like Zoom or Teams) “locks” the audio sample rate, Slack may fail to initialize its own stream. This leads to the common “Microphone not found” error even when the hardware is plugged in.

Additionally, cache corruption within the Slack Application Support folder can lead to “ghost” settings where the app attempts to route audio to a device that is no longer connected.

Troubleshooting Slack audio and microphone settings on a laptop.

Alternative Methods

Clear App Cache

Navigate to Help in the top menu bar, select Troubleshooting, and click Clear Cache and Restart. This resets the local configuration files that might be causing hardware conflicts.

Check OS Privacy Permissions

On modern versions of Windows and macOS, applications must be explicitly granted permission to use the microphone. Go to your system’s Privacy & Security settings and ensure Slack is toggled to “On” under the Microphone section.

Switch to Browser Version

If the desktop application remains silent, use the Slack web client in a browser like Google Chrome. Browsers use their own independent audio processing stacks which can often bypass local driver issues affecting the standalone app.

Reset Audio Core (Mac Only)

If no audio works across the system, the core audio daemon might have crashed. You can reset it using this command:

sudo killall coreaudiod