There are a few basic concepts you need to know in order to use the Partner system:
Partners can sign up with Player.IO.
You can only use the system with these partners.
Player.IO provides ways for game developers to find partners, and for partners to find games.
It's up to you to negotiate a deal with the partners that contact you, or who you choose to contact.
Your users can be tagged as belonging to a partner.
You can either embed the partner-id into a special build of your game, or accept partner-ids in querystrings or similar. It's up to you.
Your users can be tagged on first connect or manually.
If a user is created without a partner id, it can only later be changed by calling the SetTag method in the API.
A user belongs to a partner for a year.
When that time is up, the tag will be removed, and any actions the user triggers will not be credited to any partner.
You set up actions and decide what the commissions is for each.
For example you can decide to pay $1.00 for every 1000 users that register through a partner.
Actions are triggered by other Player.IO services.
The built-in actions are registration, connecting, buying PayVault coins, and buying PayVault items.
Using the PayVault offers, it's easy to share revenue.
If you for example sell coins for $1.00 per 100 coins, you can set up an action to pay out $1.00 per 300
coins bought through a partner, to share 30% of your revenue.
It is also possible to grow your game by buying traffic.
By setting up actions that pay a commission for each new registered user, you can pay partners for the traffic they bring.
You can also create custom actions.
These have to be triggered by your game using the Trigger method in the Player.IO API.
By using the custom actions, you can pay partners when their users reach milestones.
For example, you can set up an action that pays out whenever a user has played a certain amount of time or
reached a certain level in your game.
The PartnerPay API comes with the same security restrictions as all of our other APIs.
You can set restrictions per connection if it should be possible to trigger custom actions or changing a user's partner tag.
An action can be exclusive to a single partner, or public and shared by everyone.
This way you can make individual deals with partners based on what you negotiate.
All partner actions are tracked by the Player.IO PartnerPay system.
We are a neutral party that both you and the partner can trust.
The PartnerPay section of the admin panel contains all the analytics you need.
You can see how your games are doing over time, how different partners are doing, and how each individual action is doing.
Partners also get analytics.
They can view how the games are doing, and how each individual action is doing.
Developers do not pay extra for using the system.
Access to the PartnerPay system is part of all Player.IO paid plans.
Player.IO handles all payments in an aggregated fashion.
When your commission fees have reached a certain threshold, you will be charged in the same way your monthly bill is charged.
You will always get a detailed invoice with each charge.
Partners are paid by us when we have received your payment.
You don't have to pay each individual partner, and they don't have to gather payments from
all individual game developers.