Skip to Content
PaymentsOverview

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

TermWhat it means
ProductA purchasable subscription or one-time item.
OfferingA set of packages presented together on a paywall.
EntitlementThe 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.

Last updated on