Web Shop

Create a Web Shop to monetize your game without relying on traditional payment platforms or building a separate app. Web Shop runs on Xsolla’s infrastructure and works in desktop and mobile browsers, as well as in Progressive Web App.

Key features:

  • Configure your storefront using a flexible site builder
  • Support for various liveops tools, including:
    • Promotions
    • Subscriptions
    • Rewards
    • Daily rewards
    • Offer chains
    • Loyalty program
    • Referral program
    • Personalization
  • Enable purchases through Pay Station, which supports over 1,000 payment methods

Web Shop allows you to create the following types of stores:

  • Single-page store — a simplified Web Shop format. Suitable if you need to minimize the user journey to purchase and launch the store as quickly as possible.
  • Multi-page web portal — an advanced Web Shop format that allows you build a full-featured platform for player engagement. Suitable for working with content (news, rewards), as well as in-game traffic acquisition scenarios. You can direct users to content pages without direct item sales, complying with platform requirements, and then encourage purchases within Web Shop.

How it works

The diagram below illustrates the typical flow of how Web Shop interacts with your game — from user login to receiving purchased items in-game.

User flow

  1. User goes to your site.
  2. User logs in or signs up on the site.
  3. User chooses items and proceeds to the payment step.
  4. User pays for the items.
  5. User sees the purchased items in their account in the game.

Basic integration flow

  1. Create a project.
  2. Use the express scenario to create a Web Shop starter configuration without manual setup, using data from the game’s App Store page. You can evaluate the appearance, structure, and usability before connecting a real item catalog. You can also create a Web Shop manually.
First project
Refer to the instructions for creating a project and ensuring compliance with legal requirements.
Note
If a site has already been created in the project using the Web Shop template, the steps for creating a Web Shop via the express scenario will be unavailable. Instead, customization of the existing Web Shop will be available. To create a new Web Shop using the express scenario, create a new project in Publisher Account.
  1. Create an item catalog using one of the following methods:
    1. Import your item catalog from App Store, Google Play, or PlayFab.
    2. Import your item catalog from a JSON file.
    3. Use API methods.
    4. Configure the catalog manually.
  2. Set up user authentication.
  3. Implement granting of purchases to the user.
  4. Set up subscription sales (optional).
  5. Set up a custom domain (optional).
  6. Configure main blocks manually.
  7. Test Web Shop in the sandbox environment.
  8. Publish the site.

Now you can share the Web Shop link with users.

After completing the integration, connect analytics services and test Web Shop in the live environment.

Note

Sign the Xsolla License Agreement. This will allow you to complete the integration and start accepting real payments.

You can sign the agreement at any stage of integration, but note that the application review process takes up to 3 business days.

Extended Web Shop setup

You can use extended features for Web Shop:

  1. Synchronize Web Shop with your game. Use API calls to automatically update your item catalog and promotions.
  2. Set up regional pricing. Increase your sales by setting up prices for different regional price regulations.
  3. Set up and run promotion campaigns. Increase your sales with discounts, bonuses, promo codes, time-limited offers, and other promotions.
  4. Add a bonus feature. Increase loyalty of current users or attract new ones by offering something for free regularly.
  5. Provide personalized offerings for certain authorized users, for example, a welcome bundle for new users.
Was this article helpful?
Thank you!
Is there anything we can improve? Message
We’re sorry to hear that
Please explain why this article wasn’t helpful to you. Message
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.
Last updated: June 4, 2026

Found a typo or other text error? Select the text and press Ctrl+Enter.

Report a problem
We always review our content. Your feedback helps us improve it.
Provide an email so we can follow up
Thank you for your feedback!
We couldn't send your feedback
Try again later or contact us at doc_feedback@xsolla.com.