Payments

Overview

Payments is a solution that allows you to monetize your game and safely receive payments via a user-friendly interface in the in-game store.

Key features:

  • 700+ payment methods in 200+ countries, including bank cards, digital wallets, mobile payments, cash kiosks, gift cards, and special offers
  • 130+ currencies
  • advanced anti-fraud
  • UI localized in 20 languages
  • desktop and mobile browser versions

You can watch the demo to see how the payment UI works.

Play demo

Integration scenarios

​​Choose the scenario that suits your needs and start integration:

Generation of the payment token on the client sideGeneration of the payment token on the server side
Catalog set-up
ImportYou can either create a catalog on Xsolla side, or import your own catalog from PlayFab or Google Play.
Limitations:
  • You can’t import images.
  • From Google Play, you can import no more than 100 items at a time.
You can either create a catalog on Xsolla side, or import your own catalog from PlayFab or Google Play.
Limitations:
  • You can’t import images.
  • From Google Play, you can import no more than 100 items at a time.
SynchronizationAutomatic catalog synchronization is unavailable. To update data, you can reimport catalog, add changes in Publisher Account, or call API methods.Automatic catalog synchronization is unavailable. To update data, you can reimport catalog, add changes in Publisher Account, or call API methods.
User data management
User data storageData is stored on Xsolla side. As a main storage, you can also use Firebase or PlayFab.You store data on your side.
Determining user’s countryXsolla determines the user’s country by IP address.You need to pass either the country or the IP address in the payment token. This influences the availability of payment methods.
Determining currency to pay in
  • Xsolla determines the currency by the user’s country.
  • If you pass the currency in the token, the user pays in this currency.
  • If you don’t pass the currency in the token, it is determined by the user’s country.
  • If you pass the currency in the token, the user pays in this currency.
IntegrateIntegrate
Last updated: March 28, 2024

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!