Set up catalog and subscription plans
Virtual currency is virtual money that is used for purchasing and selling in-game items. Depending on its purpose, a virtual currency affects the game economy balance or is connected to the monetization of the app. You can also create hard currency — a virtual currency that is linked to the platform of purchase and can be purchased only for real money.
You can sell the virtual currency in predefined amounts. For a package, you can define a special price that doesn’t equal the amount of virtual currency in it.
See the Virtual currency section to learn more about virtual currency.
To set up virtual currency:
- Open your project in Publisher Account.
- Click Store in the side menu and connect the Virtual Currency module.
- On the Prices tab, click New virtual currency.
Was this article helpful?
To set up a virtual currency package:
- Open your project in Publisher Account.
- Click Store in the side menu and go to Virtual Currency.
- Go to Packages.
- Click New package.
- Specify the following parameters:
- Image of the package (optional).
- Package SKU.
- Name for the package.
- Short description of the package.
- Virtual currency for a package.
- Prices in real and virtual currencies.
- Default currency.
- Attribute (optional).
- If you want to display the package in the Store catalog, set the Show in Store toggle to ON.
- Click Create package.
Was this article helpful?
Virtual items are the in-game content that you can sell for real and virtual currency.
There are 3 types of virtual items:
- Consumable — items that you can have in large quantities and purchase several times. Their quantity is decreased when users consume them.
- Nonconsumable — items that can be accrued or purchased only once. They keep into user’s inventory and can’t be removed from the inventory by being consumed on the client side. You can withdraw it only via a server method.
- Time-limited item — a nonconsumable item that is available for a limited period of time and doesn’t disappear from the inventory when it expires. The user needs to buy this item again to activate it.
See the Virtual items section to learn more about virtual items.
To set up virtual items, you need to configure virtual items groups. Groups let you have a multilevel catalog and manage a display of items in the store.
To create groups of virtual items:
- Open your project in Publisher Account.
- Click Store in the side menu and connect the Virtual Items module.
- Click Create a group.
- Specify the following parameters:
- Group code.
- Group name.
- If you want to show the group in a catalog, set the Show group in Store toggle to ON.
- Click Create group.
To set up a virtual item:
- Open your project in Publisher Account.
- Click Store in the side menu and connect the Virtual Items module.
- Click Create an item.
- Specify:
- Image.
- SKU.
- One or several groups the item should belong to.
- Name.
- Description.
- Item property: consumable, nonconsumable, or time-limited items.
- Prices in real or virtual currencies.
- If you want to show an item in the store, set the Show item in store toggle to ON.
- Click Create an item.
Was this article helpful?
Bundle is a set of several items that are sold as a single unit. You can add items of different types to a bundle:
- Virtual currency.
- Package of virtual currency.
- Virtual items including nonrenewing subscriptions.
- Bundles.
See the Bundles section to learn more about bundles.
To set up a bundle:
- Open your project in Publisher Account.
- Click Store in the side menu and connect the Bundles module.
- Click Create bundle.
- Specify the following parameters:
- Image (optional).
- SKU.
- Name.
- Short description (optional).
- Product type.
- Price.
- If you want to show the bundle in a catalog, set the Show group in Store toggle to ON.
- Click Save.
Was this article helpful?
- Open your project in Publisher Account.
- Go to the Subscriptions section.
- On the Subscription plan tab, click Create subscription plan.
- Choose and set up a plan type:
- Regular plan with regular payments.
- Lifetime plan with a one-time payment and an unlimited period of validity.
- Season pass with a one-time payment and a limited period of validity.
- Open a payment UI with a specific plan.
- Identify the plan in alerts.
- Identify the plan in a transactional report.
Set up regular plan
- On the Subscription info step, specify:
- Plan name: Select a name for your plan.
- Description (optional): This plan description is displayed in the payment UI when users are purchasing a subscription.

- Click Next.
- On the Payment Information step, select a method for defining the cost of your subscription fee:
- Set the price associated with the first payment: The amount of each payment is equal to the first payment made by the user.
- Set another price: The amount of each payment is set manually. When you select this option, specify the price and currency in the field that appears.
- Configure the billing cycle:
- Billing cycle: Specify the frequency of payment.
- Trial period: Specify the number of days in the trial period where the subscription can be used without a payment. Set the value to
0
to create a plan that does not have a trial period.
- Specify parameters for a one-time payment: this type of subscription renewal is where a user makes a payment via a payment link sent through email.
- Expiration reminder: Specify the number of days before a subscription expiration date when the user will receive a reminder. If the value is set to
6
or higher, the user receives an extra reminder one day before the expiration date. Set the value to0
if you don’t want to send any reminders. - Grace period: The number of days a will be able to continue using their subscription after it has passed its expiration date, and has the option to renew it. Set the value to
0
to create a plan that does not have a grace period.
- Expiration reminder: Specify the number of days before a subscription expiration date when the user will receive a reminder. If the value is set to
- Specify the parameters for an automatic payment: with this type of subscription renewal, payments are made automatically using the saved billing information, with no user actions required.
- Subscription expiration reminder.
- The number of billing retries after the first unsuccessful attempt to charge a user for the subscription. The system will retry to charge a user once a day.
- Click Next.
- On the Other settings step, enable bonuses for subscribers (optional):
- Set the Send bonuses to subscribers toggle to On.
- Specify frequency of bonuses.
- Add virtual items or virtual currency that you want to send as a bonus.
- Add a commentary for a subscriber (optional). The commentary appears in the transaction history in Pay Station.
Set up lifetime plan
- On the Subscription Info step, specify:
- Plan name: Select a name for your plan.
- Description (optional): This plan description is displayed in the payment UI when users are purchasing a subscription.

- Click Next.
- On the Payment information step, select a method for defining the cost of your subscription:
- Set the price associated with the first payment: The amount of each payment is equal to the first payment made by the user.
- Set another price: The amount of each payment is set manually. When you select this option, specify the price and currency in the field that appears.
- In the Refund period field, set the number of days when the user can unsubscribe and refund the payment.
- Click Next.
- On the Other settings step, enable bonuses for subscribers (optional):
- Set the Send bonuses to subscribers toggle to On.
- Specify frequency of bonuses.
- Add virtual items or virtual currency that you want to send as a bonus.
- Add a commentary for a subscriber (optional). The commentary appears in the transaction history in Pay Station.
Set up season pass
- On the Subscription Info step, specify:
- Plan name: Select a name for your plan.
- Time period: Season pass validity period.
- Description (optional): This plan description is displayed in the payment UI when users are purchasing a subscription.

- Click Next.
- On the Payment information step, select a method for defining the cost of your subscription:
- Set the price associated with the first payment: The amount of each payment is equal to the first user’s payment.
- Set another price: The amount of each payment is set manually. When you select this option, specify the price and currency in the field that appears.
- In the Refund period field, set the number of days when the user can unsubscribe and refund the payment.
- Click Next.
- On the Other settings step, enable bonuses for subscribers (optional):
- Set the Send bonuses to subscribers toggle to On.
- Specify frequency of bonuses.
- Add virtual items or virtual currency that you want to send as a bonus.
- Add a commentary for a subscriber (optional). The commentary appears in the transaction history in Pay Station.
Was this article helpful?
Found a typo or other text error? Select the text and press Ctrl+Enter.