Via API
Request fields
Add charges
Charges are prices created withentity_type: "ADDON". They use the same billing models, periods, and invoice cadences as plan prices.
A fixed monthly charge billed in advance:
display_namedefaults to the addon’s name on fixed charges.min_quantityon a fixed charge becomes the default quantity when the addon is attached.- A charge’s billing period does not have to match the subscription’s. At attach time, a charge is included when its period equals the subscription period or divides evenly into it, and one-time charges are always included. See compatibility rules.
POST /v1/prices/bulkcreates several charges in one call.
Add entitlements
Entitlements are created withentity_type: "ADDON" and carry the same fields as plan entitlements:
aggregation_mode controls stacking when the customer also holds a plan allowance on the same feature: additive merges both into one pool, parallel keeps a separate window per source. parallel works only for grant-based allowances; on a legacy allowance it fails with Parallel buckets only exist for grant-based entitlements; legacy entitlements always aggregate additively. Entitlement grants covers stacking, grant quotas, and the other fields in detail.
Every attachment adds its own copy of the addon’s entitlements. A subscription holding the same addon twice gets twice the allowance.
Add credit grants
A credit grant on an addon is a template. Nothing is granted until the addon is attached to a subscription; at that point the grant is cloned to the subscription and credits the customer’s prepaid wallet.scope: "ADDON"requiresaddon_id, and the addon must be published.start_dateandend_dateare not allowed on addon-scoped grants; the association’s dates apply instead.- All grants on one addon must share the same
conversion_rateandtopup_conversion_rate.
Manage existing addons
archived and it can no longer be attached. Only an addon that no subscription has ever used can be archived. Any active association, or any line item left by a past attachment, blocks the delete, which fails with Addon is currently active on one or more subscriptions. Remove it from all subscriptions before deleting.
Via dashboard
1
Create the addon
Go to Product catalog > Add-ons and click New add-on.
Fill in the Name, an optional Description, and the Lookup key (it fills in from the name and cannot be changed later), then click Create add-on. You land on the new addon’s page.


2
Add charges
On the Charges tab, click Add charges. Choose Fixed or Usage and click Continue, fill in the currency, billing period, billing model, and price (a usage charge also needs its Metered feature), and click Create charge. Repeat for each charge.
3
Add entitlements
On the Entitlements tab, click Add entitlement and select a Feature. For a metered feature, set the Value type, the Value (or Unlimited), and the Usage resets window. Advanced holds Window starts and Stacking (Additive or Parallel). Click Create entitlement.
4
Add credit grants
On the Credit grants tab, click Add credit grant. Choose One-time or Recurring, set the Name, Credits, Expiry, and Priority (and optionally a Conversion rate), and click Create credit grant.


