The following documentation was deprecated. Current version is available at

Academy Platform

Xsolla Academy allows partners to organize game-based training sessions. Experienced players can sign up as paid coaches, and indicate their availability and service prices. Students can sign up, pay and join training sessions at a specified time. The partner will receive a certain percentage of each training session’s price.

Integration Guide

To enable an Academy portal:

  1. Register an Xsolla Publisher Account.
  2. Send a request to enable the feature.
  3. Place the portal’s code on your website.
  4. Set up a JS listener to match the size of the portal to your website.
  5. Sign the agreement and publish the portal.

Sending a Request

To enable the Academy feature, send a request to, including the following information:

  • Merchant ID — shown in the Publisher Account URL:{merchant_id}/.
  • Company name.
  • Desired UI settings:
    • Header,
    • Footer,
    • Logo,
    • Color theme.

After processing your request, we will send you a unique link to place on your website.

Opening the Portal UI

We recommend opening the portal UI in an iframe.

Code example

<iframe class="landing-iframe" src="<link>" width="100%"
height="" marginwidth="0" marginheight="0" frameborder="0" allowfullscreen=""
style="height: 2127px;"></iframe>

Setting up a JS Listener

To match the sizes of the portal and your website, you need to set up a JS listener.

Example ( stores width and height parameters):

window.addEventListener('message', function (event)
var json = $.parseJSON(;