Skip to content

Search the documentation by title, section, or page text.

Set up Stripe Products

Botsi treats Stripe like any other store: you create the product in Stripe, then register its identifiers in Botsi so a purchase maps to an Access Level. This page covers the Stripe side and the two IDs you need to carry across.

Creating a product in Stripe#

Enable Test mode in Stripe first if you are configuring a sandbox setup.

  1. In the Stripe Dashboard, go to Product catalog.
  2. Choose + Create product.
  3. Enter the product name, and optionally a description and image.
  4. Select a pricing model:
    • Recurring: charges regularly, for subscriptions.
    • One-off: charges once, for a single purchase.
  5. Set the amount and currency.
  6. Select the billing period.
  7. Choose Add product.

Optional fields#

More options adds:

FieldWhat it does
Statement descriptorWhat appears on the customer's bank statement
Unit labelHow the product is sold (seats, users), shown on receipts and invoices
MetadataKey-value pairs for internal data, not visible to customers
Marketing feature listProduct features shown in pricing tables

Metadata is where customer_user_id goes. See Stripe Webhooks for why it matters.

Additional pricing plans#

More pricing options lets one product carry several prices, so you do not need a separate product per plan:

Price modelCharges by
Flat rateA fixed price for a single unit or package
Package pricingA package, bundle, or group of units
Tiered pricingDifferent price points by unit quantity
Usage-basedMetered usage, billed as you go

Under Advanced, add a price description, and a Lookup key, a unique identifier you define for referencing that price in code or API calls.

Finding the Product ID and Price ID#

  1. Open the Stripe Product catalog and select a product.
  2. Copy the Product ID from the Details section.
  3. Open the meatballs menu (three dots) and choose Copy price ID.

Adding them to Botsi#

Follow Products, select Stripe as the platform, and enter the Stripe Product ID and Stripe Price ID in the fields that appear.