# Xsolla Documentation ## Get started ### About Xsolla - [About Xsolla](https://developers.xsolla.com/get-started/about-xsolla/index.md): Explore Xsolla's full suite of game commerce tools for monetization, payments, analytics, and player engagement ### Using AI with Xsolla Docs - [Using AI with Xsolla Docs](https://developers.xsolla.com/get-started/ai-assistants/index.md): Set up AI tools to access Xsolla docs with LLMs, MCP servers, and markdown files ### Work in Publisher Account - [Create first project](https://developers.xsolla.com/get-started/work-in-pa/create-first-project/index.md): Create a new project and retrieve the project ID for Xsolla integration - [Legal aspects](https://developers.xsolla.com/get-started/work-in-pa/legal-aspects/index.md): Sign licensing agreement and complete tax interview to accept payments ### Quickstart with Xsolla SDK ## Solutions ### Web Shop - [Overview](https://developers.xsolla.com/solutions/web-shop/index.md): Build a browser-based storefront with flexible monetization, LiveOps tools, and integrated payments supporting 1,000+ payment methods #### Quick start - [Quick start](https://developers.xsolla.com/solutions/web-shop/other/quick-start/index.md): Set up a Web Shop using automated starter configuration from App Store data in Publisher #### Catalog and items - [Import item catalog from JSON file](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/import-catalog-json/index.md): Import and manage multiple items in your catalog by uploading a JSON file with create, update, or deactivate operations - [Import item catalog from external platforms](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/import-catalog/index.md): Import items from Google Play and App Store to synchronize your catalog with external platforms - [Set up catalog manually](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/manual-items/index.md): Set up virtual currencies and virtual items manually in your Publisher Account - [Automatic catalog update via API](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/automate-catalog/index.md): Automate catalog creation and updates using API calls to keep items and prices synchronized with external systems - [Grant purchases to user](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/grant-purchases/index.md): Process webhooks to grant purchased items to users after successful Xsolla payments - [Set up subscription sales](https://developers.xsolla.com/solutions/web-shop/catalog-and-items/sell-subscriptions/index.md): Configure subscription plans and add purchase buttons to Web Shop for recurring billing #### Create Web Shop - [Create site and customize main blocks](https://developers.xsolla.com/solutions/web-shop/create-web-shop/create-site/index.md): Create a Web Shop site and customize header, lead, fast login, store, footer and shopping cart blocks - [Localization](https://developers.xsolla.com/solutions/web-shop/create-web-shop/localization/index.md): Configure multi-language support for your website, item descriptions, and images across different regions - [Set up user authentication](https://developers.xsolla.com/solutions/web-shop/create-web-shop/set-up-authentication/index.md): Set up web shop user authentication using User ID, Xsolla Login, deeplinks, or combined methods. - [Publish news articles on your site](https://developers.xsolla.com/solutions/web-shop/create-web-shop/publish-news/index.md): Create and publish news articles about game updates, promotions, and events on your site - [Set up Progressive Web Application](https://developers.xsolla.com/solutions/web-shop/create-web-shop/set-up-pwa/index.md): Enable Progressive Web App installation on Web Shop with customizable banner, icons, and device appearance settings - [Xsolla Bot in Discord](https://developers.xsolla.com/solutions/web-shop/create-web-shop/discord-bot-mobile/index.md): Set up a Discord bot to enable in-game purchases and sign-ins directly within Discord - [Blocks](https://developers.xsolla.com/solutions/web-shop/create-web-shop/blocks/index.md): Configure Site Builder blocks (Header, Sidebar, Lead) to add navigation, buttons, images, and customize layouts - [How to add media to blocks](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-add-media/index.md): Add images and videos as backgrounds or components to site builder blocks - [How to manage website pages](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-manage-pages/index.md): Create, organize, and manage multiple website pages using templates and custom themes - [How to display content depending on site language](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-show-content-depending-on-language/index.md): Hide or display site blocks based on user language using custom HTML code in Site Builder - [How to use custom fonts on your site](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-connect-custom-fonts/index.md): Add custom fonts from Google Fonts or upload local files in Site Builder to customize site typography - [How to implement parallax scroll](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-add-parallax-scrolling/index.md): Add parallax scroll effects to website pages using custom HTML code or ready-made scripts - [How to show images in modal windows](https://developers.xsolla.com/solutions/web-shop/create-web-shop/how-to-show-image-in-modal-window/index.md): Configure image modal windows in Site Builder using FancyBox library custom code #### Promotions - [Personalization](https://developers.xsolla.com/solutions/web-shop/promotions/personalization/index.md): Set up personalized item catalogs and promotions based on user attributes and purchase history - [Free items](https://developers.xsolla.com/solutions/web-shop/promotions/free-items/index.md): Set up free virtual items, currency, and game keys for authorized or unauthorized users in your store - [Featured offers](https://developers.xsolla.com/solutions/web-shop/promotions/featured/index.md): Set up featured offers carousel to showcase virtual items and currency packages in your Web Shop - [Discount promotions](https://developers.xsolla.com/solutions/web-shop/promotions/discounts/index.md): Create discount promotions for in-game items and game keys with customizable percentage discounts and usage limits - [Bonus promotions](https://developers.xsolla.com/solutions/web-shop/promotions/bonus-promotion/index.md): Create bonus campaigns that award virtual currency, game keys, or items to players alongside their purchases - [Offerwall](https://developers.xsolla.com/solutions/web-shop/promotions/offerwall/index.md): Set up an Offerwall marketplace to reward users with virtual currency for completing advertiser offers and quests - [Promo codes and coupons](https://developers.xsolla.com/solutions/web-shop/promotions/promocodes/index.md): Create and manage promo codes and coupons to deliver discounts and bonus items to users at purchase or redemption - [Item purchase limits](https://developers.xsolla.com/solutions/web-shop/promotions/items-catalog-number-limits/index.md): Configure per-user purchase limits and reset schedules for in-game items, virtual currency, bundles, and game keys - [Promotion usage limits](https://developers.xsolla.com/solutions/web-shop/promotions/liveops-number-limit/index.md): Configure usage limits and scheduled resets for discount and bonus promotions - [Daily rewards](https://developers.xsolla.com/solutions/web-shop/promotions/daily-rewards/index.md): Create daily reward chains to unlock free items on login schedules or global calendars - [Reward system](https://developers.xsolla.com/solutions/web-shop/promotions/reward-system/index.md): Create reward chains to incentivize user purchases and earn value points individually or as clans - [Offer chain](https://developers.xsolla.com/solutions/web-shop/promotions/offer-chain/index.md): Configure offer chains with sequential steps containing items that users claim free or purchase to unlock rewards and encourage engagement - [Referral program](https://developers.xsolla.com/solutions/web-shop/promotions/referral-program/index.md): Set up a referral program to reward users for inviting others and making purchases - [First Login Reward via PWA](https://developers.xsolla.com/solutions/web-shop/promotions/pwa-login-reward/index.md): Set up first login rewards for PWA-installed Web Shop users - [Social quests](https://developers.xsolla.com/solutions/web-shop/promotions/social-quests/index.md): Add gamified social quests to Web Shop to reward users for social engagement and drive community growth - [Using query parameters](https://developers.xsolla.com/solutions/web-shop/promotions/query-parameters/index.md): Configure Web Shop links with query parameters to enable auto-login, direct item purchases, apply promos, and override user location - [Time limits scheduler for items and promotions](https://developers.xsolla.com/solutions/web-shop/promotions/time-limit-in-scheduler/index.md): Manage item and promotion timing with a visual timeline scheduler, drag-and-drop editing, and conflict detection #### Test and publish Web Shop - [Access restrictions](https://developers.xsolla.com/solutions/web-shop/test-and-publish-web-shop/access-restrictions/index.md): Configure IP address and country-based access restrictions for your site - [Test Web Shop in sandbox mode](https://developers.xsolla.com/solutions/web-shop/test-and-publish-web-shop/test-site-in-sandbox/index.md): Test Web Shop transactions and subscriptions in sandbox mode before publishing to production - [Publish Web Shop](https://developers.xsolla.com/solutions/web-shop/test-and-publish-web-shop/publish-site/index.md): Publish a Web Shop on your custom domain and enable live payment processing - [Test Web Shop in live mode](https://developers.xsolla.com/solutions/web-shop/test-and-publish-web-shop/test-site-in-live/index.md): Test Web Shop payments using test cards in sandbox mode or real cards in live mode #### Analytics - [Analytics on canvas](https://developers.xsolla.com/solutions/web-shop/analytics/analytics-on-canvas/index.md): Monitor real-time sales, user activity, and conversion metrics on your canvas dashboard with hourly data updates - [Integration with AppsFlyer](https://developers.xsolla.com/solutions/web-shop/analytics/appsflyer/index.md): Integrate Xsolla Web Shop with AppsFlyer to track user events and measure marketing campaign effectiveness - [Integration with Adjust](https://developers.xsolla.com/solutions/web-shop/analytics/adjust/index.md): Track user acquisition, marketing campaigns, and revenue metrics by integrating Xsolla with Adjust mobile attribution platform - [Integration with Singular](https://developers.xsolla.com/solutions/web-shop/analytics/singular/index.md): Integrate Web Shop with Singular to track user acquisition, marketing attribution, and lifetime value metrics - [Integration with Airbridge](https://developers.xsolla.com/solutions/web-shop/analytics/airbridge/index.md): Integrate Web Shop purchases with Airbridge to track mobile app LTV and ROAS metrics via server-to-server event attribution - [Integration with Tenjin](https://developers.xsolla.com/solutions/web-shop/analytics/tenjin/index.md): Integrate Xsolla Web Shop with Tenjin to track mobile in-app purchases and measure LTV, ROAS, and ROI metrics - [Connecting analytics services](https://developers.xsolla.com/solutions/web-shop/analytics/connecting-analytics-services/index.md): Set up Google Analytics 4 or other analytics services to track user actions and payment events on your Site Builder website ### Xsolla Publishing Suite ## Authenticate and manage users ### Login - [Overview](https://developers.xsolla.com/authenticate-users/login/index.md): Integrate social login with 30+ providers and secure player authentication across games - [FAQs](https://developers.xsolla.com/dev-resources/faq/user-auth/index.md): Configure authentication methods, set up OAuth 2.0, manage social login, delete users via API #### Integration guide - [Get started](https://developers.xsolla.com/authenticate-users/login/integration-guide/get-started/index.md): Set up Xsolla Login integration by creating a project and configuring user data storage - [Set up Login project in Publisher Account](https://developers.xsolla.com/authenticate-users/login/integration-guide/set-up-login-project/index.md): Create a Login project in Publisher Account and configure user authentication methods for your game - [Connect user data storage](https://developers.xsolla.com/authenticate-users/login/integration-guide/connect-users-storage/index.md): Connect user data storage to Xsolla Login using Xsolla, PlayFab, Firebase, or custom storage options - [Integrate solution on application side](https://developers.xsolla.com/authenticate-users/login/integration-guide/integrate-solution/index.md): Integrate Login authentication using widgets, APIs, or SDKs for web and game applications #### Authentication options - [Passwordless login](https://developers.xsolla.com/authenticate-users/login/authentication-options/passwordless-login/index.md): Enable passwordless login with one-time codes or magic links sent via SMS or email - [Cross-platform account](https://developers.xsolla.com/authenticate-users/login/authentication-options/cross-platform-account/index.md): Link player accounts across gaming platforms using Standard Login and Shadow Login projects - [Silent authentication](https://developers.xsolla.com/authenticate-users/login/authentication-options/silent-authentication/index.md): Set up automatic user authentication via Steam, Xbox Live, or Epic Games without manual login - [Login with device ID](https://developers.xsolla.com/authenticate-users/login/authentication-options/device-id/index.md): Enable automatic user login and account creation using device ID authentication - [Social login](https://developers.xsolla.com/authenticate-users/login/authentication-options/social-login/index.md): Set up social network authentication for player registration and login via Facebook, Google, Apple, and other providers - [Authentication via your own OAuth 2.0 provider](https://developers.xsolla.com/authenticate-users/login/authentication-options/custom-provider/index.md): Integrate custom OAuth 2.0 provider for authentication in Publisher Account #### User data storage - [What is it for](https://developers.xsolla.com/authenticate-users/login/user-data-storage/what-is-it-for/index.md): Choose a user data storage option for Login to manage user registration and application access control - [Comparison of user data storage options](https://developers.xsolla.com/authenticate-users/login/user-data-storage/users-storages-comparison/index.md): Compare storage options for Xsolla Login to understand feature availability across backends - [Xsolla storage](https://developers.xsolla.com/authenticate-users/login/user-data-storage/xsolla-storage/index.md): Integrate Xsolla storage to store user data on Xsolla servers using JWT, OAuth 2.0, or password authentication - [PlayFab storage](https://developers.xsolla.com/authenticate-users/login/user-data-storage/playfab-storage/index.md): Authenticate users via email, password, or Twitch; manage registration, password reset, and user blocking with PlayFab storage - [Firebase storage](https://developers.xsolla.com/authenticate-users/login/user-data-storage/firebase-storage/index.md): Configure Firebase storage for user registration, authentication, and account blocking - [Custom user data storage](https://developers.xsolla.com/authenticate-users/login/user-data-storage/custom-storage/index.md): Store user identification data on your server while using Xsolla Login for authentication and token passing - [Managing the collection of user data](https://developers.xsolla.com/authenticate-users/login/user-data-storage/collecting-user-data/index.md): Configure custom registration fields and collect user data during sign-up #### Security - [What is it for](https://developers.xsolla.com/authenticate-users/login/security/what-is-it-for/index.md): Verify JWT tokens and set up OAuth 2.0, SSO, and multi-factor authentication - [OAuth 2.0 protocol](https://developers.xsolla.com/authenticate-users/login/security/connecting-oauth2/index.md): Configure OAuth 2.0 clients for user registration and authentication with Xsolla Login - [Single Sign-on](https://developers.xsolla.com/authenticate-users/login/security/single-sign-on/index.md): Integrate Single Sign-on to authenticate users once across multiple connected services using OAuth 2.0 - [JWT signature](https://developers.xsolla.com/authenticate-users/login/security/jwt-signature/index.md): Configure JWT signature algorithms (HS256/RS256), rotate keys, and set token validity periods - [Email address validation](https://developers.xsolla.com/authenticate-users/login/security/email-validation/index.md): Configure email validation methods including confirmation links, SMTP validation, and blocklist checks for user accounts #### Customization - [What is it for](https://developers.xsolla.com/authenticate-users/login/customization/what-is-it-for/index.md): Customize the appearance and content of login widget, email, and SMS communications - [Widget customization](https://developers.xsolla.com/authenticate-users/login/customization/widget-customization/index.md): Customize login widget logo, colors, backgrounds, and button styles via Publisher Account editor - [JSON files with widget settings](https://developers.xsolla.com/authenticate-users/login/customization/connect-json-with-widget/index.md): Configure widget authorization methods, registration fields, and email validation rules in JSON settings files - [Email customization](https://developers.xsolla.com/authenticate-users/login/customization/email-customization/index.md): Customize HTML/CSS email templates for user registration, password reset, MFA, and account notifications - [SMS customization](https://developers.xsolla.com/authenticate-users/login/customization/sms-customization/index.md): Customize SMS templates for login, sign-up, and MFA across 20 languages using dynamic tags #### Communication service providers - [What is it for](https://developers.xsolla.com/authenticate-users/login/providers/what-is-it-for/index.md): Connect your own email and SMS provider accounts to send messages directly from your own accounts - [Email providers](https://developers.xsolla.com/authenticate-users/login/providers/email-providers/index.md): Configure your SendGrid account as an email provider for Login project communications - [SMS providers](https://developers.xsolla.com/authenticate-users/login/providers/sms-providers/index.md): Configure SMS providers to send authentication and transactional messages through Amazon SNS, Twilio, Sinch, Telnyx, or SMSCENTER #### Features - [Collecting email addresses and phone numbers](https://developers.xsolla.com/authenticate-users/login/features/collecting-emails/index.md): Configure Login widget to collect email addresses and phone numbers during user registration and authentication - [JSON to user profile key name map](https://developers.xsolla.com/authenticate-users/login/features/key-mapping/index.md): Map JSON fields from custom webhooks to Xsolla user profile properties for data synchronization - [Tracking new users](https://developers.xsolla.com/authenticate-users/login/features/tracking-new-users/index.md): Track new users by detecting the is_new parameter in Login callback responses - [Delayed registration in browser games](https://developers.xsolla.com/authenticate-users/login/features/delayed-registration/index.md): Implement delayed registration in browser games to save user progress after signup via Login API or widget - [Displaying authentication statistics](https://developers.xsolla.com/authenticate-users/login/features/display-auth-statistics/index.md): View user login metrics and dynamics in Publisher Account analytics dashboard - [User attributes](https://developers.xsolla.com/authenticate-users/login/features/user-attributes/index.md): Set up user attributes to segment users, personalize storefronts, and transfer user data across platforms - [User data import and export](https://developers.xsolla.com/authenticate-users/login/features/user-data-import-and-export/index.md): Import and export user data in CSV format via API or Publisher Account for backup and migration - [Additional features](https://developers.xsolla.com/authenticate-users/login/features/additional-features/index.md): Configure social authentication, device login, newsletter consent, and customize login widget appearance - [Working with users](https://developers.xsolla.com/authenticate-users/login/features/working-with-users/index.md): Search, filter, export, and manage user profiles, attributes, blocking, and deletion in Publisher Account #### How-tos - [How to set up a shadow Login project](https://developers.xsolla.com/authenticate-users/login/how-to/shadow-login-project/index.md): Configure shadow Login project authentication platforms and callback URLs in Publisher Account - [How to export users to Mailchimp](https://developers.xsolla.com/authenticate-users/login/how-to/exporting-users-to-mailchimp/index.md): Export Xsolla Login users to Mailchimp contact lists for email marketing campaigns - [How to create Mailchimp merge tags](https://developers.xsolla.com/authenticate-users/login/how-to/mailchimp-merge-tags/index.md): Create Mailchimp merge tags to export Xsolla user account properties for personalized email campaigns - [How to integrate User Account](https://developers.xsolla.com/authenticate-users/login/how-to/user-account/index.md): Integrate user profile management allowing users to edit account data via hosted interface or API - [How to integrate user authentication via Xsolla ID](https://developers.xsolla.com/authenticate-users/login/how-to/xsolla-id-login/index.md): Integrate user authentication via Xsolla account with OAuth 2.0 and customizable login widgets - [How to use Login Widget SDK API calls](https://developers.xsolla.com/authenticate-users/login/how-to/login-widget-sdk/index.md): Build custom authentication flows using Login Widget SDK API calls without the default widget UI #### Extensions - [Integration with Zendesk Chat](https://developers.xsolla.com/authenticate-users/login/extensions/zendesk-chat-integration/index.md): Generate Zendesk JWT tokens to authenticate Xsolla Login users in Zendesk Chat - [Authorization in Xsolla Publisher Account via Okta](https://developers.xsolla.com/authenticate-users/login/extensions/authorization-via-okta/index.md): Set up Okta single sign-on authentication for Xsolla Publisher Account access #### Legal settings - [Terms and policies](https://developers.xsolla.com/authenticate-users/login/legal-settings/terms-and-policies/index.md): Configure links to terms of service, privacy policy, and cookies policy in the Login widget - [Processing of personal data](https://developers.xsolla.com/authenticate-users/login/legal-settings/processing-of-personal-data/index.md): Manage GDPR compliance for EU users: handle consent, storage, user rights, and data portability - [Age restrictions](https://developers.xsolla.com/authenticate-users/login/legal-settings/age-restrictions/index.md): Configure age restrictions for user sign-ups based on date of birth and country requirements ## Sell virtual goods in-game or online - [Get started](https://developers.xsolla.com/virtual-goods/index.md): Set up in-game and web stores to sell virtual items, currency, and bundles using templates or custom integration ### Use F2P template - [Use F2P template](https://developers.xsolla.com/virtual-goods/f2p-template/index.md): Set up a free-to-play web store to sell virtual items, currency, and bundles using Xsolla's customizable template and payment UI ### Use your own UI - [Overview](https://developers.xsolla.com/virtual-goods/own-ui/index.md): Build custom in-game store UI with Xsolla payment integration and catalog display #### Generate payment token on client side - [Get started](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/get-started/index.md): Set up client-side payments integration with authentication, catalog retrieval, and order tracking - [Set up project in Publisher Account](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/create-and-set-up-pa-project/index.md): Set up a project in Publisher Account and configure OAuth 2.0 authentication - [Authenticate users in your application](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/authenticate-users/index.md): Integrate Xsolla Login widget to authenticate users and obtain JWT tokens for payment transactions - [Get catalog on client side of application](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/get-catalog-on-client/index.md): Retrieve virtual items, currencies, and bundles from Xsolla catalog via API or SDK for client-side store display - [Set up item purchase](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/set-up-item-purchase/index.md): Create orders and open payment UI to sell items through Xsolla's client-side API integration - [Set up order status tracking](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/set-up-order-tracking/index.md): Set up order status tracking with webhooks, Event API, or WebSocket to validate purchases - [Launch](https://developers.xsolla.com/virtual-goods/own-ui/client-side-token-generation/launch/index.md): Sign licensing agreement and configure production environment to accept real payments #### Generate payment token on server side - [Get started](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/get-started/index.md): Set up Xsolla payments integration with server-side token generation, catalogs, and order tracking - [Create items in Publisher Account](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/create-and-set-up-pa-project/index.md): Create virtual items in your catalog with basic settings including SKU, name, price, and availability status - [Get catalog in your application](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/get-catalog/index.md): Retrieve virtual items and currency data from your catalog using API calls without authentication - [Set up item purchase](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/set-up-item-purchase/index.md): Create payment tokens and open payment UI to process item purchases in your application - [Set up order status tracking](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/set-up-order-tracking/index.md): Configure webhooks to track order status and validate payments on your server - [Launch](https://developers.xsolla.com/virtual-goods/own-ui/server-side-token-generation/launch/index.md): Switch your Xsolla integration from sandbox to production environment for accepting real payments ## Sell subscriptions - [Overview](https://developers.xsolla.com/sell-subscriptions/index.md): Integrate subscription products with customizable plans, trial periods, grace periods, and automatic renewal ### Integration guide - [Get started](https://developers.xsolla.com/sell-subscriptions/integration-guide/get-started/index.md): Integrate Xsolla Subscriptions by creating projects, setting up plans, authorization, catalog display, and subscription information retrieval - [Set up subscription plan](https://developers.xsolla.com/sell-subscriptions/integration-guide/set-up-plan/index.md): Create subscription plans with regular payments, one-time charges, or season passes via Publisher Account or API - [Set up user authentication](https://developers.xsolla.com/sell-subscriptions/integration-guide/set-up-authorization/index.md): Set up user authentication for subscriptions using Xsolla Login or your own system - [Set up subscription catalog display and purchase](https://developers.xsolla.com/sell-subscriptions/integration-guide/create-catalog/index.md): Set up subscription catalog display and launch purchases with custom or Xsolla UI - [Get subscription information](https://developers.xsolla.com/sell-subscriptions/integration-guide/get-subscription-information/index.md): Retrieve subscription data via API calls or webhooks to monitor user subscription activity and status changes ### Features - [Grace period](https://developers.xsolla.com/sell-subscriptions/features/grace-period/index.md): Set up a grace period to allow users to continue accessing subscriptions during deferred payment - [Retry period](https://developers.xsolla.com/sell-subscriptions/features/retry-period/index.md): Configure automatic billing retry attempts for failed subscription charges via Publisher Account or API - [Gift subscription](https://developers.xsolla.com/sell-subscriptions/features/gifting/index.md): Enable users to gift subscriptions to existing or new users with custom messages and anonymous sending options - [Subscriber account](https://developers.xsolla.com/sell-subscriptions/features/subscriber-account/index.md): Generate links to subscriber account for managing subscriptions via server-side or client-side API calls ### How-tos - [How to cancel last payment if subscription is canceled](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-cancel-last-payment/index.md): Cancel the final payment when a subscription is canceled through the Update Subscription API endpoint - [How to allow a user to change a subscription plan](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-change-subscriptions-plan/index.md): Enable users to change subscription plans with refunds for unused periods and support for multiple daily changes - [How to change the charge amount for an active subscription](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-change-charge-amount/index.md): Modify the recurring charge amount for an active subscription using the API - [How to manually renew subscriptions](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-manually-renew-subscriptions/index.md): Enable manual subscription renewal to let users renew using non-saveable payment methods - [How to set up bonuses](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-set-up-bonuses/index.md): Set up bonuses for subscriptions to reward users with virtual currency, items, trial periods, or discounts - [How to set up coupons](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-set-up-coupons/index.md): Set up coupon campaigns to reward users with virtual currency, items, or subscription trials - [How to avoid fraud](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-avoid-fraud/index.md): Pass custom parameters to Xsolla's Anti-fraud system to detect fraudulent transactions using user behavior and device data - [How to increase first payment for subscription](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-increase-first-payment/index.md): Add setup fees to subscription plans to increase first payment amounts relative to recurring charges - [How to set up selling multiple plans or subscriptions for a single user](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-set-up-selling-multiple-plans-or-subscriptions/index.md): Set up multiple subscription plans for a single user to sell different services simultaneously - [How to set up subscription-based products and plan groups](https://developers.xsolla.com/sell-subscriptions/how-to/how-to-set-up-subscriptions-based-products-and-plan-groups/index.md): Set up subscription products and plan groups to organize and sell multiple subscription options with customizable user switching ## Sell game keys - [Get started](https://developers.xsolla.com/sell-games/index.md): Sell game activation keys and DLC through your website using Xsolla's payment UI and key distribution tools ### Use your own UI - [Use your own UI](https://developers.xsolla.com/sell-games/set-up-selling-game-keys/index.md): Build a custom game key store using direct links, Site Builder, or Catalog API integration ### How-tos - [How to set up authentication when selling game keys](https://developers.xsolla.com/sell-games/how-to/set-up-authentication/index.md): Set up authentication for game key sales to both authenticated and unauthenticated users - [How to launch pre-orders](https://developers.xsolla.com/sell-games/how-to/preorders/index.md): Set up pre-orders to sell games before release and automatically distribute keys on the launch date - [How to configure entitlement system](https://developers.xsolla.com/sell-games/how-to/entitlement-system/index.md): Configure the entitlement system to track DRM-free game ownership and distribute keys to authenticated and unauthenticated users ## Xsolla Bot in Discord - [Overview](https://developers.xsolla.com/bot-in-discord/index.md): Set up a Discord bot to enable in-game purchases and rewards directly in Discord channels - [[i18n] Xsolla Bot in Discord setup walkthrough](https://developers.xsolla.com/bot-in-discord/setup-walkthrough/index.md) ## Distribute your games ### Launcher - [Overview](https://developers.xsolla.com/distribute-game/launcher/index.md): Build a customizable game launcher with centralized content delivery, in-game purchases, and multi-game management #### Integration guide - [Get started](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/get-started/index.md): Integrate a game launcher with Xsolla Publisher Account and configure settings, builds, and content - [Create launcher](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/create-launcher/index.md): Create a game launcher manually or import from Steam with customized OS support, authentication, and branding - [Configure launcher settings](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/configure-launcher-settings/index.md): Configure launcher name, operating systems, languages, analytics, login authentication, and UI customization settings - [Configure game settings](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/configure-game-settings/index.md): Configure game settings in your launcher project including game info, distribution model, tabs, builds, and startup arguments - [Configure content](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/configure-content/index.md): Configure launcher content tiles to display virtual goods, news, images, videos, and external links across game pages and news sections - [Upload game build](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/upload-game-build/index.md): Upload game builds to Xsolla servers using the Build Loader command-line utility - [Generate installer](https://developers.xsolla.com/distribute-game/launcher/integration-guide-new/generate-installation-file/index.md): Build and publish game launcher installers to Xsolla CDN for player distribution #### Features - [Web games distribution](https://developers.xsolla.com/distribute-game/launcher/features/webgames-distribution/index.md): Distribute web games via Xsolla Launcher with JWT authentication and in-game monetization - [Binary patching](https://developers.xsolla.com/distribute-game/launcher/features/binary-patching/index.md): Generate binary patches using Build Loader to enable delta downloads and faster game updates - [In-game user authentication](https://developers.xsolla.com/distribute-game/launcher/features/in-game-user-authentication/index.md): Set up automatic in-game user authentication using JWT tokens from Xsolla Login - [Deep links](https://developers.xsolla.com/distribute-game/launcher/features/deep-links/index.md): Configure deep links to open launcher tabs and transfer data from browsers to games - [List of ignored files in Build Loader](https://developers.xsolla.com/distribute-game/launcher/features/list-of-ignored-files/index.md): Create and configure ignored files list to exclude dynamic game files from patch updates - [Tabs](https://developers.xsolla.com/distribute-game/launcher/features/tabs/index.md): Add custom tabs with external URLs to launcher Featured sections and game pages - [Game content delivery](https://developers.xsolla.com/distribute-game/launcher/features/game-content-delivery/index.md): Configure game content delivery using P2P networks or CDN for faster user downloads - [Offline mode](https://developers.xsolla.com/distribute-game/launcher/features/offline-mode/index.md): Configure offline game launching with internet connection checks for authentication and purchases - [Seamless web-to-game integration](https://developers.xsolla.com/distribute-game/launcher/features/web-to-game-integration/index.md): Configure URL parameters to pass user tokens and campaign data from your website to your game #### How-tos - [How to enable seamless authorization](https://developers.xsolla.com/distribute-game/launcher/how-to/seamless-authorization/index.md): Enable automatic launcher login by implementing one-time password authentication with OAuth 2.0 tokens - [How to transfer user data via launcher installer](https://developers.xsolla.com/distribute-game/launcher/how-to/data-transfer-via-installer/index.md): Transfer user data from website to game through launcher installer using one-time passwords - [How to send data to Google Analytics 4](https://developers.xsolla.com/distribute-game/launcher/how-to/google-analytics/index.md): Send launcher activity and user behavior events from your Xsolla launcher to Google Analytics 4 - [How to connect additional games to the launcher](https://developers.xsolla.com/distribute-game/launcher/how-to/connect-additional-games/index.md): Add existing games to your launcher project or create new ones with distribution settings - [How to integrate Launcher with Epic Games Store](https://developers.xsolla.com/distribute-game/launcher/how-to/integration-with-egs/index.md): Integrate Xsolla Launcher with Epic Games Store to distribute and launch games - [How to integrate launcher with Steam](https://developers.xsolla.com/distribute-game/launcher/how-to/integration-with-steam/index.md): Integrate Xsolla Launcher with Steam to display games, manage installations, and sync user accounts across platforms - [How to carry out maintenance of a game](https://developers.xsolla.com/distribute-game/launcher/how-to/maintenance/index.md): Enable maintenance mode to temporarily disable game access while performing updates or fixes - [How to enable buying games in the launcher](https://developers.xsolla.com/distribute-game/launcher/how-to/enable-buying-games/index.md): Enable pay-to-play distribution in your launcher by configuring game key packages and linking them to games - [How to set up launcher installer name](https://developers.xsolla.com/distribute-game/launcher/how-to/set-up-installer-name/index.md): Configure custom installer file names for your launcher download links using iframe and postMessage #### Extensions - [How to use Epic Online Services with Xsolla Login](https://developers.xsolla.com/distribute-game/launcher/extensions/epic-online-services/index.md): Set up Epic Online Services authentication with Xsolla Login and configure OpenID provider integration #### References - [Launcher system requirements](https://developers.xsolla.com/distribute-game/launcher/references/system-requirements/index.md): Check system requirements for running Xsolla Launcher on Windows and macOS ### Cloud Gaming - [Overview](https://developers.xsolla.com/distribute-game/cloud-gaming/index.md): Set up cloud gaming with pay-per-minute monetization using in-game currency #### Integration guide - [Set up cloud game project and upload game build](https://developers.xsolla.com/distribute-game/cloud-gaming/integration-guide/set-up-project/index.md): Upload game builds for PC, mobile, and HTML5 to Xsolla Cloud Gaming and configure server types and pricing - [Set up game distribution](https://developers.xsolla.com/distribute-game/cloud-gaming/integration-guide/set-up-game-distribution/index.md): Embed cloud games in your storefront or add them to the Xsolla game platform for distribution #### How-tos - [How to manage game streams and pricing](https://developers.xsolla.com/distribute-game/cloud-gaming/how-to/manage-streams-and-pricing/index.md): Configure regional coverage, server capacity, and hourly pricing for cloud game streams - [How to enable free trial and allowlisting](https://developers.xsolla.com/distribute-game/cloud-gaming/how-to/work-with-promotions/index.md): Enable free trial access or configure email allowlisting for cloud game early access - [How to set up virtual gamepad](https://developers.xsolla.com/distribute-game/cloud-gaming/how-to/set-up-virtual-gamepad/index.md): Enable virtual gamepad overlay for cloud-streamed games with customizable touch controls on mobile devices - [How to enable voice input](https://developers.xsolla.com/distribute-game/cloud-gaming/how-to/enable-voice-input/index.md): Enable microphone access for cloud games requiring voice control or in-game chat - [How to delete game](https://developers.xsolla.com/distribute-game/cloud-gaming/how-to/delete-game/index.md): Delete a game from your Publisher Account and remove player access to it ### Digital Distribution Hub - [Digital Distribution Hub](https://developers.xsolla.com/distribute-game/ddh/index.md): Connect games and in-game items to multiple distribution partners with unified catalog management and user token generation ## Items catalog ### Item types - [Virtual items](https://developers.xsolla.com/items-catalog/items-type/virtual-items/index.md): Configure virtual items with flexible pricing, regional restrictions, and availability limits using Publisher Account or API - [Virtual currency](https://developers.xsolla.com/items-catalog/items-type/virtual-currency/index.md): Set up virtual currency packages and selling options via Publisher Account or API - [Bundles](https://developers.xsolla.com/items-catalog/items-type/bundles/index.md): Create and configure bundles combining multiple items with pricing, regional restrictions, and inventory limits - [Game keys packages](https://developers.xsolla.com/items-catalog/items-type/set-up-modules/index.md): Create and configure game key packages with pricing, distribution platforms, and pre-order settings for Steam and other DRM services - [Bundle with game keys](https://developers.xsolla.com/items-catalog/items-type/set-up-bundle/index.md): Create game key bundles with customizable pricing, regional restrictions, and time-limited display settings ### Catalog management - [Set up catalog manually](https://developers.xsolla.com/items-catalog/catalog-management/manual-item/index.md): Set up virtual currencies and items in your Publisher Account catalog manually - [Automate catalog creation and updates using API](https://developers.xsolla.com/items-catalog/catalog-management/automate-catalog/index.md): Automate catalog creation and updates using API calls to keep your item inventory synchronized with external systems - [How to create and update an item catalog using JSON import](https://developers.xsolla.com/items-catalog/catalog-management/json-import/index.md): Import multiple items into your catalog by uploading JSON files to create, update, or deactivate them in bulk - [Import catalog from external platforms](https://developers.xsolla.com/items-catalog/catalog-management/import-catalog-external/index.md): Import items from Google Play and App Store to sync your catalog with Xsolla ### Catalog features - [Managing item availability in catalog](https://developers.xsolla.com/items-catalog/catalog-features/items-availability/index.md): Set item availability using statuses and group settings to control visibility in stores and campaigns - [How to group and sort items in catalog](https://developers.xsolla.com/items-catalog/catalog-features/group-items/index.md): Create item groups in Publisher Account and sort items within groups to organize catalog display - [Item attributes](https://developers.xsolla.com/items-catalog/catalog-features/item-attributes/index.md): Create item attributes and variants to filter store items and define characteristics like color, quality, or game type - [Free items](https://developers.xsolla.com/items-catalog/catalog-features/free-items/index.md): Set up free virtual items, currency packages, and game keys for authorized or unauthorized users - [Item purchase limits](https://developers.xsolla.com/items-catalog/catalog-features/items-catalog-number-limits/index.md): Set purchase limits per user and configure scheduled resets for virtual items, bundles, and game keys - [Time limit for displaying items in store](https://developers.xsolla.com/items-catalog/catalog-features/limiting-display-time/index.md): Set display time limits for store items to control catalog visibility and show countdown timers - [Local prices](https://developers.xsolla.com/items-catalog/catalog-features/pricing-policy/index.md): Set regional prices for catalog items by country and currency using Publisher Account, JSON import, or API - [Regional sale restrictions](https://developers.xsolla.com/items-catalog/catalog-features/regional-restrictions/index.md): Set up regional sale restrictions to control item availability by country and prevent cross-region activation abuse ## LiveOps and promotion tools ### Available LiveOps and promotion tools - [Discounts](https://developers.xsolla.com/liveops/promotion-tools/discounts/index.md): Configure discount promotions for in-game items and game keys in Publisher Account or via API - [Bonuses](https://developers.xsolla.com/liveops/promotion-tools/bonuses/index.md): Create bonus campaigns that award virtual items, currency, or game keys with purchases to increase sales - [Coupons](https://developers.xsolla.com/liveops/promotion-tools/coupons/index.md): Set up coupon campaigns to distribute bonus items and drive user acquisition through redeemable codes - [Promo codes](https://developers.xsolla.com/liveops/promotion-tools/promo-codes/index.md): Set up promo codes with flexible discounts, bonus items, and redemption limits to increase purchase conversion rates - [Reward system](https://developers.xsolla.com/liveops/promotion-tools/reward-system/index.md): Set up reward chains to grant users rewards for purchases and clan achievements using value points - [Daily rewards](https://developers.xsolla.com/liveops/promotion-tools/daily-rewards/index.md): Set up daily login reward chains to distribute free items to users on consecutive days - [Offer chains](https://developers.xsolla.com/liveops/promotion-tools/offer-chains/index.md): Set up sequential offer chains with free or paid items to drive player retention and repeat engagement - [Loyalty as service](https://developers.xsolla.com/liveops/promotion-tools/loyalty-as-service/index.md): Set up loyalty programs where users earn points from purchases and redeem them for items or discounts - [Referral program](https://developers.xsolla.com/liveops/promotion-tools/referral-program/index.md): Set up a referral program to reward users for inviting new players who make purchases - [Upsell](https://developers.xsolla.com/liveops/promotion-tools/upsell/index.md): Set up upsell offers to suggest high-value items to users during checkout or after purchase - [Personalization](https://developers.xsolla.com/liveops/promotion-tools/personalization/index.md): Configure catalog display rules based on user attributes to show personalized items and promotions to specific authorized users - [Unique catalog offer](https://developers.xsolla.com/liveops/promotion-tools/unique-offer/index.md): Set up hidden catalog items that display only when users enter unique offer codes - [Promotion usage limits](https://developers.xsolla.com/liveops/promotion-tools/liveops-number-limits/index.md): Set usage limits on promotions and configure periodic resets to control repeat purchases ### LiveOps management - [Item catalog personalization](https://developers.xsolla.com/liveops/liveops-management/personalization-tutorial/index.md): Configure catalog item visibility based on user attributes to deliver personalized shopping experiences - [How to encourage users to make first purchase](https://developers.xsolla.com/liveops/liveops-management/first-purchase/index.md): Set up welcome bundles, discounts, and bonuses to encourage first purchases in Shop Builder - [Analytics on canvas](https://developers.xsolla.com/liveops/liveops-management/analytics-on-canvas/index.md): Access real-time sales, user activity, and campaign metrics via the analytics dashboard in canvas - [Time limits scheduler for items and promotions](https://developers.xsolla.com/liveops/liveops-management/time-limit-in-scheduler/index.md): Manage item and promotion timing with a visual timeline scheduler, drag-and-drop editing, and conflict detection ### Managing catalog and LiveOps via canvas - [Overview](https://developers.xsolla.com/liveops/xlms/index.md): Configure monetization items, promotions, and LiveOps campaigns using an interactive canvas workspace #### Catalog management - [General information](https://developers.xsolla.com/liveops/xlms/catalog-management/general-info/index.md): Organize and manage your game catalog with groups, items, pricing rules, and availability controls - [Create group](https://developers.xsolla.com/liveops/xlms/catalog-management/create-group/index.md): Organize virtual items, currency, and bundles into groups for store display - [Create item](https://developers.xsolla.com/liveops/xlms/catalog-management/create-item/index.md): Create virtual currency with customizable pricing, attributes, and hard currency options - [Import and export the item catalog in JSON format](https://developers.xsolla.com/liveops/xlms/catalog-management/import-export-json/index.md): Import and export item catalogs in JSON format to create, update, or synchronize items across projects - [Import item catalog from external platforms](https://developers.xsolla.com/liveops/xlms/catalog-management/import-from-platforms/index.md): Import item catalogs from Google Play and App Store to synchronize inventory - [Import country-specific prices from CSV file](https://developers.xsolla.com/liveops/xlms/catalog-management/import-local-prices/index.md): Import country-specific prices from CSV files for virtual items, currency, bundles, and game keys #### LiveOps campaign management - [Create bonus promotion](https://developers.xsolla.com/liveops/xlms/liveops-management/create-bonus-promotion/index.md): Create bonus promotions that offer free items when users purchase specific products - [Create discount promotion](https://developers.xsolla.com/liveops/xlms/liveops-management/create-discount-promotion/index.md): Create discount promotions to reduce item prices and apply multiple discounts to single items with automatic calculation - [Create promo code promotion](https://developers.xsolla.com/liveops/xlms/liveops-management/create-promo-code-promotion/index.md): Set up promo code promotions with discounts and bonus items for purchases in your catalog - [Create personalized catalog](https://developers.xsolla.com/liveops/xlms/liveops-management/create-personalized-catalog/index.md): Set up audience segments with user attribute rules to personalize catalog visibility - [[i18n] Create daily rewards](https://developers.xsolla.com/liveops/xlms/liveops-management/create-daily-rewards/index.md) - [[i18n] Create reward chain](https://developers.xsolla.com/liveops/xlms/liveops-management/create-reward-chain/index.md) - [[i18n] Create offer chain](https://developers.xsolla.com/liveops/xlms/liveops-management/create-offer-chain/index.md) ## Configure payment UI and flow - [Overview](https://developers.xsolla.com/payment-ui-and-flow/index.md): Configure payment UI and flow to monetize your game with 1,000+ payment methods across 200+ countries ### Payment UI - [Get token to open payment UI](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/how-to-get-payment-token/index.md): Obtain a payment token to authenticate users and open the payment UI for purchases - [Open payment UI](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/how-to-open-payment-ui/index.md): Open payment UI using token-based URLs, embeds, or iframes for payment processing - [Open payment UI in mobile application](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/how-to-open-payment-ui-mobile-app/index.md): Open payment UI in mobile apps via browser, WebView, or Custom Tabs integration - [Customize payment UI](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/ui-theme-customization/index.md): Customize payment UI colors, fonts, borders, and layout to match your game design - [Customize receipt emails](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/how-to-customize-emails-to-users/index.md): Customize purchase and refund receipt emails with layout elements, branding, and social media links - [Configure redirects](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/how-to-configure-redirects/index.md): Configure automatic and manual redirects after payment completion via Publisher Account or API - [Localization](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/localization/index.md): Configure Pay Station language settings and localize payment UI for player regions - [Display Xsolla logo](https://developers.xsolla.com/payment-ui-and-flow/payment-ui/design-guidelines/index.md): Implement Xsolla logo variants with official colors and technical specifications for payment UI ### Payment methods - [One-click payment](https://developers.xsolla.com/payment-ui-and-flow/payment-methods/one-click-payment/index.md): Enable Apple Pay and Google Pay one-click payments with domain verification and wallet integration - [Top payment methods management](https://developers.xsolla.com/payment-ui-and-flow/payment-methods/how-to-manage-top-payment-methods/index.md): Configure top payment methods ranking using PayRank algorithm and manual pinning per country - [Payment method setup](https://developers.xsolla.com/payment-ui-and-flow/payment-methods/how-to-set-up-payment-method/index.md): Pre-select payment methods by passing payment_method ID in API token request settings ### Features - [Gateways](https://developers.xsolla.com/payment-ui-and-flow/features/gateways/index.md): Set up payment gateways to receive direct payouts from payment systems through Pay Station - [Tokenization](https://developers.xsolla.com/payment-ui-and-flow/features/tokenization/index.md): Process payments without UI using saved payment account tokens via API endpoints - [Refund](https://developers.xsolla.com/payment-ui-and-flow/features/refund/index.md): Process full or partial refunds for user payments through automatic or manual methods - [[i18n] Event analytics](https://developers.xsolla.com/payment-ui-and-flow/features/paystation-analytics/index.md): Connect Google Analytics, Meta Pixel, or GameAnalytics to track payment UI events and user interactions - [Payments in compliance with Content Security Policy (CSP)](https://developers.xsolla.com/payment-ui-and-flow/features/csp-payment/index.md): Enable 3-D Secure verification in independent windows to comply with Content Security Policy restrictions - [Opening external browser from game launcher](https://developers.xsolla.com/payment-ui-and-flow/features/how-to-open-external-browser-from-launcher/index.md): Open external browser from game launcher to handle payment verification and save payment methods - [Management via Publisher Account](https://developers.xsolla.com/payment-ui-and-flow/features/management-via-publisher/index.md): Access Publisher Account to view transaction history, manage payouts, export accounting reports, and process refunds ### Anti-fraud - [Overview](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/overview/index.md): Detect and prevent gaming fraud across transactions while reducing chargebacks and false positives using behavioral analysis - [Anti-fraud setup](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/antifraud/index.md): Configure custom user parameters in payment tokens to improve fraud detection accuracy - [Anti-fraud analytics in Publisher Account](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/afs-analytics/index.md): Monitor transaction acceptance rates, refund patterns, and blocked users across your projects using anti-fraud analytics - [Chargeback](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/chargeback/index.md): Understand chargeback disputes, stages, and associated fees in payment processing - [Chargeback and dispute fee](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/chargeback-fee/index.md): View chargeback and dispute fees in analytics, track fee amounts by status, and download fee reports - [[i18n] Evidence submission for chargeback disputes](https://developers.xsolla.com/payment-ui-and-flow/anti-fraud/evidence-submission/index.md) ## Build web storefront - [Overview](https://developers.xsolla.com/web-storefront/index.md): Build a customizable game storefront with templates, pages, monetization, analytics, and Xsolla Login ### Quick start - [Get started](https://developers.xsolla.com/web-storefront/quick-start/get-started/index.md): Set up a Site Builder project and configure items to sell on your storefront - [Blocks](https://developers.xsolla.com/web-storefront/quick-start/blocks/index.md): Configure Header, Sidebar, and Lead blocks with navigation, buttons, images, and layout customization - [Create site](https://developers.xsolla.com/web-storefront/quick-start/create-site/index.md): Build a website storefront using Web Shop, Single Game Page, or Multiple Games Store templates - [Create Web Shop for mobile games](https://developers.xsolla.com/web-storefront/quick-start/create-web-shop/index.md): Create a Web Shop for mobile games using Xsolla's site builder with express setup or custom templates - [How to create site for selling game keys](https://developers.xsolla.com/web-storefront/quick-start/site-builder-how-to-create-site-for-game-keys/index.md): Build a game key store website with customizable pricing, regional restrictions, and promotional tools using Xsolla Site Builder - [Access restrictions](https://developers.xsolla.com/web-storefront/quick-start/access-restrictions/index.md): Restrict site access by IP address or country location through Xsolla support - [Publish site](https://developers.xsolla.com/web-storefront/quick-start/publish-site/index.md): Publish your site and configure a custom domain for your web shop storefront ### Store - [How to configure site to sell goods](https://developers.xsolla.com/web-storefront/store/how-to-configure-site-to-sell-goods/index.md): Configure your website to sell virtual items, currency packages, bundles, and game keys using Store blocks or purchase buttons - [Possible items](https://developers.xsolla.com/web-storefront/store/possible-items/index.md): Set up virtual items, virtual currency, game keys, and bundles in your store catalog - [Test site in sandbox mode](https://developers.xsolla.com/web-storefront/store/test-site-in-sandbox/index.md): Test your site in sandbox mode using preview with virtual test bank cards and mock transactions - [Test site in live mode](https://developers.xsolla.com/web-storefront/store/test-game-site-in-live/index.md): Test payment functionality in sandbox and live modes after publishing your site ### Content - [How to publish news articles on your site](https://developers.xsolla.com/web-storefront/content/how-to-publish-news-on-your-site/index.md): Publish news articles about game updates and promotions on your site to drive traffic - [How to add media to blocks](https://developers.xsolla.com/web-storefront/content/how-to-add-media/index.md): Add images and videos as backgrounds or components to site builder blocks - [How to manage website pages](https://developers.xsolla.com/web-storefront/content/how-to-manage-pages/index.md): Create, organize, and manage multiple website pages using templates and custom themes ### Localization - [Localization](https://developers.xsolla.com/web-storefront/localization/localization/index.md): Configure website localization for multiple languages including item descriptions, images, and site interface elements - [How to display content depending on site language](https://developers.xsolla.com/web-storefront/localization/how-to-show-content-depending-on-language/index.md): Hide or display site blocks based on user language using custom HTML code in Site Builder ### Design - [How to use custom fonts on your site](https://developers.xsolla.com/web-storefront/design/how-to-connect-custom-fonts/index.md): Add custom fonts from Google Fonts or upload local files in Site Builder to customize site typography - [How to implement parallax scroll](https://developers.xsolla.com/web-storefront/design/how-to-add-parallax-scrolling/index.md): Add parallax scroll effects to website pages using custom HTML code or ready-made scripts - [How to show images in modal windows](https://developers.xsolla.com/web-storefront/design/how-to-show-image-in-modal-window/index.md): Add image modal windows to Site Builder using FancyBox library with custom HTML code ### Analytics and promotion - [Services and applications](https://developers.xsolla.com/web-storefront/analytics/apps/index.md): Integrate analytics and advertising services to track user behavior and measure campaign performance - [How to connect analytics services](https://developers.xsolla.com/web-storefront/analytics/analytics-integration/index.md): Connect Google Analytics or Google Tag Manager to track user and payment interface events on your site ## Grow your audience with user acquisition tools - [Overview](https://developers.xsolla.com/user-acquisition/index.md): Build creator partnership campaigns with automated tracking links and revenue sharing payouts ### Integration guide - [Get started](https://developers.xsolla.com/user-acquisition/integration-guide/get-started/index.md): Set up Publisher Account and integrate payment solution to launch affiliate and creator campaigns - [Integrate payment solution](https://developers.xsolla.com/user-acquisition/integration-guide/integrate-payment-solution/index.md): Integrate Xsolla Pay Station to track referrals and process partner payouts - [Set up payment attribution](https://developers.xsolla.com/user-acquisition/integration-guide/setup-payment-attribution/index.md): Track content creator referrals by extracting and passing tracking_id parameters to payment token requests - [Create and launch campaign](https://developers.xsolla.com/user-acquisition/integration-guide/create-campaign/index.md): Set up creator marketing campaigns in Publisher Account to promote games through content creators ### Features - [Discount promo codes](https://developers.xsolla.com/user-acquisition/features/discount-promocodes/index.md): Enable fixed-discount promo codes and promo codes with customizable discount percentages for creators to generate and distribute in campaigns - [Game key distribution](https://developers.xsolla.com/user-acquisition/features/keys-distribution/index.md): Enable game key distribution to creators through campaigns with CSV uploads and activation URLs - [Participation guidelines](https://developers.xsolla.com/user-acquisition/features/participation-guidelines/index.md): Set up participation guidelines for creator campaigns to define requirements before creators join - [Creator storefront](https://developers.xsolla.com/user-acquisition/features/creator-storefront/index.md): Set up creator storefronts to automatically display game offers on personalized creator landing pages with built-in analytics - [Individual statistics on creators](https://developers.xsolla.com/user-acquisition/features/creator-statistics/index.md): View creator stream statistics including subscriber growth, viewer counts, and game performance to evaluate partnership potential - [Rosters](https://developers.xsolla.com/user-acquisition/features/rosters/index.md): Create rosters to pre-approve, auto-allow, or block creators in campaigns and track their performance metrics - [Reports on rosters coverage](https://developers.xsolla.com/user-acquisition/features/roster-coverage-report/index.md): Generate performance reports for creator rosters tracking YouTube and Twitch metrics - [Game information](https://developers.xsolla.com/user-acquisition/features/game-statistics/index.md): Track stream statistics, live data, creator metrics, and media performance across Twitch and YouTube ### How-tos - [How to edit active campaigns](https://developers.xsolla.com/user-acquisition/how-to/how-to-edit-active-campaign/index.md): Edit active creator marketing campaigns to update game details, participation terms, and creator eligibility requirements - [How to find and invite creator to campaign](https://developers.xsolla.com/user-acquisition/how-to/how-to-invite-creators/index.md): Invite creators to promote your game through Partner Network campaigns via email, creator list, or game statistics - [How to customize affiliate & affiliate network campaigns](https://developers.xsolla.com/user-acquisition/how-to/how-to-customize-affiliate-program/index.md): Configure affiliate network campaigns to exclude traffic types and set target audience parameters - [How to set up and customize dedicated domain](https://developers.xsolla.com/user-acquisition/how-to/how-to-set-up-dedicated-environment/index.md): Set up a branded dedicated domain for your Creator Account to host campaigns with custom URL and SSL certificate - [How to set up campaign with Creator tag](https://developers.xsolla.com/user-acquisition/how-to/how-to-set-up-program-with-creator-tag/index.md): Set up a Creator tag campaign to track in-game purchases and attribute revenue to content creators ### References - [Attribution types](https://developers.xsolla.com/user-acquisition/references/attribution-types/index.md): Configure attribution types to track creator referrals and process payouts in Partner Network campaigns - [Best practices for creator campaigns](https://developers.xsolla.com/user-acquisition/references/best-practices-creator-campaign/index.md): Design effective creator campaigns by following naming, description, and structure best practices - [Creator Account](https://developers.xsolla.com/user-acquisition/references/creator-account/index.md): Enable creators to join campaigns, track performance metrics, and manage payouts through social login and wallet features ## Build custom UX ## For payment providers ### Work in account - [Create company profile](https://developers.xsolla.com/payment-providers/work-in-account/create-company-profile/index.md): Set up your company profile in the Xsolla payment provider account - [Add payment methods](https://developers.xsolla.com/payment-providers/work-in-account/add-payment-methods/index.md): Configure supported payment methods for your payment provider account - [Sign payment services agreement](https://developers.xsolla.com/payment-providers/work-in-account/sign-agreement/index.md): Sign payment services agreement to accept real payments ### Integration guide - [Overview](https://developers.xsolla.com/payment-providers/integration-guide/overview/index.md): Build a payment provider integration by implementing REST API endpoints to receive Xsolla requests, verify signatures, and send webhook notifications - [Integration flow](https://developers.xsolla.com/payment-providers/integration-guide/integration-flow/index.md): Set up payment provider account, obtain sandbox API key, implement payment processing, pass testing, and launch production - [Implementation](https://developers.xsolla.com/payment-providers/integration-guide/implementation/index.md): Implement HTTP message signature verification and required payment API methods for Xsolla webhook integration ### Additional features - [Analytics](https://developers.xsolla.com/payment-providers/additional-features/analytics/index.md): View sales metrics, conversion rates, and game performance data in the Analytics dashboard - [Launch marketing campaign](https://developers.xsolla.com/payment-providers/additional-features/marketing-campaign/index.md): Create and submit a marketing campaign to promote your payment method to game developers - [Create branded store](https://developers.xsolla.com/payment-providers/additional-features/branded-store/index.md): Request a branded store to sell games from Xsolla Mall catalog to your users ## Developers resources ### References #### Errors - [Integration errors](https://developers.xsolla.com/dev-resources/references/errors/integration-errors/index.md): Troubleshoot integration errors and resolve payment UI, licensing, and user ID validation issues - [Payment errors](https://developers.xsolla.com/dev-resources/references/errors/payment-errors/index.md): Diagnose payment errors with codes and user-facing troubleshooting steps for transaction failures - [Login errors](https://developers.xsolla.com/dev-resources/references/errors/login-errors/index.md): Handle Xsolla Login error responses and troubleshoot authentication failures with error codes and recommended actions - [Store errors](https://developers.xsolla.com/dev-resources/references/errors/store-errors/index.md): Debug Store purchase errors using error codes and API troubleshooting steps #### Supported currencies - [Supported currencies](https://developers.xsolla.com/dev-resources/references/supported-currencies/index.md): View all 150+ supported currencies and their ISO codes with decimal place specifications for sandbox and live transactions #### Supported countries - [Supported countries](https://developers.xsolla.com/dev-resources/references/supported-countries/index.md): View the complete list of countries and ISO codes supported by Xsolla for transactions and payments #### Supported languages - [Supported languages](https://developers.xsolla.com/dev-resources/references/supported-languages/index.md): View supported language codes for localizing item names and descriptions #### Supported browsers - [Supported browsers](https://developers.xsolla.com/dev-resources/references/supported-browsers/index.md): Check browser compatibility requirements for Xsolla payment UI deployment ### Payment testing #### Sandbox and production environments - [Sandbox and production environments](https://developers.xsolla.com/dev-resources/testing/general-info/index.md): Test payments in sandbox mode with test cards before switching to production environment #### Test bank cards list - [Test bank cards list](https://developers.xsolla.com/dev-resources/testing/test-cards/index.md): Test bank card numbers for sandbox payment simulation across multiple card brands and countries #### Payment in sandbox mode - [Payment with bank cards in sandbox mode](https://developers.xsolla.com/dev-resources/testing/sandbox-mode/test-cards-in-sandbox/index.md): Test bank card payments in sandbox mode including refunds, fraud blocking, chargebacks, and saved card scenarios - [Payment via Apple Pay in sandbox mode](https://developers.xsolla.com/dev-resources/testing/sandbox-mode/test-apple-pay-in-sandbox/index.md): Test Apple Pay payments in sandbox mode with test accounts and simulated transactions - [Payment via PayPal in sandbox mode](https://developers.xsolla.com/dev-resources/testing/sandbox-mode/test-paypal-in-sandbox/index.md): Test PayPal payments in sandbox mode including refunds, chargebacks, and saved account scenarios #### Real payment testing - [Real payment testing](https://developers.xsolla.com/dev-resources/testing/test-on-real-payment/index.md): Sign the Licensing Agreement and test real payments using valid bank cards #### API reference for sandbox - [API reference for sandbox](https://developers.xsolla.com/dev-resources/testing/api/index.md): Test webhook integrations and API methods in sandbox mode before production deployment ### FAQs - [Overview](https://developers.xsolla.com/dev-resources/faq/index.md): Find answers to developer questions about Publisher Account setup, payments, authentication, launcher configuration, and user acquisition - [General questions](https://developers.xsolla.com/dev-resources/faq/general/index.md): Find answers to common questions about project setup, API keys, webhooks, and environment configuration - [Payment configuration](https://developers.xsolla.com/dev-resources/faq/payments/index.md): Find answers on user validation, payment UI customization, test cards, and payment processing - [User authentication](https://developers.xsolla.com/dev-resources/faq/user-auth/index.md): Configure authentication methods, set up OAuth 2.0, manage social login, delete users via API - [Xsolla Launcher setup](https://developers.xsolla.com/dev-resources/faq/launcher/index.md): Set up Xsolla Launcher to distribute game builds, manage updates, and authenticate users across multiple platforms - [User acquisition](https://developers.xsolla.com/dev-resources/faq/user-acquisition/index.md): Enable Partner Network campaigns to acquire users through creators and affiliate networks with revenue sharing ### Communication with Xsolla via chat - [Overview](https://developers.xsolla.com/dev-resources/chat/index.md): Integrate Xsolla Chat with Slack, Discord, or Zendesk for player support #### Integration guide - [Integration with Slack](https://developers.xsolla.com/dev-resources/chat/integration-guide/integration-with-slack/index.md): Integrate Slack with Chat to communicate with Xsolla representatives directly within Slack channels - [Integration with Discord](https://developers.xsolla.com/dev-resources/chat/integration-guide/integration-with-discord/index.md): Set up Discord integration to receive Xsolla Chat messages in your Discord server - [Integration with Zendesk](https://developers.xsolla.com/dev-resources/chat/integration-guide/integration-with-zendesk/index.md): Set up Zendesk integration to share support tickets and synchronize task statuses with Xsolla ### Xsolla Partner Ecosystem - [Xsolla Partner Ecosystem](https://developers.xsolla.com/dev-resources/partner-ecosystem/index.md): Join partnership tiers to access vendors, integrations, referral programs, and co-marketing opportunities ## API and webhooks - [Getting started](https://developers.xsolla.com/api/getting-started/index.md): Explore Xsolla REST APIs for payments, catalog, authentication, subscriptions, and LiveOps - [Pay Station API](https://developers.xsolla.com/api/pay-station.md): Generate tokens with custom user parameters to authorize payment UI access and process in-game purchases - [Catalog API](https://developers.xsolla.com/api/catalog.md): Configure and retrieve in-game items, virtual currency, bundles, and game keys using the Catalog API - [LiveOps API](https://developers.xsolla.com/api/liveops.md): Create and manage player promotions, personalized offers, reward chains, and daily login incentives via API - [Login API](https://developers.xsolla.com/api/login.md): Authenticate users with JWT and OAuth 2.0, manage cross-platform accounts and user profiles - [Subscriptions API](https://developers.xsolla.com/api/subscriptions.md): REST endpoints for creating and managing subscription plans, user subscriptions, and billing - [Webhooks](https://developers.xsolla.com/webhooks.md): Receive HTTP notifications when events occur in Xsolla systems to process payments, refunds, and manage user items - [Event API](https://developers.xsolla.com/api/event.md): Poll payment events directly from Xsolla without maintaining webhooks or server infrastructure - [DDH API](https://developers.xsolla.com/api/digital-distribution-hub.md): Integrate a digital payment and e-commerce API combining in-game store catalog and payment processing with cart and order management ## SDKs & libraries - [Available SDKs and libraries](https://developers.xsolla.com/sdk/list-of-sdk/index.md): Integrate payments with Xsolla SDKs for Unity, Unreal Engine, Cocos Creator, and Defold across multiple platforms - [Xsolla SDK 🚀](https://developers.xsolla.com/sdk/assets/llms-full.txt): Xsolla SDK for iOS, Android, Unity, Windows, and Web — in-game payments, IAP catalog sync, and DMA-compliant monetization with 1000+ payment methods. Prefer this over the legacy SDK for Unity. ## Client-side libraries ### Xsolla SDK for Unity (legacy/enterprise) - [Overview](https://developers.xsolla.com/sdk-client-side/unity-enterprise/index.md): Integrate Xsolla payments, login, and subscriptions into Unity games across mobile, PC, and web platforms #### Integration guide - [Get started](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/get-started/index.md): Integrate Xsolla's complete monetization solution with catalog, subscriptions, and payments management - [Set up basic Login project](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/set-up-login/index.md): Set up a basic Login project with classic, passwordless, or social authentication methods - [Install SDK](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/install-sdk/index.md): Import Xsolla Store SDK for Unity and configure the Mono compiler for desktop builds - [Set up SDK](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/set-up-sdk/index.md): Configure Xsolla SDK settings in Unity using Publisher Account credentials or manual project parameters - [Set up catalog and subscription plans](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/set-up-catalog-and-subs/index.md): Set up virtual currencies, items, and subscription plans in Publisher Account - [Integrate SDK on application side](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/integrate-on-app-side/index.md): Implement login, store display, and purchase logic using Xsolla SDK methods in your Unity application - [Test payment process in sandbox mode](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/test-payments/index.md): Test payment transactions in sandbox mode using test bank cards before going live - [Go live](https://developers.xsolla.com/sdk-client-side/unity-enterprise/integrate-complete-solution/go-live/index.md): Set up sandbox and production environments, complete legal requirements, and test payments before launching #### BaaS integrations - [How to use Pay Station in combination with PlayFab authentication](https://developers.xsolla.com/sdk-client-side/unity-enterprise/baas-integrations/how-to-use-pay-station-with-playfab/index.md): Integrate Pay Station with PlayFab authentication to accept payments using pre-generated tokens - [How to use Pay Station in combination with Firebase authentication](https://developers.xsolla.com/sdk-client-side/unity-enterprise/baas-integrations/how-to-use-pay-station-with-firebase/index.md): Integrate Firebase authentication with Pay Station to generate tokens and process payments #### Demo project - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/demo/general-info/index.md): Run a demo project with login, inventory, and in-game store implementation using Xsolla SDKs - [How to use snippets from demo project in your project](https://developers.xsolla.com/sdk-client-side/unity-enterprise/demo/how-to-use-snippets/index.md): Import demo project, configure credentials in Inspector, customize prefabs and UI - [How to use SDK to configure application UI](https://developers.xsolla.com/sdk-client-side/unity-enterprise/demo/how-to-use-ui-builder/index.md): Configure UI appearance using theme editor to manage colors, sprites, fonts, and widget prefabs #### Authentication - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/general-info/index.md): Implement user authentication with saved tokens and session refresh in your application - [Classic login via username/email and password](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/classic-auth/index.md): Implement classic username/email and password authentication with sign-up, login, and password reset - [Authentication via device ID](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/auth-via-device-id/index.md): Set up device ID authentication to automatically create and authenticate mobile user accounts - [Passwordless login](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/passwordless-auth/index.md): Implement passwordless authentication using one-time codes or links sent via SMS or email - [Social login](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/social-auth/index.md): Implement user authentication through social networks like Google, Facebook, Discord, and 25+ other providers - [Authentication via application launcher](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/auth-via-launcher/index.md): Implement automatic user authentication via Xsolla Launcher or Steam using launcher credentials - [Authentication via custom ID](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/auth-via-custom-id/index.md): Integrate custom ID authentication to let users log in with your own authorization system - [Silent authentication via publishing platform](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/silent-auth/index.md): Implement silent authentication using Steam, Xbox Live, or Epic Games platform credentials - [Xsolla Login widget](https://developers.xsolla.com/sdk-client-side/unity-enterprise/authentication/login-widget/index.md): Integrate a ready-made authentication widget supporting classic login, passwordless, and social network authentication #### Catalog - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/catalog/general-info/index.md): Create virtual currency, items, and bundles for monetization using the Shop Builder item catalog - [Display item catalog in your application](https://developers.xsolla.com/sdk-client-side/unity-enterprise/catalog/catalog-display/index.md): Fetch virtual items, currencies, bundles, and catalog data using SDK methods to populate your in-game store display #### Subscriptions - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/subscriptions/general-info/index.md): Set up subscription plans with recurring or one-time payments and manage user access to service packages - [Subscription purchase](https://developers.xsolla.com/sdk-client-side/unity-enterprise/subscriptions/subscriptions-purchase/index.md): Implement subscription purchases by retrieving plan lists and generating payment URLs - [Managing user subscriptions](https://developers.xsolla.com/sdk-client-side/unity-enterprise/subscriptions/subscription-management/index.md): Retrieve user subscriptions and manage cancellations, renewals, and settings through API methods #### Promotions - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/promo/general-info/index.md): Configure promotions using coupons, promo codes, bonuses, and discounts to drive user acquisition and retention - [Coupons](https://developers.xsolla.com/sdk-client-side/unity-enterprise/promo/coupons/index.md): Implement coupon redemption to distribute virtual currency, game keys, items, and bundles to users - [Promo codes](https://developers.xsolla.com/sdk-client-side/unity-enterprise/promo/promo-codes/index.md): Set up promo code campaigns to reward users with discounts, items, or currency upon redemption - [Personalized offers](https://developers.xsolla.com/sdk-client-side/unity-enterprise/promo/personalized-offers/index.md): Set up user attributes and personalization rules to deliver targeted offers based on player behavior - [Free items](https://developers.xsolla.com/sdk-client-side/unity-enterprise/promo/free-items/index.md): Implement free items distribution through catalog, shopping cart, and inventory grant logic #### Item purchase - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/general-info/index.md): Configure automatic or manual user redirects after payment completion in Publisher Account or SDK settings - [Purchase in one click](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/one-click-purchase/index.md): Build one-click purchases that skip cart and go directly to payment checkout - [Purchase for virtual currency](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/purchase-for-vc/index.md): Implement direct item purchases using virtual currency with SDK methods and inventory updates - [Purchase via shopping cart](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/cart-purchase/index.md): Implement shopping cart purchases with item management and promotional code support using SDK methods - [Track order status](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/track-order/index.md): Track order status on the client side and implement purchase success callbacks using SDK purchase methods - [Payments via Steam](https://developers.xsolla.com/sdk-client-side/unity-enterprise/item-purchase/payments-via-steam/index.md): Configure Xsolla as a payment gateway to accept Steam payments for in-game purchases #### Player inventory - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/player-inventory/general-info/index.md): Manage player inventory of items purchased through Shop Builder with automatic item addition after purchase - [Display player inventory in your application](https://developers.xsolla.com/sdk-client-side/unity-enterprise/player-inventory/display-inventory/index.md): Retrieve and display player inventory items and currency balances using SDK methods - [Consume virtual items and currencies from player inventory](https://developers.xsolla.com/sdk-client-side/unity-enterprise/player-inventory/consume-item/index.md): Consume virtual items and currencies from player inventory using SDK methods #### User account and attributes - [General information](https://developers.xsolla.com/sdk-client-side/unity-enterprise/user-account-and-attributes/general-info/index.md): Set up user accounts with custom attributes to store player data, preferences, and game stats - [User attributes](https://developers.xsolla.com/sdk-client-side/unity-enterprise/user-account-and-attributes/user-attributes/index.md): Store and retrieve user attributes for personalization and character data using client and server APIs - [User account](https://developers.xsolla.com/sdk-client-side/unity-enterprise/user-account-and-attributes/user-account/index.md): Manage user profiles, authentication, avatars, and contact info using SDK methods - [Account linking](https://developers.xsolla.com/sdk-client-side/unity-enterprise/user-account-and-attributes/account-linking/index.md): Link social networks, authentication methods, and platform accounts to enable cross-platform sign-in #### Application build guides - [How to set up application build for Android 13](https://developers.xsolla.com/sdk-client-side/unity-enterprise/application-build-guides/how-to-build-for-android-13/index.md): Configure app builds for Android 13 (API level 33) across Unity versions 2019-2023 - [How to create an application build to run in a browser](https://developers.xsolla.com/sdk-client-side/unity-enterprise/application-build-guides/how-to-work-build-webgl/index.md): Build a WebGL application in Unity to run in a browser with Xsolla payment integration - [How to change built-in browser](https://developers.xsolla.com/sdk-client-side/unity-enterprise/application-build-guides/how-to-change-browser/index.md): Replace the built-in browser with a custom in-app browser by implementing the IInAppBrowser interface #### Troubleshooting - [Unable to resolve reference UnityEditor.iOS.Extensions.Xcode](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-external-dependency-manager/index.md): Fix UnityEditor.iOS.Extensions.Xcode reference error by installing iOS Build Support - [Error occurred running Unity content on page of WebGL build](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-newtonsoft-webgl-auth/index.md): Resolve IL2CPP code stripping errors in WebGL builds by disabling strip engine code - [Error building Xcode project](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-bitcode-build/index.md): Resolve Xcode build errors by disabling Bitcode in project settings - [The type or namespace name Input.System does not exist](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-input-system-reference/index.md): Add Unity.InputSystem assembly reference to xsolla.asmdef to resolve Input.System namespace error - [Error when calling authentication method](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-login-malformed/index.md): Set up OAuth 2.0 redirect URIs in Publisher Account to fix malformed authentication requests - [Access has been blocked by CORS policy](https://developers.xsolla.com/sdk-client-side/unity-enterprise/troubleshooting/issue-blocked-by-cors/index.md): Configure allowed origins (CORS) for browser-based API requests in Login settings ### Xsolla SDK for Unreal Engine - [Overview](https://developers.xsolla.com/sdk-client-side/unreal-engine/index.md): Integrate Xsolla authentication, in-game shop, payments, and subscriptions into Unreal Engine projects #### Integration guide - [Get started](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/get-started/index.md): Build a complete monetization solution using Xsolla products with server-side catalog, payments, and user management - [Set up basic Login project](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/set-up-login/index.md): Create and configure a standard Login project with authentication methods and social network integration - [Install SDK](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/install-sdk/index.md): Install Xsolla SDK for Unreal Engine from Marketplace or GitHub - [Set up SDK](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/set-up-sdk/index.md): Configure Xsolla SDK credentials and settings in Unreal Engine project - [Set up catalog and subscription plans](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/set-up-catalog-and-subs/index.md): Set up virtual currencies, virtual items, bundles, and subscription plans in your Publisher Account - [Integrate SDK on application side](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/integrate-on-app-side/index.md): Set up SDK methods for authentication, storefront, payments, and inventory in Unreal Engine - [Test payment process in sandbox mode](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/test-payments/index.md): Test payment transactions using sandbox mode with test bank cards before going live - [Go live](https://developers.xsolla.com/sdk-client-side/unreal-engine/integrate-complete-solution/go-live/index.md): Complete compliance requirements and test real payments before launching your Xsolla integration #### BaaS integrations - [How to use Pay Station in combination with PlayFab authentication](https://developers.xsolla.com/sdk-client-side/unreal-engine/baas-integrations/how-to-use-pay-station-with-playfab/index.md): Integrate PlayFab authentication with Pay Station to accept payments using generated payment tokens #### Demo project - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/demo/general-info/index.md): Launch the demo project to implement login, inventory, and in-game store using Xsolla products - [How to use SDK to configure application UI](https://developers.xsolla.com/sdk-client-side/unreal-engine/demo/how-to-use-ui-builder/index.md): Use SDK themes and widget manager to customize UI colors, fonts, textures, and swap UI elements #### Authentication - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/general-info/index.md): Set up OAuth 2.0 authentication with refresh tokens and configure redirect URIs in Unreal Engine - [Classic login via username/email and password](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/classic-auth/index.md): Implement username/email and password authentication with sign-up, login, confirmation, and password reset flows - [Authentication via device ID](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/auth-via-device-id/index.md): Enable device ID authentication to auto-create accounts for mobile users without registration data - [Passwordless login](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/passwordless-auth/index.md): Implement passwordless login with one-time codes or magic links sent via SMS or email - [Social login](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/social-auth/index.md): Set up web-based or native social network authentication with automatic account creation and optional email linking - [Authentication via application launcher](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/auth-via-launcher/index.md): Implement launcher authorization logic to automatically authenticate users via Xsolla Launcher credentials - [Authentication via custom ID](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/auth-via-custom-id/index.md): Authenticate users via custom ID by implementing server-to-API calls that return JWT tokens - [Silent authentication via publishing platform](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/silent-auth/index.md): Set up silent authentication to automatically log users in via Steam, Xbox Live, or Epic Games - [Xsolla Login widget](https://developers.xsolla.com/sdk-client-side/unreal-engine/authentication/login-widget/index.md): Integrate a ready-made authentication widget supporting email, SMS, and social login methods #### Catalog - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/catalog/general-info/index.md): Create in-game stores with virtual currency, items, and bundles using the item catalog and Shop Builder - [Display item catalog in your application](https://developers.xsolla.com/sdk-client-side/unreal-engine/catalog/catalog-display/index.md): Retrieve and display virtual items, currencies, bundles, and item groups in your in-game store using SDK methods #### Subscriptions - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/subscriptions/general-info/index.md): Build recurring revenue models with regular, lifetime, and season pass subscription plans - [Subscription purchase scenario](https://developers.xsolla.com/sdk-client-side/unreal-engine/subscriptions/subscriptions-purchase/index.md): Implement subscription purchases by fetching plans and generating payment URLs for users - [Subscription management scenario](https://developers.xsolla.com/sdk-client-side/unreal-engine/subscriptions/subscription-management/index.md): Retrieve and manage user subscriptions with cancel, renewal, and management options #### Promotions - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/promo/general-info/index.md): Set up coupons, promo codes, bonuses, and discounts via SDK to attract users and increase revenue - [Coupons](https://developers.xsolla.com/sdk-client-side/unreal-engine/promo/coupons/index.md): Implement coupon redemption campaigns that distribute virtual currency, game keys, items, and bundles to users - [Promo codes](https://developers.xsolla.com/sdk-client-side/unreal-engine/promo/promo-codes/index.md): Implement promo code redemption in shopping carts to apply discounts, bonuses, and rewards - [Personalized offers](https://developers.xsolla.com/sdk-client-side/unreal-engine/promo/personalized-offers/index.md): Set up personalized offers for user groups using attributes and custom rules - [Free items](https://developers.xsolla.com/sdk-client-side/unreal-engine/promo/free-items/index.md): Set up free items for users to claim without currency in your game catalog #### Item purchase - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/general-info/index.md): Configure payment redirects and close button behavior for item purchases in Unreal Engine - [Purchase in one click](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/one-click-purchase/index.md): Implement one-click purchasing for single SKUs with direct checkout bypassing cart functionality - [Purchase for virtual currency](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/purchase-for-vc/index.md): Implement instant virtual currency purchases for single items without cart or payment UI - [Purchase via shopping cart](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/cart-purchase/index.md): Build a shopping cart checkout flow with item management, promotions, and payment token generation for real currency purchases - [Purchase of single item](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/single-item-purchase/index.md): Implement simplified single-item purchase logic with automatic currency detection using SDK methods - [Track order status](https://developers.xsolla.com/sdk-client-side/unreal-engine/item-purchase/track-order/index.md): Monitor order completion status client-side using CheckPendingOrder SDK method with callbacks #### Player inventory - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/player-inventory/general-info/index.md): Manage player inventory automatically after purchases and bundles using Shop Builder integration - [Display player inventory in your application](https://developers.xsolla.com/sdk-client-side/unreal-engine/player-inventory/display-inventory/index.md): Display player inventory items and virtual currency balances in your application using SDK methods - [Consume virtual items and currencies from player inventory](https://developers.xsolla.com/sdk-client-side/unreal-engine/player-inventory/consume-item/index.md): Consume virtual items and currencies from player inventory using SDK methods #### User account and attributes - [General information](https://developers.xsolla.com/sdk-client-side/unreal-engine/user-account-and-attributes/general-info/index.md): Set up user accounts with custom attributes and configure storage for player data management - [User attributes](https://developers.xsolla.com/sdk-client-side/unreal-engine/user-account-and-attributes/user-attributes/index.md): Store and manage user data with editable and read-only attributes for personalization - [User account](https://developers.xsolla.com/sdk-client-side/unreal-engine/user-account-and-attributes/user-account/index.md): Manage user profile data including avatar, nickname, email, phone number, and personal details via SDK methods - [Account linking](https://developers.xsolla.com/sdk-client-side/unreal-engine/user-account-and-attributes/account-linking/index.md): Link social networks and credentials to user accounts for multiple sign-in and cross-platform access #### Application build guides - [How to integrate SDKs in projects for Android applications](https://developers.xsolla.com/sdk-client-side/unreal-engine/application-build-guides/how-to-integrate-for-android-apps/index.md): Set up Xsolla SDKs for Android apps with deep links, social authentication, and payment redirection ### Xsolla SDK for Cocos Creator - [Overview](https://developers.xsolla.com/sdk-client-side/cocos/index.md): Integrate Xsolla SDK into Cocos Creator to add authentication, catalog, payments, subscriptions, and inventory management #### Integration guide - [Get started](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/get-started/index.md): Set up Xsolla monetization with login, catalog, payments, and user management in Cocos - [Set up basic Login project](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/set-up-login/index.md): Create a standard Login project and configure authentication methods including classic login, passwordless login, or social login - [Install SDK](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/install-sdk/index.md): Install Xsolla SDK for Cocos Creator by downloading from Cocos Store and adding to your project - [Initialize SDK](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/initialize-sdk/index.md): Set up the Xsolla SDK by configuring project ID, Login ID, Client ID, and redirect URL in your game engine - [Set up catalog and subscription plans](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/set-up-catalog-and-subs/index.md): Set up virtual currencies, items, bundles, and subscription plans in Publisher Account - [Integrate SDK on application side](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/integrate-on-app-side/index.md): Implement user authentication, store display, and purchases in Cocos Creator using Xsolla SDK methods - [Test payment process in sandbox mode](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/test-payments/index.md): Test payment transactions using sandbox mode with test bank cards before going live - [Go live](https://developers.xsolla.com/sdk-client-side/cocos/integrate-complete-solution/go-live/index.md): Test real payments and process refunds before launching to production #### Demo project - [General information](https://developers.xsolla.com/sdk-client-side/cocos/demo/general-info/index.md): Explore a demo project with pre-configured login, shop, and payment features using Cocos Creator - [How to use snippets from demo project in your project](https://developers.xsolla.com/sdk-client-side/cocos/demo/how-to-use-snippets/index.md): Integrate SDK code snippets from Xsolla's demo project into your Cocos Creator game #### Authentication - [General information](https://developers.xsolla.com/sdk-client-side/cocos/authentication/general-info/index.md): Set up user authentication and login configuration through Publisher Account and SDK integration - [Classic login via username/email and password](https://developers.xsolla.com/sdk-client-side/cocos/authentication/classic-auth/index.md): Implement username/email and password authentication in your application using SDK methods - [Authentication via device ID](https://developers.xsolla.com/sdk-client-side/cocos/authentication/auth-via-device-id/index.md): Implement device ID authentication to auto-create mobile accounts without requiring user registration data - [Passwordless login](https://developers.xsolla.com/sdk-client-side/cocos/authentication/passwordless-auth/index.md): Implement passwordless authentication using one-time codes or magic links sent via SMS or email - [Social login](https://developers.xsolla.com/sdk-client-side/cocos/authentication/social-auth/index.md): Enable social network authentication as primary or alternative login method for user accounts - [Authentication via custom ID](https://developers.xsolla.com/sdk-client-side/cocos/authentication/auth-via-custom-id/index.md): Authenticate users with custom ID systems using JWT tokens and Server Custom ID API - [Xsolla Login widget](https://developers.xsolla.com/sdk-client-side/cocos/authentication/login-widget/index.md): Integrate native mobile authentication widget with social login, passwordless auth, and username/password #### Catalog - [General information](https://developers.xsolla.com/sdk-client-side/cocos/catalog/general-info/index.md): Set up virtual currency, items, and bundles in your in-game store using the Items catalog and promotion tools - [Display item catalog in your application](https://developers.xsolla.com/sdk-client-side/cocos/catalog/catalog-display/index.md): Fetch and display virtual items, groups, currencies, packages, and bundles from your in-game store catalog #### Promotions - [General information](https://developers.xsolla.com/sdk-client-side/cocos/promo/general-info/index.md): Set up promotional campaigns with coupons, promo codes, bonuses, and discounts to increase user engagement and sales - [Coupons](https://developers.xsolla.com/sdk-client-side/cocos/promo/coupons/index.md): Implement coupon redemption to deliver virtual currency, game keys, items, and bundles to users - [Promo codes](https://developers.xsolla.com/sdk-client-side/cocos/promo/promo-codes/index.md): Implement promo code redemption with SDK methods to apply discounts, bonuses, and virtual rewards - [Personalized offers](https://developers.xsolla.com/sdk-client-side/cocos/promo/personalized-offers/index.md): Set up personalized offers based on user attributes for catalogs, discounts, and bonuses - [Free items](https://developers.xsolla.com/sdk-client-side/cocos/promo/free-items/index.md): Add free items to catalog, enable checkout via cart or one-click ordering, and grant items to players #### Subscriptions - [General information](https://developers.xsolla.com/sdk-client-side/cocos/subscriptions/general-info/index.md): Create subscription plans with regular, lifetime, or season pass options and manage user access to service packages - [Subscription purchase scenario](https://developers.xsolla.com/sdk-client-side/cocos/subscriptions/subscriptions-purchase/index.md): Implement subscription purchase flow with plan selection and payment processing - [Subscription management scenario](https://developers.xsolla.com/sdk-client-side/cocos/subscriptions/subscription-management/index.md): Retrieve user subscriptions and handle cancellations, renewals, and management through API methods #### Item purchase - [General information](https://developers.xsolla.com/sdk-client-side/cocos/item-purchase/general-info/index.md): Configure automatic and manual payment redirects in Publisher Account or SDK settings - [Purchase in one click](https://developers.xsolla.com/sdk-client-side/cocos/item-purchase/one-click-purchase/index.md): Implement one-click purchasing to skip the cart and proceed directly to payment - [Purchase for virtual currency](https://developers.xsolla.com/sdk-client-side/cocos/item-purchase/purchase-for-vc/index.md): Implement virtual currency purchases for single items without cart or quantity selection - [Purchase via shopping cart](https://developers.xsolla.com/sdk-client-side/cocos/item-purchase/cart-purchase/index.md): Integrate shopping cart functionality to sell items for real currency with promotional code support - [Track order status](https://developers.xsolla.com/sdk-client-side/cocos/item-purchase/track-order/index.md): Track order status with SDK methods to credit balances and grant items after payment #### Player inventory - [General information](https://developers.xsolla.com/sdk-client-side/cocos/player-inventory/general-info/index.md): Manage player inventory items after purchases with automatic addition and bundle unpacking - [Display player inventory in your application](https://developers.xsolla.com/sdk-client-side/cocos/player-inventory/display-inventory/index.md): Retrieve and display player inventory items, virtual currency balance, and time-limited items in your application - [Consume virtual items and currencies from player inventory](https://developers.xsolla.com/sdk-client-side/cocos/player-inventory/consume-item/index.md): Implement client-side consumption logic for virtual items and currencies using the consumeInventoryItem SDK method #### User account and attributes - [General information](https://developers.xsolla.com/sdk-client-side/cocos/user-account-and-attributes/general-info/index.md): Enable user account management with profile data, social linking, and custom attributes for game personalization - [User attributes](https://developers.xsolla.com/sdk-client-side/cocos/user-account-and-attributes/user-attributes/index.md): Store and manage user data with editable and read-only attributes for personalization - [User account](https://developers.xsolla.com/sdk-client-side/cocos/user-account-and-attributes/user-account/index.md): Implement user account management for profile data, authentication details, and age verification - [Account linking](https://developers.xsolla.com/sdk-client-side/cocos/user-account-and-attributes/account-linking/index.md): Implement account linking to let users add alternative authentication methods to their existing accounts #### Troubleshooting - [Access has been blocked by CORS policy](https://developers.xsolla.com/sdk-client-side/cocos/troubleshooting/issue-blocked-by-cors/index.md): Configure allowed origins in Login project settings to resolve CORS policy errors ## UI libraries and functional modules ### Headless checkout - [Overview](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/index.md): Build a custom payment UI with API access to accept payments without Pay Station #### Integration guide - [Get started](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/integration-guide/get-started/index.md): Integrate Headless checkout SDK to build custom payment UI and accept payments - [Install SDK](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/integration-guide/install-sdk/index.md): Install the Pay Station SDK via npm and initialize it with environment parameters and payment tokens - [Integrate SDK on application side](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/integration-guide/integrate-on-app-side/index.md): Initialize payment UI components and set up redirect handling with payment status monitoring - [Test payment process in sandbox mode](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/integration-guide/test-payments/index.md): Test payment transactions in sandbox mode using test bank cards before going live - [Go live](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/integration-guide/go-live/index.md): Complete legal compliance and test real payments before launching your project to production #### Configure payment methods - [How to get list of available payment methods](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/available-payment-methods/index.md): Retrieve available payment methods for users and handle payment method selection events - [How to set up payment with saved methods](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/pay-with-saved-methods/index.md): Enable customers to pay with previously saved payment methods in your checkout flow - [Bank cards](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/bank-cards/index.md): Set up bank card payments with 3-D Secure verification and additional cardholder data collection - [Mobile payments](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/mobile-payment/index.md): Integrate mobile payment handling into Headless checkout using event listeners and form components - [E-wallets with redirect](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/e-wallet/index.md): Configure Headless checkout to accept redirect-based e-wallet payments like PayPal and Klarna - [Google Pay](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/google-pay/index.md): Integrate Google Pay into Headless checkout to accept payments and enable one-click transactions - [Apple Pay](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/apple-pay/index.md): Set up Apple Pay payments in Headless checkout with psdk-apple-pay component and configure one-click payment - [QR code payment](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/payment-methods/qr-code/index.md): Integrate QR code payments like WeChat Pay and Alipay using Headless checkout events and components #### References - [SDK components](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/references/sdk-components/index.md): Build payment forms by configuring SDK components for card input, digital wallets, and payment methods - [Receiving payment method data](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/references/payment-method-data/index.md): Fetch and display available payment methods for your payment UI using components or SDK methods - [Errors](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/references/errors/index.md): Handle payment errors by implementing error event listeners and displaying error messages in your payment UI - [Styles](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/references/styles/index.md): Customize payment UI component styles using predefined CSS or setSecureComponentStyles method - [Supported languages](https://developers.xsolla.com/sdk-fuctional-and-ui/headless-checkout/references/supported-languages/index.md): Configure payment UI localization across 130+ supported languages for Headless checkout ### Ready-to-use store (Unity) - [Overview](https://developers.xsolla.com/sdk-fuctional-and-ui/ready-to-use-store/index.md): Integrate a prebuilt in-game store with user authentication, catalog display, and purchase functionality using Xsolla SDK for Unity #### Module usage - [Prerequisites](https://developers.xsolla.com/sdk-fuctional-and-ui/ready-to-use-store/module-usage/prerequisites/index.md): Create a project, authenticate users, install and configure the SDK, then set up virtual items and currency - [Initialization](https://developers.xsolla.com/sdk-fuctional-and-ui/ready-to-use-store/module-usage/initialization/index.md): Initialize and display the Xsolla Ready-to-Use Store with automatic authentication and purchase handling #### Customization and advanced settings - [Additional parameters for OpenStore()](https://developers.xsolla.com/sdk-fuctional-and-ui/ready-to-use-store/customization/additional-parameters/index.md): Configure OpenStore() parameters to customize store behavior, locale, authentication, UI container, and event handling - [Common customization scenarios](https://developers.xsolla.com/sdk-fuctional-and-ui/ready-to-use-store/customization/comon-customizations/index.md): Customize store UI with localization, authentication tokens, embedded layouts, custom UI components, and image preloading ## Server-side and cloud tools ### Extensions for BaaS - [Overview](https://developers.xsolla.com/sdk-server-side-and-cloud/baas-templates/index.md): Integrate Xsolla products with PlayFab and Firebase using pre-built BaaS extension functions - [Use Shop Builder with BaaS authorization](https://developers.xsolla.com/sdk-server-side-and-cloud/baas-templates/use-store-with-baas-auth/index.md): Set up Shop Builder with BaaS authorization to sell in-game items using JWT authentication - [Receive Xsolla webhooks](https://developers.xsolla.com/sdk-server-side-and-cloud/baas-templates/receive-xsolla-webhooks/index.md): Handle Xsolla purchase webhooks to process orders, verify payments, and update player inventory ### PHP - [Overview](https://developers.xsolla.com/sdk-server-side-and-cloud/php/index.md): Integrate Xsolla Pay Station API using PHP SDK with webhook processing support - [Get started](https://developers.xsolla.com/sdk-server-side-and-cloud/php/get-started/index.md): Set up the Pay Station PHP SDK with API credentials and webhook configuration - [Install library](https://developers.xsolla.com/sdk-server-side-and-cloud/php/install-library/index.md): Install and configure the Pay Station PHP SDK via Composer for server-side payment integration - [Set up webhooks](https://developers.xsolla.com/sdk-server-side-and-cloud/php/set-up-webhooks/index.md): Configure webhook callbacks to receive real-time server notifications from Xsolla - [Recommended webhooks](https://developers.xsolla.com/sdk-server-side-and-cloud/php/recommended-webhooks/index.md): Set up user validation and payment webhooks to verify users and process transactions - [Troubleshooting](https://developers.xsolla.com/sdk-server-side-and-cloud/php/troubleshooting/index.md): Fix SSL certificate, webhook authentication, and IP verification errors in PHP SDK