Products

Set up products in Bunny's product catalog: name, category, code, platform, line item prefixes, feature flags and the product's subscriptions.

A product contains plans and add-ons that customers can subscribe to. The first tab contains all primary information about the product, name, category, code and platform.

Product tab for Superdesk with name, category, code, platform, Prefix line items toggle, descriptions and its plans

Editing a product

Prefix line items with product nameLink to Prefix line items with product name section

Most SaaS companies’ product is just the company name, but if you have multiple products, you can use this setting to distinguish between them on quotes and invoices. For example, if Superdesk sells both Helpdesk and CRM, the line items would look like this:

  • Helpdesk - Large plan
  • CRM - Medium plan

Most companies can just leave the setting unchecked.

PlatformLink to Platform section

If you want to use Bunny’s tenant provisioning capabilities, your product needs at least one platform. This tells Bunny where to send provisioning requests when subscriptions are created and updated.

By default, Bunny has a Main platform and if you have multiple separate platforms, you might want to create additional ones. A product can belong to several platforms. A new subscription’s tenant is created on the platform given when the subscription is created (for example platformCode in the API), or otherwise on the product’s first platform with provisioning enabled.

FeaturesLink to Features section

Features are the feature flags your product supports. In the Superdesk example, there are over a dozen features in total and each plan supports a different set of features as shown below. Unless you are going to use Bunny’s tenant provisioning, you don’t need to worry about features.

Product Features tab with a grid of features checked per plan: Free, Starter, Business and Enterprise

Product features

Each feature has a name and a description, which may be shown to the user in Bunny or via integrations. The code is a unique identifier used for integration purposes.

Product feature form for Customer portal with name, description, Kind options, code and provisioning and visibility toggles

Feature edit

There are four different kinds of features:

  • Boolean – this simply means that plan has the feature
  • Quantity – the feature is a quantity, such as users. Mark it as a chargeable unit to use it on charges.
  • Value – this means that when the feature is used on a plan it must also be provided with a value. For example, if the feature describes the maximum number of courses a customer can define, the value may be 10, 100 and 1,000 on three different plans.
  • Feature group – if your product has a lot of features, you can use this kind to group them into logical sections.

Is provisioned to platform controls whether the feature is included in the provisioning payload Bunny sends to your platform when tenants are updated. Is visible to customers controls whether the feature is shown to customers, for example in the customer portal. A feature that isn’t part of your product, such as “world-class customer support”, can be visible without being provisioned. See Features for more.

SubscriptionsLink to Subscriptions section

The subscriptions tab gives you access to all the accounts that have subscriptions for the product.

Product Subscriptions tab listing accounts with plan, state, start date and end date