PolicyService

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:

Remove the Old Policy Check

If your code used AllowedExternalLinkReferences only for Discord or social links:

  1. Remove the call to GetPolicyInfoForPlayerAsync() and the check for "Discord" in AllowedExternalLinkReferences.
  2. Do not interpret the empty array as evidence that a player is underage or region-restricted.
  3. Do not replace the check with country detection, another unrelated PolicyService field, chat eligibility, a self-reported age, or a custom allowlist. Roblox has not documented any of these as a replacement.
  4. Configure the Discord URL through Roblox Social Links and follow the Discord reference guidance for any in-experience wording.

Official Sources