Skip to main content
Use this topic to configure user-to-user multiplayer game sessions on XBOX services. Your game sends invites to other users to join your game session. There are two ways to send a game invite to other users. You can use the Title-Callable UI (TCUI) (System UI overlay), or you can use a title-implemented custom UI.

Using the Title-Callable UI (TCUI) (System UI overlay)

Calling the XGameUiShowSendGameInviteAsync API retrieves the standard System UI overlay for inviting friends. This displays a UI that the user can navigate to select friends or users from the Recent Players list to invite to the game. When the user selects Confirm, the invite is sent to the selected users.

Using a title-implemented custom UI

Your title can implement a custom UI for viewing online friends and inviting them to game sessions. Use the XblMultiplayerSendInvitesAsync API to send invites to a set of users that are defined by their XboxUserId (XUID) as shown in the following code. This is useful if you prefer to use your own in-game UI instead of the stock System UI.

Flat C

Reference API documentation

See also

XAsyncBlock XblMultiplayerInviteHandle XblMultiplayerSendInvitesAsync XblMultiplayerSendInvitesResult XGameActivation (API Reference) Handling protocol activation to start a game, using Multiplayer Manager Sending game invites using Multiplayer Manager
Last modified on August 20, 2026