Blank Overlay in OBS
The Browser Source shows a blank or white screen.- Check your API key - Make sure the key is valid and has not been revoked. Test it by pasting it into the editor.
- Verify the URL - Confirm you copied the full overlay URL from the editor.
- Set custom CSS - In the OBS Browser Source properties, add the following custom CSS:
- Check OBS version - Browser Source requires a Chromium-based renderer. Make sure OBS Studio is up to date.
Widgets Not Showing
Specific widgets are missing from the overlay.- Check widget is enabled - Open the editor and verify the widget toggle is on.
- Check API permissions - Your API key may be missing the required scope. Grayed-out widgets in the editor indicate missing permissions. See API Permissions.
- Check context selection - Team Stats and Organization Stats require a team or organization to be selected in the editor.
Stale or Outdated Data
Stats on the overlay are not updating.- Check refresh interval - The default is 60 seconds. You can lower it in the editor’s advanced settings for faster updates.
- Verify internet connection - The overlay requires an active connection to fetch data from the API.
- Refresh the Browser Source - Right-click the Browser Source in OBS and select Refresh cache of current page.
Overlay Not Transparent
The overlay has a solid background instead of being see-through. In the OBS Browser Source properties, add this custom CSS:Overlay Too Small or Too Large
Widgets appear at the wrong size on stream.- Adjust scale in the editor - Use the scale slider in the sidebar style controls to resize all widgets proportionally.
- Check OBS dimensions - Set the Browser Source width to
1920and height to1080for the intended layout. Other resolutions may cause scaling issues. - Use OBS transform - Right-click the source in OBS and use Transform > Edit Transform to fine-tune size and position.
”Invalid API Key” Error
The editor or overlay reports the API key is invalid.- Check you replaced the key prefix - The URL copied from the editor contains only a key prefix (e.g.,
tb_a1b2c3d4...). You must replace it with your full API key. See Using Your API Key in the URL. - Key may have been revoked - Go to Settings > Developer and check if the key still exists.
- Create a new key - If the key was deleted or revoked, create a new one with the Battles Overlay preset.
- Copy carefully - Make sure the full key is in the URL with no extra spaces or missing characters. The key format is
tb_followed by 64 hex characters.
Active Match Widget Not Showing
The Active Match widget is enabled but nothing appears.The Active Match widget auto-hides when you have no active match. This is expected behavior - it
will reappear automatically when a match starts.
- Check permissions - Ensure your API key has the
matches.user_matches: readscope. - Wait for refresh - The widget updates on the configured refresh interval. Wait up to 60 seconds (or your configured interval) for it to detect the match.
- Verify match status - The match must be in an active state (not completed or cancelled).
Lost API Key
You cannot retrieve a full API key after closing the creation dialog.- Go to Settings > Developer
- Delete the old API key
- Create a new key with the Battles Overlay preset
- Save the new key immediately in a password manager or private note
- Update the API key in your overlay configuration in the editor
- Copy the overlay URL again and replace the key prefix with your new full key
- Update the URL in your OBS browser source
Cannot Connect to OBS WebSocket
The dock cannot connect to OBS via WebSocket.WebSocket Server Not Enabled
OBS does not enable the WebSocket server by default.- In OBS Studio, go to Tools > WebSocket Server Settings
- Check Enable WebSocket Server
- Click Apply
- Try connecting again in the dock
Wrong Port
The default WebSocket port is4455, but it can be changed in OBS.
- In OBS, go to Tools > WebSocket Server Settings
- Click Show Connect Info to see the current port
- Enter the correct port in the dock’s port field before connecting
Password Required
If OBS WebSocket has authentication enabled, you need the password.- In OBS, go to Tools > WebSocket Server Settings
- Click Show Connect Info to reveal the password
- The dock will prompt you for the password when it detects authentication is required
Firewall Blocking the Connection
In rare cases, a firewall may block the local WebSocket connection.- Ensure no firewall or antivirus software is blocking connections to
127.0.0.1on the configured port (default4455) - Try temporarily disabling your firewall to test if that resolves the issue
- If it does, add an exception for OBS Studio or the specific port
Getting Help
If you cannot resolve your issue:- Check the general troubleshooting guide
- Ask in the TeamBattles Discord
- Submit a support ticket