Couldn't find file: /
Couldn't find file: /
PayVault - Features - PlayerIO


The fastest way to build online games without breaking a sweat.


Your own virtual currency, microtransactions, secure items management, analytics, great administrative interfaces and more. Monetizing with in-game payments has never been easier!

PayVault makes it easy to add in-game payments and/or a complete virtual currency system to your game, complete with an optional secure bought-item management system.

PayVault integrates with many different payment providers, so you can work with exactly the payment providers you want, and effortlessly add and remove them as you like.

Your own Virtual Currency and Micropayments system

PayVault includes a complete virtual currency system for your game. Players can buy or earn virtual currency to be used in your game.

You can sell virtual items, charge players every time they start a new game or anything you can think of really.

It's YOUR Money

Unlike other in-game virtual currency systems, the virtual currency is not shared with games from other vendors. Currency bought in your game can only be used in your game, and you keep the entire amount paid by the user. After all, if your game is good enough to get players to pull out their real-world wallet, you should be able to keep all the earnings!

Sell unlimited items

PayVault lets you define sellable items that can be bought with virtual currency (coins) or even with real-world money. Items are BigDB objects, which means they’re objects on which you can add as many properties, arrays and sub-objects as you need to describe your items.

PayVault items can be created with PayVault admin panel, or you can use the BigDB API to create and modify items with code, which is very useful if you’re building moderator interfaces or just want to change prices at runtime.

Customize items at purchase time

PayVault lets you define a payload on every item purchase, as an easy way to make variations of items. For instance, instead of having 10 different items for cars in 10 colors, you can have a single 'car' item with all the properties of a car such as 'speed','acceleration','topspeed' and use payload to specify the color of the car at purchase time.

Bring your own payment provider

PayVault doesn't directly accept money from end-users, but instead relies on a set of PayVault providers, such as PayPal, SuperRewards, Facebook Credits, SocialGold and others, to gather money from end users.

The advantages are obvious: you can use multiple different providers in your game at the same time, and easily enable and disable providers when your needs change.

Sell items directly for real money

It is also possible to let users buy items directly with real world currency, without introducing your users to any kind of virtual currency.

This is useful if you're selling very few items, like when you're just selling a single 'full game' item used to check if the player has bought the full version of your game.

Award coins and items

PayVault makes it easy to reward users for their accomplishments without charging them anything, by providing API methods for giving items and coins whenever your game logic dictates that you should reward players. You can even give and take coins and items from specific users in the admin panel.

Adminstrative interfaces to die for

With the administrative interfaces in the Player.IO Admin Panel, you have easy access to view the status and development of your virtual economy, moderate user vaults and more.


  • In depth analytics
  • How are coins bought?
  • Which items are popular?
  • What's my revenue?

PayVault Items

  • Browse all items
  • Create and Edit items
  • Item sales history


  • Complete vault history
  • All provider transactions
  • Search, Filter and Sort


  • Moderate users
  • View vaults
  • Give and take user's coins
  • Give and take user's items
  • Inspect items
  • Change payloads
  • View vault history
  • View provider transactions

Complete Vault History

All transactions that use coins or real-world currency to add or remove coins and items from the vault are saved in the vault history.

You can look up the vault history of any user from the PayVault admin panel, and there is an API method to read the vault history that can be used to build an in-game view of a user's vault history.

Fully documented

Everything in PayVault is fully documented.

It's easy to get started, and easy to find help during development.

Fully scalable

Just like all the other Player.IO features, you don’t have to worry one bit about scaling when using PayVault, as it is built on the reliable and scalable Player.IO backend services.

Access anywhere

You have the same full access to PayVault from all our clientside APIs and from multiplayer-code, so you can mix and match your payvault access based on what suits your game best.

Reference documentation: