Products & payments
Entitlements
Gate features behind a successful purchase. Entitlements are durable, queryable, and survive plan changes.
An entitlement is a named capability. Products grant entitlements; your app checks entitlements. The indirection means you can rename or re-price a product without changing your gating logic.
tsx
const { hasEntitlement } = useExperiwall();
if (!hasEntitlement("pro")) return <PaywallModal paywallId="pro-upgrade" open />;