Required Scopes by Widget
| Widget | Required Scope | Access Level |
|---|---|---|
| User Stats | stats.user_stats | Read |
| Team Stats | stats.team_stats | Read |
| Organization Stats | stats.org_stats | Read |
| Active Match | matches.user_matches | Read |
| Leaderboard Rank | leaderboard.user_rank | Read |
| Top 3 Players | leaderboard.top_players | Read |
| Referral Code | stats.user_stats | Read |
| Game Rank | game.game_rank | Read |
Using the Battles Overlay Preset
The easiest way to set up permissions is to use the Battles Overlay preset when creating your API key. This automatically selects all scopes needed for every widget.Go to Developer Settings
Navigate to Settings > Developer
Select the Battles Overlay preset
Click Battles Overlay in the preset selector. All required scopes are enabled automatically.
Updating Permissions on an Existing Key
If you already have an API key and need to add overlay permissions:Go to Developer Settings
Navigate to Settings > Developer
What Happens When Permissions Are Missing
If your API key is missing a required scope for a widget:- The widget toggle in the editor will be grayed out
- A scope warning will appear next to the widget name, indicating which permission is missing
- The widget will not render in the overlay output
Grayed-out widgets do not affect the rest of your overlay. Enable only the scopes you need for the
widgets you want to use.