Catalog Overview
Overview
The Catalog in Schematic is where plans and add ons are defined, including their entitlements and subscription lifecycle.
You can also associate Catalog items to Stripe products directly to:
- Synchronize company subscriptions between the products
- Automatically provision entitlements in your application when a subscription is updated
- Enable billing elements in Schematic Components, including to power checkout, subscription management (invoices, payment method, upgrade, downgrade, expand), and cancellation
Plans vs. Add ons
Plans and Add ons are separate concepts in Schematic.
Companies can only have 1 Plan, but they can have any number of Add ons with distinct entitlements.
There are a number of scenarios where you may want to support an Add On, and the most common scenario is that you sell additional functionality that increases the value of your core plans (e.g. Zoom Workplace).
Creating a Plan or Add on
The following steps are valid for both Plans and Add ons.
- Navigate to Catalog and click “Create”
- Add name and a description
- In the Billing step, link the Schematic Plan to a Stripe Product a. Select the Stripe Product that reflects the Schematic Plan. Companies that have active Stripe subscriptions with the mapped product will automatically become a member of the Schematic Plan.
- Once the Plan is created, click the Audience tab and verify the Audience rule and corresponding Companies that have been associated to the Plan.
Setting up Features and Entitlements
Let’s add one feature to Schematic and entitle it to your plan.
- Navigate to Features and click “Create”.
- In the modal, add a name, description, and pick the event-based feature type. Click “Continue”.
You can choose between Boolean, Event-based, or Trait-based feature types.
- Define a flag key.
a. You’ll use this
key
in your application to reference this feature.
- Attach an event to the feature. Add the
query
event to meter the feature and measure feature usage (if it doesn’t exist already, create it).
- Once the feature is created, click ”Add plan entitlement” to add an entitlement and specify the limit for Search Query for a given plan.