> ## Documentation Index
> Fetch the complete documentation index at: https://docs.discord.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration Overview

> High-level overview of integrating the Discord Social SDK into your application.

export const PhoneCallIcon = props => <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="currentColor" d="M2 7.4A5.4 5.4 0 0 1 7.4 2c.36 0 .7.22.83.55l1.93 4.64a1 1 0 0 1-.43 1.25L7 10a8.52 8.52 0 0 0 7 7l1.12-2.24a1 1 0 0 1 1.19-.51l5.06 1.56c.38.11.63.46.63.85C22 19.6 19.6 22 16.66 22h-.37C8.39 22 2 15.6 2 7.71V7.4ZM13 3a1 1 0 0 1 1-1 8 8 0 0 1 8 8 1 1 0 1 1-2 0 6 6 0 0 0-6-6 1 1 0 0 1-1-1Z" /><path fill="currentColor" d="M13 7a1 1 0 0 1 1-1 4 4 0 0 1 4 4 1 1 0 1 1-2 0 2 2 0 0 0-2-2 1 1 0 0 1-1-1Z" /></svg>;

export const PlayIcon = props => <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="currentColor" d="M9.25 3.35C7.87 2.45 6 3.38 6 4.96v14.08c0 1.58 1.87 2.5 3.25 1.61l10.85-7.04a1.9 1.9 0 0 0 0-3.22L9.25 3.35Z" /></svg>;

export const UserPlatformIcon = props => <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="currentColor" fill-rule="evenodd" d="M16 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM2 20.53A9.53 9.53 0 0 1 11.53 11h.94c1.28 0 2.5.25 3.61.7.41.18.36.77-.05.96a7 7 0 0 0-3.65 8.6c.11.36-.13.74-.5.74H6.15a.5.5 0 0 1-.5-.55l.27-2.6c.02-.26-.27-.37-.41-.16-.48.74-1.03 1.8-1.32 2.9a.53.53 0 0 1-.5.41h-.22C2.66 22 2 21.34 2 20.53Z" clip-rule="evenodd" /><path fill="currentColor" d="M23.66 16.47c.13.57.34 1.69.34 3.23v2.23a1.4 1.4 0 0 1-2.66.63l-.8-1.6a.5.5 0 0 0-.56-.25c-.26.06-.62.12-.98.12s-.72-.06-.98-.12a.5.5 0 0 0-.56.25l-.8 1.6a1.4 1.4 0 0 1-2.66-.63V19.7c0-1.54.2-2.66.34-3.23.31-1.3 1.36-1.55 2.46-1.79.23-.05.46.03.62.18.16.16.35.33.58.32a19.25 19.25 0 0 1 2 0c.23 0 .42-.16.58-.32a.68.68 0 0 1 .62-.18c1.1.24 2.15.5 2.46 1.8Z" /></svg>;

To implement the Discord Social SDK, developers for all platforms will generally follow these steps:

1. Import the SDK
2. Initialize the SDK:
   * Create a [`Client`] instance.
   * Set up event listeners to monitor SDK events and callbacks
3. Authenticate users with flexible account options
   * Link an existing Discord account via OAuth ([`Client::Authorize`]).
   * Create and manage provisional accounts for users who don't have or want a Discord account ([`Client::GetProvisionalToken`]).
4. Implement social features
   * Implement [unified friends list](/developers/discord-social-sdk/development-guides/creating-a-unified-friends-list) and [relationships](/developers/discord-social-sdk/development-guides/managing-relationships).
   * Use [rich presence](/developers/discord-social-sdk/development-guides/setting-rich-presence) for game activity updates.
   * Set up [lobbies](/developers/discord-social-sdk/development-guides/managing-lobbies) for multiplayer interaction and [game invites](/developers/discord-social-sdk/development-guides/managing-game-invites).
   * Manage [direct message](/developers/discord-social-sdk/development-guides/sending-direct-messages), [linked channels](/developers/discord-social-sdk/development-guides/creating-a-unified-friends-list), and [voice communication](/developers/discord-social-sdk/development-guides/managing-voice-chat).
5. Handle events & API calls:
   * Listen for changes in friend lists, presence updates, and chat messages.
   * Use Discord's APIs to update statuses, send messages, and manage connections.

This guide is a conceptual overview. If you're ready to start building, [follow our step-by-step guide](/developers/discord-social-sdk/getting-started) to set up the SDK in your game engine.

***

## Next Steps

Check platform compatibility, explore communication features, and start your integration:

<CardGroup cols={3}>
  <Card title="Platform Compatibility" href="/developers/discord-social-sdk/core-concepts/platform-compatibility" icon={<UserPlatformIcon />}>
    See supported platforms and download information.
  </Card>

  <Card title="Communication Features" href="/developers/discord-social-sdk/core-concepts/communication-features" icon={<PhoneCallIcon/>}>
    Learn about messaging, voice chat, and in-game lobbies.
  </Card>

  <Card title="Getting Started" href="/developers/discord-social-sdk/getting-started" icon={<PlayIcon/>}>
    Choose your platform and follow step-by-step setup instructions.
  </Card>
</CardGroup>

***

## Change Log

| Date          | Changes         |
| ------------- | --------------- |
| July 21, 2025 | initial release |

[`Client`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#a91716140c699d8ef0bdf6bfd7ee0ae13

[`Client::Authorize`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#ace94a58e27545a933d79db32b387a468

[`Client::GetProvisionalToken`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1Client.html#a8003130b6c46e54ac68442483bf0480c
