User management

The app users are created either explicitly (via REST API or one of the SDKs), or implicitly, by loading Inffuse.js on one of the supported platforms. If the user is created implicitly, Inffuse will populate the user object with the meta data from the web platform - usually the user's name and email. Each new user is assigned to a free plan by default, until an upgrade takes place.

Plans and upgrades

Inffuse allows you to easily manage premium plans and upgrades. Each new user is assigned by default to a free plan. You can define various plans in Inffuse dashboard, and upgrade a user to any plan with a simple API call.

On platforms, which handle the payments on apps' behalf, Inffuse will send the upgrade call to the platform, open the relevant approval screens that each platform exposes and redirect the user back to the app when the process is completed.

Inffuse also handles the uninstall/downgrade process and will automatically update the status of that user.