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

Notice
Integrate Xsolla Mobile SDK to enable In-App Payments across mobile platforms within and outside of stores in a platform-compliant way, powered by Pay Station with over 700 payment methods.
​​Choose the scenario that suits your needs and start integration:
Generating the payment token on client sideGenerating the payment token on server side
How to choose an integration scenario?
Who can use it?
  • You don’t have your own server.
  • You need a ready-made solution for user authorization.
  • You can’t determine the user’s country on your side.
  • You want to use your own authentication system.
  • You want centralized control over the payment tokens’ creation.
Detailed information about the differences.
User authentication.User authentication is performed on Xsolla servers. As a ready-made solution, you can use the Xsolla Login widget.User authentication is performed on your server. You define the method and interface for authentication yourself.
Order creation.On user devices.On your server.
Determining the user’s country.Xsolla determines the user's country from the IP address or information you transmit in the payment token.You need to pass either the country or the IP address in the payment token.
Determining the user’s country to:
  • select the purchase currency
  • language for localizing the payment UI
  • display available payment methods
  • calculating taxes
Tracking the order status.You can track the order status in two ways:
  • On the server. To do this, you need to set up webhook processing. You can use the ready-made Pay Station PHP SDK classes.
  • On the client. To do this, you can use the WebSocket API or short-polling.
You need to set up webhook processing on your server. You can use ready-made Pay Station PHP SDK classes.
IntegrateIntegrate
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: October 7, 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!