Get started
With this type of integration you will be able to use Xsolla to:
- Create and manage an item catalog.
- Create a user authentication system.
- Manage user access to your application.
- Store user data in secure Xsolla storage. You can also connect PlayFab, Firebase or your own storage.
- Provide users with a convenient interface for paying for in-game purchases. Accepting payments and processing transactions is carried out entirely on the Xsolla side.
Interaction between your game and Xsolla
Integration flow
- Create and configure a project on the Xsolla side:
- Sign up to Publisher Account and create a new project. You will need the ID of the created project in further steps.
- Set up a user authentication option in Publisher Account. You will need ID of the created Xsolla Login project in further steps.
- Create several virtual items in Publisher Account.
- Set up user authentication in your application.
- Integrate Xsolla Login into your application. This guide contains instructions on the fastest integration option — integrating a ready-made widget into your application.
- Set up catalog:
- Implement getting the catalog on the client side of the application using the Xsolla API.
- Implement the catalog display in the UI of your application.
- Set up item purchase:
- Create an order with user and item data from the client side of the application using the Xsolla API.
- Implement opening of the payment UI.
- Set up order status tracking:
- Set up webhooks to validate the user and receive information about order events.
- Synchronize your application with Xsolla servers to promptly receive data on successfully paid items and to grant these items to the user on the client side of the application.
Postman collection
Download the collection and test the API calls used for integration.
Note
To complete the integration and start accepting real payments, you are required to sign a licensing agreement with Xsolla.
You can sign the licensing agreement at any integration step, but keep in mind that the signing process can take up to 3 business days.
Was this article helpful?
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.Found a typo or other text error? Select the text and press Ctrl+Enter.