Developer documentation
Start with Customer identity and your first request, then add usage, purchases and UI by task.
Connect your app
Connect identity and reads in order, then choose the capabilities you need. A paid Product, Paywall or Funnel is not required for the first connection.
1. Make the first connection
Prepare App/Sandbox and a Key. Use three HTTP requests to identify a Customer, issue a session and read holdings.
Node.js 22+ · No SDK required2. Connect your app
Use the Next.js HTTP files, connect your existing login and read the current user's data in your Web app.
Existing app · Existing login · Native fetch3. Configure capabilities
Understand Feature, Product and Entitlement, then add usage, purchases or presentation as needed.
Integrate each capability independentlyChoose your next task
Display Customer data
Current holdings, exact balances, paginated history and account changes.
Meter and consume
Feature UUIDs, atomic backend consumption and async reservations.
Accept a Stripe purchase
Configure a fixed Price, preview terms, confirm and recover the original operation.
Sell Products in your own UI
Resolve a pinned Offering Version, preserve its hierarchy and check availability.
Present a standalone Paywall
Publish an Offering and Paywall, present choices and connect independent purchase.
Apply a Coupon
Claim eligibility, Customer possession, reservation and verified redemption.
Add a Funnel for multi-step or branching flows. Configure targeting, experiments and Feature flags independently in the GrowthBook guide.