Release channels
Control which versions customers can access based on their license.
Overview
Release channels let you control which versions of a package your user has access to, how long they have access for, and what should happen when their license expires.
How channels work
Each license is assigned to a specific release channel. When a customer users their license key to install your package, Privato checks this release channel to determine which versions can be installed, whether their license has expired and more.
Default channels
Privato does not create any default release channels for your package as it is a personal choice as to how you wish to structure access and lifetime.
Creating channels
- Click the "Release channels" tab for your package.
- Click "Create channel"
- Configure the release channel
Release channel options
Each release channel has the following set of options:
- Name: The displayable name for the release channel, e.g. "Lifetime", "1 year access", "Pro"
- Description: A short description that shows up in pricing cards and the checkout.
- Stripe price: The price of a Stripe product that you wish to use for this release channel.
- Unit label: For bulk purchases, you can configure the name of a unit, e.g. "license", "developer", "seat"
- Update duration days: For non-subscription release channels, the number of days a license should be active for after purchase
- Version constraint: Limit which versions of a package can be installed, e.g.
^1.0. - Expiration behaviour: Change what happens to a license when it expires: "Revoke access" will prevent the license from being used still, "Restrict access" will allow it to be used but only access releases before and up to the license's expiration date.