The Dashboard is where you manage everything about your extensions on crxbase.
Extensions
After connecting Stripe, you can create extensions. Each extension represents a browser extension project you want to monetize.
Create an extension
Click New Extension in the dashboard. Provide:
| Field | Description |
|---|
| Name | Display name shown to your users on login and subscription pages |
| Icon | Optional icon (PNG or JPEG) displayed alongside the name |
Project ID
After creating an extension, you’ll get a Project ID. Copy it using the clipboard button on the extension card. This is what you pass to the library:
import { Client } from "@crxbase/payments";
const client = new Client("your_project_id");
Tiers
Inside each extension, create tiers that represent levels of service (e.g., Basic, Pro, Enterprise). Each tier has a name, an optional description, an optional comma-separated feature list, and a position in your pricing order that affects purchase rules.
Create a tier
Click New Tier and configure:
| Field | Description |
|---|
| Name | Tier name shown to users (e.g., “Basic”, “Pro”) |
| Description | Optional text shown on the tier card (supports newlines) |
| Features | Optional comma-separated list rendered as feature bullets on crxbase pricing pages |
The tier is automatically added to the end of your current tier list. You can reorder tiers later using the move up and move down controls.
Tier prices
Each tier contains one or more pricing variants — one per billing cycle. Click Add Price within a tier to configure:
| Field | Description |
|---|
| Display name | Optional label shown on crxbase pricing and switch screens. Falls back to the tier name when blank |
| Billing cycle | monthly, yearly, or once (one-time lifetime purchase) |
| Price | Price in dollars (e.g., 9.99). Must be greater than 0 |
Each tier can have at most one price per billing cycle.
Custom price display names change how plans are labeled on crxbase pages. Stripe Checkout and billing screens still use the parent tier name.
Reordering tiers
Use the move up and move down controls on each tier to change its position. That order determines:
- Display order on the pricing page (top tiers are shown first)
- Purchase enforcement rules (see plan switching)
Reordering tiers affects future purchase rules. Existing subscriptions and lifetime purchases won’t change (grandfather policy).
Editing tiers and prices
You can edit a tier’s name, description, and features at any time. You can also edit a plan’s display name without affecting Stripe. When you change a price amount or billing cycle, future checkouts use the updated pricing automatically.
Deleting tiers
Deleting a tier removes it from your pricing setup and cancels all active subscriptions in that tier.
Deleting a tier cancels all its subscribers. This cannot be undone.
You can also delete individual prices within a tier. If the price has active subscriptions, those are canceled.
Addons
Comped users
Grant free access to specific users without requiring payment. See comped users for details.