LogoLogo
Using BunnyDeveloper
  • Getting started
    • Welcome to Bunny
    • Superdesk - Sample SaaS Co.
  • Product tour
    • Admin UI
      • Tables
      • Forms
      • Search (beta)
    • Product catalog
      • What's a product?
      • Product quick start
      • Products
      • Features
      • Feature editor
      • Plans
      • Price lists
      • Charges
      • Coupons
      • Categories
      • Platforms
      • Tenants
    • Customer management
      • Accounts
      • Contacts
      • Deals
      • Subscriptions
      • Leads
      • Campaigns
    • Subscription management
      • What is a subscription?
      • Subscription states
      • Trial subscriptions
    • Quoting
      • What is a quote?
      • Quote states
      • Quote builder
      • Building a quote
      • Sharing a quote
      • Applying a quote
      • Undoing a quote
      • Amendments
      • Renewals
      • Cancellations
    • Approval workflows
      • How approvals work
      • Approvers
      • Approval rules
    • Customer portal
      • Viewing quotes
      • Invoice history
      • Paying invoices
      • Subscriptions
    • Billing
      • Bill runs
      • Invoices
      • Credit notes
      • Price adjustments
      • Proration
      • Billing day
      • Currencies
      • Sales tax and VAT
      • Payment methods and types
      • Payment plugins
      • Usage records
      • Revenue movements
    • Entities
      • Invoices
      • Quotes
      • Branding
    • Accounting
      • GL mappings
      • Journal entries
      • Revenue recognition
      • Intracom VAT summary
    • Workflows
    • Analytics
      • Using analytics
      • Trials
      • Monthly Recurring Revenue
      • Collections
    • Access control
      • Users
      • Roles
      • Groups
      • API clients
    • Settings
      • Company
      • Outbox
      • Jobs
      • Security
      • Single sign-on
  • Advanced guides
    • Integrations
      • Airbyte
      • Avalara AvaTax
      • Docusign
      • Dropbox Sign
      • HubSpot
      • Mailchimp
      • QuickBooks
      • PandaDoc
      • Salesforce
      • SendGrid
      • Slack
      • Stripe
      • Xero
    • Single sign-on
    • SCIM user provisioning
  • Best practices
    • Pricing by number of users
    • Committed + overage pricing
  • Release notes
    • April 22, 2025 release
    • Mar 28, 2025 release
    • Mar 13, 2025 release
    • Feb 27, 2025 release
    • Feb 13, 2025 release
    • Jan 24, 2025 release
    • Jan 16, 2025 release
    • 2024 Releases
      • Dec 19, 2024 release
      • Dec 12, 2024 release
      • Dec 9, 2024 release
      • Nov 21, 2024 release
      • Nov 14, 2024 release
      • Nov 1, 2024 release
      • Oct 25, 2024 release
  • Legal
    • Terms of service
    • Privacy
    • Subprocessors
Powered by GitBook
On this page
  • Platform
  • Features

Was this helpful?

  1. Product tour
  2. Product catalog

Products

PreviousProduct quick startNextFeatures

Last updated 10 months ago

Was this helpful?

Every SaaS company has at least one product. At the detail level are fields that are purely informational, such as the product name, a code for development purposes, a public product description and a field for internal notes. If you are also using Bunny's platform provisioning feature, you have to specify a platform as well.

Platform

By default, Bunny has a Main platform and if you have multiple separate platforms, you might want to create additional ones.

Features

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.

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.

There are three different kinds of features:

  • Boolean – this simply means that plan has the feature

  • 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 100 on three different plans.

  • Marketing – this kind is a non-technical feature, such as "world-class customer support" that you simply want to highlight on your plan, but it's not technically part of your product.

  • Feature group – if you product has a lot features, you can use this setting to group them into logical sections.

The last setting on the feature controls whether the feature is provisioned to the platform or not, i.e. it is included in the provision payment Bunny will send to your platform when tenants are updated.

If you want to use Bunny's , your product needs to have a platform. This tell Bunny where to send provisioning requests when subscriptions are created and updated,

tenant provisioning capabilities
Editing a product
Product features
Feature edit