Payments
NativeExpress uses RevenueCat for purchases and a Pro entitlement that unlocks paid features.
From purchase to unlocked feature
The app and edge functions check Pro access independently. Keep the RevenueCat
entitlement identifier, config.js → purchases.proEntitlementId and the
PRO_ENTITLEMENT_ID function secret set to the same
value. The default is pro.
Products, offerings and entitlements
| Term | What it means |
|---|---|
| Product | A purchasable subscription or one-time item. |
| Offering | A set of packages presented together on a paywall. |
| Entitlement | The access a purchase grants. NativeExpress checks one entitlement for Pro. |
Attach each product that should unlock Pro to the entitlement. A purchase of an unattached product does not grant that access.
Choose a paywall
RevenueCat’s paywall is included and is the default. You can edit its design in the RevenueCat dashboard.
Superwall is an optional choice for the onboarding and quota paywalls. Enabling it changes those placements to use Superwall campaigns; connecting its purchases to the RevenueCat entitlement requires the integration steps in that guide.
Setup
Start with store configuration, then connect the products and entitlement in RevenueCat.
Your coding agent can help configure the RevenueCat project through its AI toolkit.