This guide assumes you have already created a PriceOS account and integrated your Stripe account
Setup your products
PriceOS automatically imports all of your Stripe products so you don’t need to recreate them.All you need to do is…
- Hide any Stripe products you don’t need in PriceOS
- Create custom products if you need to define feature access for customers outside of Stripe
Create features and define access
Next, you can create features and define access for all of your products.
If you need to define different feature access for the same product but different prices, create multiple product versions.
Integrate PriceOS
Now, comes the fun part of integrating PriceOS into your application.You’ll need to implement the following in your application…
- Evaluate feature access
- Link Stripe customers
- Track usage (only if using PriceOS to track usage)
- Create customers (only if using custom products)
Import existing customers
You’ll only need to import existing customers if…
Download sample CSV
- You have customers that exist outside of Stripe (e.g. for custom products) OR
- You do not already have a internal ID in your customers’ Stripe metadata.
- Go to the customers page
- Click the More menu (…) at the top right of the screen
- Select the Bulk Upload menu option
- Upload a CSV file in the format described below
CSV format
The CSV needs to include either acustomer_id or stripe_customer_id for all customers. Everything else is optional.Columns can be in any order and you only need to include the ones you use.| Header Column | Required |
|---|---|
customer_id | Yes (or stripe_customer_id) |
stripe_customer_id | Yes (or customer_id) |
email | No |
name | No |
usage_started_at | No |
product_keys | No |