In-Game Store

In-Game Store is a solution for implementing a service for purchasing items in the game.

In-Game Store allows to sell the following virtual goods for real or virtual currency:

  • in-game currency and currency packages
  • consumable items
  • non-consumable items
  • non-renewing subscription


Consumable item

Consumable item is an item in the inventory that can be accrued or purchased repeatedly and decreases in its number once used. The item stock can be replenished. Example: grenades and bullets to attack the opponents, coins, etc.

Non-consumable item

Non-consumable item is an item in the inventory that can be accrued or purchased only once and does not disappear from the inventory. Example: access to a location, status, etc.

Non-renewing subscription

Non-renewing subscription is a non-consumable item that is available for a limited period of time and disappears from the inventory when itexpires. For example: premium access or season access.

How It Works

Integration Flow

  1. Create your Xsolla Publisher Account.
  2. Create and set up a project in Publisher Account:
    1. Go to Projects and click Create a new project icon.
    2. Specify Project name and click Create.

  1. Go to Project settings > Integration settings and make sure that the Integrate new Store management methods toggler is switched on.
  2. Set up the Virtual Currency or Virtual Items module in Publisher Account.
  3. Implement the Store API client methods or integrate them via the SDK.

Setting up Virtual Items Module

  1. Connect the Virtual Items module.

  1. Create a group of items (optional).

  1. Create items. In Preferences > Item property choose one of the following:
    • consumable
    • non-consumable
    • non-renewing subscription

Setting up Virtual Currency Module

  1. Connect the Virtual Currency module.

  1. Create a virtual currency.

List of Available SDKs

  • Android SDK (work in progress)


Our Recipes will help you try out some of the advanced features of the In-Game Store: