In this article we’ll go over what App Configurations are and why they’re important to your White Label business as well as how to set one up.

The subjects covered in this article are:

  • The importance of App Configurations
  • The Configurations section of the Admin Control Panel
  • How to create a new Configuration

Why Configurations are important to you and your apps

Simply put: App Configurations are extremely important to you and your apps. Some of the main reasons why they are so important are:

They determine which core functions are available to the apps tied to them

Certain functions such as the ability to have in-app purchases within an app are enabled or disabled with an App’s Configuration.

Note: These functions are more global in nature and are different from the App Features that are used to build your apps.

They give you the flexibility to offer multiple pricing plans

With configurations you can set up multiple options for your customers so that they can pick the plan (and the functions that come with it) that best fits what they’re looking for in an app. Also, if you’re allowing your customers to build their own apps you can tie the Configurations that you create with the DIY system which is covered in this lesson.

They give you the ability to make global changes to your apps instead of having to make those changes one app at a time

Since you can have multiple Apps tied to a Configuration, any change you make to that Configuration, such as enabling or disabling a function, will be reflected in all of the apps tied to it.

Configurations are so important that before you or your customers can begin to create apps you’ll need to set up at least one configuration in your account as all apps are required to be tied to a Configuration in the system.

What you can do in the Configurations section of the Admin Control Panel

When you login to your White Label Admin Control Panel you’ll see a side menu with a number of options, “Configurations” being one of them. If you click on that it will take you to the Configurations page:

Here you can create a new configuration by clicking on the “Add New Configuration” button:

Clicking on that will take you to the New Configuration screen which we’ll cover in just a moment. As you begin to create Configurations for your apps you’re able to clone, edit, and delete any Configuration that you have made:

You can also search through your Configurations if you have a high number of Configurations in your account:

How to create a new Configuration for your apps

As we mentioned previously you can create a new Configuration by clicking on the “Add New Configuration” button which takes you to the New Configuration screen. Here is where you set up the core functions that will be available in all apps tied to that configuration. Let’s briefly go over the different sections of this screen and some of the most important elements of each one:

Add/Edit Configuration

This section is where you give the configuration a unique Title, select what Type of configuration it is, and decide which platforms you want apps tied to it to be available on (Android, iOS, or both).

We recommend that you use the same title for your configurations as the plans you’re going to offer, that way it’s easy to remember which configuration and plan go together.

The configuration Type is extremely important as it determines the set of functions that you can offer for that configuration. What we mean by this is that the Trial type is good for when you’re building apps or when you’re creating templates for your DIY system, but if you want to take advantage of the premium functions or you are ready to publish an app, you’ll need to select either Premium, Professional, or Enterprise. Premium offers the lowest amount of functions to choose from while Enterprise offers all of them.

Also keep in mind that each app that you tie to a Configuration will consume a specific number of credits depending on the Configuration’s type level. You can see how many credits each app that’s tied to the configuration will take here:

Control Panel Settings

This section is where you can configure certain elements of the App Dashboard such as giving your customers the ability to reach out to you using Intercom (if you have that integrated with your White Label account) or displaying a tab that allows you or your customers to manage the Progressive Web App version of your apps.

Buttons

This section allows you to show or hide buttons in the App Dashboard such as the Publish button which allows you or your customers to submit the app for publishing and push changes made in the Dashboard out to the live app, or the Upgrade button which allows your users to upgrade to one of your higher paid plans if you’re utilizing the DIY system. You can also configure custom buttons that can link to your website or other resources with the Top and Side Menu Buttons.

Push Notifications

This section allows you to enable or disable the advanced push notification features that we offer such as Rich Notifications and Action Items as well as RSS Based Notifications in the App Dashboard.

User Management, Tagging, and Authentication

This section allows you to enable, promote, or disable our User Management and User Tagging systems in the App Dashboard.

Advanced Settings

This section allows you to enable, promote, or disable the more advanced settings in the App Dashboard such as In-App Purchases and Subscriptions, Advanced Plugin Analytics, and User Timeline.

Note: in order to take advantage of most of the functions in this section, the configuration will need to be an Enterprise level configuration.

When you are done setting up your configuration simply click the “Save” button at the bottom of the New Configuration screen to save your changes:

This concludes our second lesson where we went over App Configurations. In our next lesson we’ll go over the Plugin Marketplace.

Other Lessons In This Series

Now that you have completed this lesson, you can continue on to the other lessons in this series here:

Still have questions? No problem! Reach out to us and we’d be happy to help :)

Did this answer your question?