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 complete a purchase, Kelviq maps the transaction to the customer record automatically. This is optional, but creating a customer in kelviq makes it easy to track subscriptions and usage in the dashboard.Install the Node SDK
2. Checkout links
Every plan in Kelviq has a checkout link that you can use to send customers directly to checkout.Get a checkout link
- In the dashboard, go to your Product → Plan
- Click Get Link in the top right
- Copy the checkout URL
Using checkout links
You can use checkout links in multiple ways:- Direct link — Share the URL in emails, landing pages, or marketing campaigns
- Button on your site — Link your “Buy Now” or “Get Access” buttons to the checkout URL
- With customer ID — Append
?customer_id=unique-customer-001to link the purchase to an existing customer
3. Check feature access
Once a customer completes a purchase, 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
4. Report usage (metered features)
For metered features (like downloads, exports, AI generations, or API calls), send usage events from your backend.Need help?
Have questions, need help with implementation, or want a walkthrough?Email us at hi@kelviq.com or book a demo.