If an in-game purchase was completed but the item did not appear in the game, follow these steps depending on how the purchase was made:
- If the purchase was through the Microsoft Store (game, add-on, or in‑game currency):
- Go to the game’s page in the Microsoft Store app.
- If the usual Buy button now shows Install, select Install to add it to the device.
- Check the Order history for the Microsoft account used to buy it at https://account.microsoft.com/orders and confirm the order shows as completed.
- If the order is completed and the item still does not appear in the game, contact Microsoft Store support using the guidance in the pre‑orders article.
- Go to the game’s page in the Microsoft Store app.
- If the purchase was an in‑game item managed by PlayFab (virtual items/currency):
- Use the PlayFab Economy APIs to verify the item is in the player’s inventory:
- For Economy v2, call
GetInventoryItemsfor the player. Ensure the request body is empty (the entity is taken from the entity token in the header). Check the response for the item ID andAmount.- If the player already owned the same item with the same
StackId, the purchase increases theAmountinstead of creating a new instance.
- If the player already owned the same item with the same
- For Legacy Economy, call
GetUserInventoryand inspect theInventoryarray for the purchased item.
- For Economy v2, call
- If the purchase used virtual currency and failed with
422: InsufficientFunds, grant currency (for example, viaAddInventoryItemsor Game Manager) and retry the purchase. - If the purchase failed with error
1071, correct thePriceAmountsto match the catalog configuration and retry.
- Use the PlayFab Economy APIs to verify the item is in the player’s inventory:
- If the purchase was from the Microsoft Store and redeemed via PlayFab (Xbox/Windows add‑on):
- Ensure the player has actually purchased the add‑on from the Microsoft Store (Xbox or Windows Store interface) and that the purchase is unredeemed.
- Authenticate the player and obtain an Xbox token.
- Call
RedeemMicrosoftStoreInventoryItemswith:-
X-EntityTokenheader set to the PlayFab Entity Token. - Request body containing the Xbox token:
{ "XboxToken": "{Your Xbox token from GetTokenAndSignatureAsync}" }
-
- Check the response:
-
Succeededshould list redeemed items. -
Failedlists items that could not be redeemed. -
TransactionIdslists redemption transaction IDs.
-
- If the call returns
200butSucceeded,Failed, andTransactionIdsare all empty, this usually indicates a configuration issue between Microsoft Store and PlayFab (for example, Store IDs not mapped correctly). In that case, review the Microsoft Store integration configuration and, if needed, escalate to the PlayFab team via the support channel. - For Developer‑managed consumables, if the consumable does not appear as fulfilled after a successful redemption, retry
RedeemMicrosoftStoreInventoryItems. If it still does not show as fulfilled, escalate to PlayFab support.
If none of the above resolves the issue and the order is confirmed as completed, contact the appropriate support channel (Microsoft Store support or the game’s support/PlayFab support) with the order ID and account details so they can investigate and, if necessary, grant the missing item or process a refund.
References: