Get started
Serverless integration allows you to use Xsolla Pay Station to process purchases in games where all the game logic is implemented on the client side and the server part is missing. With this integration, you do not need to configure webhooks.
Limitations:
- A short list of payment systems that is optimal for this type of integration is used.
- In the payment interface, inventory, payment history, and balance, working with saved billing accounts and subscriptions are not available.
Requirements
System requirements
- 64-bit OS
- Windows 7 and higher
- macOS 10.13.6 and higher
- XCode 11.1 and higher (for macOS)
- Visual Studio 2017 and higher
- Unreal Engine 4.25 and higher
Target OS
- iOS
- Android
- macOS
- Windows 64-bit
Charge policy
Xsolla offers the necessary tools to help you build and grow your gaming business, including personalized support at every stage. The terms of payment are determined by the contract that can be signed via Publisher Account.
The cost of using all Xsolla products is 5% of the amount you receive for the sale of the game and in-game goods via the Xsolla Pay Station. If you do not use the Xsolla Pay Station in your application, but use other products, contact your Account Manager to clarify the terms and conditions.
Prerequisites
Before integrating the Payments UE4 SDK, follow these steps:
- Install the plugin.
- Set up the project in your Publisher Account.
Install the plugin
- Download the Epic Games Launcher.
- Create a new UE4 project.
- Download the plugin from Unreal Engine Marketplace or GitHub.

After installing the plugin, launch the demo map showing how Pay Station works with serverless integration.
Set up the project in your Publisher Account
- Register an Xsolla Publisher Account.
- Configure a Publisher Account project that is automatically created after the previous step:
- Click
My game in the Projects block and go to Project settings. - In setup mode, specify a Project name and click Save.
- Click

- Go to Integration settings and check that the Integrate
Commerce API toggle is set to Off.
- Select the Serverless integration option.
- Click Save.

If you want to change the settings of a project that you already created earlier in your Publisher Account:
- Go to your project.
- Disable all modules except Virtual Items.
- Go to Project settings > Integration settings and check that the Integrate
Commerce API toggle is set to Off. - Select the Serverless integration option.
- Click Save.
During the integration process you will need the Project ID found in Publisher Account > Project settings > Project ID.

Demo
To demonstrate the functionality of serverless integration, we provide the
By default, the demo uses the Project ID 68789 of a preset Publisher Account project.
Limitations:
- User authentication is not available in the demo.
- Demo supports the purchase of virtual items and currency packages for real money only.
Integration flow
To integrate the Payments UE4 SDK:
- Set up the Virtual Items module in your Publisher Account.
- Set up a JSON file with a list of in-game items.
- Set up the plugin for your UE4 project.
After the integration is complete, test the payment process.