PolicyService Changes
Roblox no longer provides a per-player PolicyService result for deciding
whether to show Discord links, invite codes, references, or related user
interface.
External-Link Checks
AllowedExternalLinkReferences is a legacy field that always returns an empty
array. Remove checks that use it to decide whether a player can see or use
Discord; an empty result is not an age or regional eligibility signal.
For current player-facing guidance, see Discord References on Roblox.
What Changed
Before February 23, 2026, developers could check whether
AllowedExternalLinkReferences contained "Discord". Roblox sunset that flow
for social links. The current PolicyService API
reference
now marks the field as legacy and says it always returns an empty array.
PolicyService itself is not deprecated. Continue to use its other policy
fields when a Roblox feature requires them, such as paid random items or paid
item trading. There is no replacement PolicyService field for Discord or
external-link eligibility.
Roblox announced the external-link change in November 2025 and made the sunset effective on February 23, 2026. The following announcements provide historical context:
- Age Checks to Access Chat, Studio Team Create, and Links on Roblox
- Age Check Requirement to Chat Now Live Globally
Remove the Old Policy Check
If your code used AllowedExternalLinkReferences only for Discord or social
links:
- Remove the call to
GetPolicyInfoForPlayerAsync()and the check for"Discord"inAllowedExternalLinkReferences. - Do not interpret the empty array as evidence that a player is underage or region-restricted.
- Do not replace the check with country detection, another unrelated
PolicyServicefield, chat eligibility, a self-reported age, or a custom allowlist. Roblox has not documented any of these as a replacement. - Configure the Discord URL through Roblox Social Links and follow the Discord reference guidance for any in-experience wording.