Make your game stand out with Rich Presence

Engage our 250+ million users by integrating your game with Discord. Rich Presence makes it easy for players to jump directly into your client and share your game.

Get Started

"Both players and our internal staff appreciate the way Discord creates an easy to use intimate channel of communication as well as a great integrated way to play together."

PayDay 2

"The Rich Presence integration enables our players and communities to engage in more ways with each other and the game."


"Discord's Rich Presence gives our community a space to rest, relax, chat, share, and jump right back into the world of Rivellon together!"

Divinity: Original Sin 2
Divinity: Original Sin II
Tooth and Tail
Move or Die
Ballistic Overkill
Payday 2
We Need to Go Deeper
Killing Floor 2

Get Viral Exposure For Your Game

Players love to show off what they are playing with Discord’s status feature. With Rich Presence you can add beautiful art and detailed information to show off your game even more. This lets players know what their friends are doing, so they can decide to ask to join in and play together.

A fit for all genres

Send Party Invite Messages

Every day millions of gamers start their session on Discord and then jump into a game. By hooking up the Join API, players can send party invites directly in Discord which will launch your game client. No more fussing around with friend codes and adding each other on other services.

Launch Your Game In A Party

Similar to party invites above, increase engagement by letting players request an invite right within Discord. After a confirmation, both players will be partied up and ready to play.

Launch Your Game’s Spectate Mode

Have a spectate mode in your game? You can now add a Spectate button to a player’s profile so any of their friends can watch via your client in just one click. Players can also send a spectate invite to any chat channel they’d like.

Easy To Integrate

It only takes a few days of work using our open source Rich Presence SDK for C, C++, Unity, or Unreal to have all these Rich Presence features for your game.

Rich Presence Example Code
static void UpdatePresence()
    char buffer[256];
    DiscordRichPresence discordPresence;
    memset(&discordPresence, 0, sizeof(discordPresence));
    discordPresence.state = "In a Group";
    sprintf(buffer, "Ranked | Mode: %d", GameEngine.GetMode());
    discordPresence.details = buffer;
    discordPresence.endTimestamp = time(0) + 5 * 60;
    discordPresence.largeImageKey = "canary-large";
    discordPresence.smallImageKey = "ptb-small";
    discordPresence.partyId = GameEngine.GetPartyId();
    discordPresence.partySize = 1;
    discordPresence.partyMax = 6;
    discordPresence.matchSecret = "4b2fdce12f639de8bfa7e3591b71a0d679d7c93f";
    discordPresence.spectateSecret = "e7eb30d2ee025ed05c71ea495f770b76454ee4e0";
    discordPresence.instance = 1;

Sound awesome?

Rich Presence is available right now to integrate.

Get Started