Quick Answer: FiveM uses proximity-based voice chat built into the game client. To use it, you need a working microphone set as your default Windows input device and the correct push-to-talk key for your server. Most servers use pma-voice, saltychat, or mumble-voip — but the core player setup is the same: set your default mic in Windows, grant FiveM microphone permission, and find your server’s PTT key (usually Caps Lock). If the server uses saltychat, you also need TeamSpeak 3 installed.
Key Takeaways
- FiveM voice chat is proximity-based by default — only players nearby can hear you
- Your microphone must be set as the default Windows input device before launching FiveM
- The push-to-talk key varies by server — check the server’s Discord or F8 console
- Three common voice resources exist: pma-voice (most common), saltychat (advanced RP), and mumble-voip (legacy)
- saltychat requires TeamSpeak 3 — if your server uses it and you haven’t set up TS, voice won’t work
- Most “FiveM VoIP not working” issues trace back to Windows mic permissions or the wrong input device
- Discord can run alongside FiveM voice chat without conflicts if configured correctly
What Is VoIP in FiveM?
FiveM is a multiplayer modification framework for GTA V that lets players join custom roleplay (RP) and game servers. Each server uses a VoIP (Voice over IP) resource to handle in-game voice communication between players in real time.
Unlike a phone or video call, FiveM voice chat is proximity-based: your character’s voice only reaches players whose characters are nearby in the game world. Walk away, and the audio fades. This design is fundamental to RP immersion — you can’t shout across the map, and whispered conversations stay local.
The key thing to understand as a player: you don’t choose or install the VoIP resource — the server owner does. Your job is to make sure your microphone is working in Windows, you know the correct push-to-talk key, and (for saltychat servers) you have TeamSpeak set up.
How to Set Up Your Microphone for FiveM
Before launching FiveM, confirm your microphone is ready at the Windows level. The majority of FiveM voice problems start here, not inside the game.
Step 1 — Set your default microphone in Windows
- Right-click the speaker icon in your taskbar and select Sound settings.
- Under Input, confirm your microphone is listed and set as the default device.
- Click the microphone and speak — watch the input level bar. If it doesn’t move, Windows isn’t detecting your mic.
Step 2 — Grant microphone permission to FiveM
- Open Windows Settings → Privacy & Security → Microphone.
- Confirm Let desktop apps access your microphone is turned On.
- If FiveM appears in the app list, make sure its toggle is enabled.
Step 3 — Test before joining a server
Open Discord, a browser voice call, or Windows Voice Recorder and confirm your mic is working there first. If it works in Discord but not FiveM, the issue is FiveM-specific — jump to the troubleshooting section below.
Step 4 — Launch FiveM and connect to your server
FiveM does not have a standalone voice settings menu inside the client. Voice configuration lives at the server level. Once you connect, voice is either active automatically (voice activation) or waiting for you to press the push-to-talk key.
Push to Talk vs Voice Activation in FiveM
Most FiveM RP servers use push-to-talk (PTT) to prevent background noise from interrupting scenes. The exact key depends on the server’s VoIP resource:
| VoIP Resource | Common Default PTT Key | Extra Software? |
|---|---|---|
| pma-voice | Caps Lock | None |
| saltychat | Caps Lock or N (varies) | TeamSpeak 3 required |
| mumble-voip | Caps Lock | None |
How to find your server’s push-to-talk key:
- Check the server’s Discord — most RP servers post this in a #rules or #getting-started channel
- Open the F8 console after connecting and look for VoIP-related startup messages
- Ask in the server’s OOC (out-of-character) chat or support channel
Some servers support multiple voice ranges — whisper, normal, and shout — cycled through a secondary key. Check the server’s keybind documentation for specifics.
Understanding FiveM VoIP Resources: What Each One Means for You
As a player, you’ll encounter three main voice systems. Knowing what each one does helps you understand what to expect — and what to do if voice isn’t working.
pma-voice
The most widely used VoIP resource in modern FiveM servers. Built on WebRTC, it handles proximity audio reliably and requires no extra software from you as a player. If your server uses pma-voice, voice should work once your mic is set up in Windows. No downloads, no plugins.
saltychat
A more advanced resource popular on serious RP servers. saltychat connects FiveM to an external TeamSpeak 3 server for audio processing, which gives server admins fine-grained control over voice channels, radio frequencies, and more.
What this means for you as a player: saltychat requires additional setup before voice will work:
- Download and install TeamSpeak 3
- Install the saltychat plugin inside TeamSpeak (via Plugins menu)
- Connect to the server’s specific TeamSpeak server address (check the server’s Discord)
This is the most common reason players think FiveM VoIP is broken — they’ve joined a saltychat server without realising TeamSpeak is required. If you see saltychat messages in the F8 console, check your server’s Discord for TeamSpeak connection instructions.
mumble-voip
An older resource, less common on new servers. Works similarly to pma-voice in terms of player setup — no extra software needed. If your server uses mumble-voip, the standard Windows mic setup is all you need.
Using Discord Alongside FiveM VoIP
Running Discord and FiveM voice simultaneously is common, especially for friend groups who want party-wide chat beyond the proximity range limit. Here’s how to do it without conflicts:
- Use FiveM’s built-in proximity VoIP for in-character conversations with nearby players
- Use Discord for party coordination, lobby chat before sessions, or cross-map communication
- In Discord, go to Settings → Voice & Video and enable Automatically determine input sensitivity so Discord doesn’t treat FiveM audio as input noise
Potential conflict: If your mic sounds low or cuts out in FiveM, Discord’s noise suppression (Krisp) may be interfering. Temporarily disable noise cancellation under Discord → Settings → Voice & Video while testing.
If you’re comparing voice options for gaming more broadly, see the guide to VoIP for gaming for a look at how in-game voice systems compare to dedicated apps like Discord and TeamSpeak.
FiveM VoIP Not Working: Troubleshooting Checklist
Others can’t hear me
- Is the correct microphone set as the default Windows input device?
- Does Windows Privacy settings allow FiveM to access the microphone?
- Are you pressing the correct push-to-talk key for this server?
- Is the mic muted in Windows Volume Mixer? (Right-click the speaker icon → Open Volume Mixer)
- Is your character within proximity range of the other player? Move closer and test.
- If saltychat: is TeamSpeak open and connected to the server’s TS address?
I can’t hear other players
- Is your headset or speakers set as the default output device in Windows?
- Check the F8 console for VoIP resource errors — the resource may not have loaded correctly
- If saltychat: confirm TeamSpeak is open and you’re in the correct channel
Echo or feedback
- Switch to headphones — speakers feeding back into your mic is the most common cause
- In Windows, right-click your mic → Properties → Listen tab → uncheck Listen to this device
Choppy or cutting audio
- Switch to a wired internet connection — Wi-Fi latency degrades proximity VoIP noticeably
- Close bandwidth-heavy apps (streaming, large downloads) while playing
- Check your server ping — high server latency causes voice degradation regardless of your connection
Voice sounds robotic or distorted
- Try a different server to confirm whether this is server-specific (codec or bitrate issue on their end)
- If consistent across servers, check your mic driver for updates
For mic issues that go beyond FiveM, the guide to troubleshooting common VoIP problems covers device conflicts, input levels, and driver issues that apply across platforms.
Frequently Asked Questions
What is the push-to-talk key in FiveM?
Caps Lock is the most common default across pma-voice, saltychat, and mumble-voip servers, but individual servers configure their own key. Check the server’s Discord or open the F8 console after connecting for confirmation.
Why can’t anyone hear me in FiveM even though my mic works in Discord?
The most common causes are: FiveM doesn’t have microphone permission in Windows Privacy settings, the wrong input device is selected as default, or you’re not pressing the server’s push-to-talk key. Work through the troubleshooting checklist above in order.
Do I need to install anything for FiveM voice chat?
For most servers using pma-voice or mumble-voip — no. For saltychat servers — yes, you need TeamSpeak 3 and the saltychat plugin. Check your server’s Discord to find out which resource they use.
Can I use Discord while also using FiveM voice chat?
Yes. Many players run both simultaneously. Use FiveM proximity VoIP for in-character conversations and Discord for party coordination. See the Discord section above to avoid mic conflicts.
How do I know which VoIP resource my server uses?
Open the F8 console after connecting. VoIP resource messages appear on startup. The server’s Discord or website will also usually list this, especially if TeamSpeak setup is required.
My voice cuts out when players are a certain distance away — is that a bug?
No. That’s proximity audio working as designed. Players beyond the set radius simply don’t hear you. Move closer and try again.
Can I change the proximity voice range?
Some servers let players cycle between whisper, normal, and shout ranges using a secondary key. You cannot change the underlying range as a player — that’s a server-side configuration.
Does voice chat work in FiveM single-player mode?
No. Proximity VoIP only functions in active multiplayer sessions. There are no other players to transmit to in single-player.
Conclusion
Setting up FiveM VoIP as a player comes down to three things: a microphone configured correctly in Windows, the right push-to-talk key for your server, and — if the server uses saltychat — TeamSpeak 3 installed and connected.
Quick pre-session checklist:
- Confirm your microphone is set as the default Windows input device
- Grant FiveM microphone permission in Windows Privacy & Security settings
- Find your server’s push-to-talk key (check the server Discord)
- If the server uses saltychat, install TeamSpeak 3 and the saltychat plugin
- Test with another player before assuming something is broken
For a broader look at voice over IP — from gaming headsets to business phone systems — VoIP Insight covers the full range, including the best VoIP headsets for clear audio and how to avoid common VoIP problems that affect call quality.
