Skip to main content
Already familiar? Jump to the Discord Social SDK docs or Getting Started guides. Our Social Layer for Games is a set of Discord-powered features that game developers can add to their games using the Discord Social SDK. You can integrate individual features alongside your existing social systems or build out a Discord-powered social experience. The SDK is available for C++, Unity, and Unreal Engine, and works across PC, mobile, and console platforms.

Account Linking

Players can link their Discord account to your game to unlock the full social experience. Once linked, they get access to their Discord friends list, game invites, rich presence, and voice directly inside your game. The link persists across sessions, so players authenticate once and never need to re-link. Account linking supports both a Game Flow (from inside your game via the Social SDK) and a Web Flow (through a standard OAuth2 page), giving players flexibility in how they connect.

Provisional Accounts

Players who prefer not to link a Discord account can still use the SDK’s social features through provisional accounts. This lets you ship a consistent social experience for your full player base, regardless of whether they have or want a Discord account.

Friends List

The SDK provides a friends list that works for all players, whether or not they’ve linked a Discord account. Players using provisional accounts can add and manage in-game friends, while players who have linked their Discord account also see their Discord friends alongside any in-game friends.

Rich Presence

Rich Presence surfaces what a player is doing in your game directly on their Discord profile when they have activity sharing enabled. Friends browsing Discord can see the game, the mode, the map, and how many slots are open in a party, and can request to join with one click. This drives organic discovery and gives other players a direct path to join in.

Game Invites

Players can invite Discord friends to join their game session with a single click. Invites appear in Discord and link directly back into your game, making it easy to fill a party or share a session.

Direct Messages

Players can send direct messages to their Discord friends from inside your game. This keeps communication in context without pulling players out of the experience.

Lobbies and Voice Chat

The SDK provides lobby-based voice and text chat that your game can create and manage programmatically. Players can talk to each other in a game session, a party, or any grouping your game defines, using Discord’s voice infrastructure without requiring them to have the Discord app open separately.

Further Reading