Entitlements
Overview
Entitlements define what a customer can access.
They are the core of Revenipe's access system.
A product answers: what did the customer buy?
An entitlement answers: what can the customer do now?
Examples
Common entitlements are:
premium access
monthly credits
max projects
remove ads
advanced analytics
export access
Why entitlements matter
Entitlements let you change your products without rewriting your app logic.
Your app checks entitlements, not payment provider details.
Example
Instead of checking:
Does this customer have Stripe price price_123?
Your app checks:
Does this customer have premium_access?
This keeps your app logic cleaner and easier to maintain.
Entitlement types
Entitlements can represent different access models:
simple feature unlocks
limited amounts
renewable usage
metered usage
values used for limits or credits
Best practices
Use clear entitlement ids.
Good examples:
premium_access
monthly_credits
project_limit
export_pdf
Avoid ids that are too tied to a specific product or price.
Next steps
Use usage keys when multiple sources can contribute to the same balance.