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

# PlayFab

Our SDK/API supports signing in using the popular [PlayFab](https://playfab.com/) service provided by Microsoft Azure.

However, since the [PlayFab SDK for Unity](https://github.com/PlayFab/UnitySDK) can currently only be imported manually via a `.unitypackage` file, we've opted not to include it directly in our SDK as doing so may create dependancy conflicts in your project. Similarly, we haven't provided any integration code within our SDK.

Luckily, the PlayFab SDK is easily integrated into your project. Please see their [readme for installation and integration instructions](https://github.com/PlayFab/UnitySDK).

Once you've authenticated your user via PlayFab, you should have received a `SessionTicket` from the `LoginResult` object.

From here, simply call `PlayFabLogin` on a `SequenceLogin` object

```csharp theme={null}
public void OnPlayFabLoginSuccess(LoginResult result) {
    SequenceLogin login = SequenceLogin.GetInstance();
    login.PlayFabLogin(PlayFabSettings.staticSettings.TitleId, result.SessionTicket, email);
}
```

where `email` is the email string used to login to PlayFab (or `""` if using PlayFab Guest Login).

<Tip>Don't forget to subscribe to the `SequenceWallet.OnWalletCreated` event to receive your newly created wallet!</Tip>

<Warning>Don't forget to [configure PlayFab in the Builder](/sdk/headless-wallet/authentication#authenticating-with-playfab)!</Warning>
