Note: In this guide we use the Node SDK and React SDK as examples.
Other SDKs like Python, JavaScript, are also available — the steps are the same.
1. Create a customer (optional)
Typically, you create a customer record when someone signs up in your app. When they subscribe in Stripe, ParityDeals maps that subscription to the customer record automatically. This is optional, but creating a customer in ParityDeals makes it easy to track subscriptions and usage in the dashboard.Install the Node SDK
2. Pricing table and offerings
You can build your own checkout flow, or you can use the prebuilt Pricing Table. The Pricing Table reflects changes from the dashboard automatically.Create a Pricing Table
- In the dashboard, go to Monetization → Pricing tables
- Click Create pricing table
- Give it a name and link it to your product
- Customize if needed, then Save
Create an Offering
An Offering bundles a Pricing Table with rules. Any updates in the dashboard are reflected instantly in your app without code changes.- In the dashboard, go to Monetization → Offerings
- Click Create offering
- Select a Pricing Table and give it a name
- Click Create
3. Embed the Pricing Table in your app
Install the React UI SDK:customerId
is required if you embed the Pricing Table inside your app.
This ensures existing subscriptions are recognized, and upgrades/downgrades work correctly for that user.
4. Check feature access
Once a customer subscribes, their entitlements are available in the SDK. You can check feature access in the frontend (React SDK) or backend (Node SDK). In all examples we’ll keep using the same customer ID:unique-customer-001
.
React: show or hide UI based on entitlements
React: read all entitlements
Backend check with Node
5. Report usage (metered features)
For metered features (like API calls, tokens, or seats), send usage events from your backend.Need help?
Have questions, need help with implementation, or want a walkthrough?Email us at hi@paritydeals.com or book a demo.