From 02a4022fc82506a22c59b25fa45e383d90117418 Mon Sep 17 00:00:00 2001 From: Jordan Morgan Date: Wed, 22 Oct 2025 14:08:37 -0500 Subject: [PATCH 1/5] Onbaording, how to use user props in fliters --- .../campaigns-audience.mdx | 15 +++ .../using-superwall-for-onboarding-flows.mdx | 117 ++++++++++++++++++ content/docs/dashboard/meta.json | 1 + .../campaign-filter-add-placement-param.png | Bin 0 -> 46893 bytes .../campaign-filter-add-user-prop-filter.png | Bin 0 -> 97667 bytes .../campaign-filter-add-user-prop-named.png | Bin 0 -> 53808 bytes .../images/campaign-filter-add-user-prop.png | Bin 0 -> 50675 bytes 7 files changed, 133 insertions(+) create mode 100644 content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx create mode 100644 content/docs/images/campaign-filter-add-placement-param.png create mode 100644 content/docs/images/campaign-filter-add-user-prop-filter.png create mode 100644 content/docs/images/campaign-filter-add-user-prop-named.png create mode 100644 content/docs/images/campaign-filter-add-user-prop.png diff --git a/content/docs/dashboard/dashboard-campaigns/campaigns-audience.mdx b/content/docs/dashboard/dashboard-campaigns/campaigns-audience.mdx index 6356a084..28f1bd28 100644 --- a/content/docs/dashboard/dashboard-campaigns/campaigns-audience.mdx +++ b/content/docs/dashboard/dashboard-campaigns/campaigns-audience.mdx @@ -68,6 +68,21 @@ You can combine rules together, too. In the following example, if we only wanted ![](/images/campaigns-audience-combo-condition.png) +#### Using user properties or placement parameters +You can reference [user attributes](/sdk/quickstart/setting-user-properties) and [placement parameters](/docs/using-placement-parameters) in campaign filters. For example, if you were to set `hasLoggedCoffee` on your user, you could use that in a filter. + +**Adding user properties** +1. **Click** on Add Filter, and then click the **+** icon: +![](/images/campaign-filter-add-user-prop.png) +2. Select **User** and name the property, then save it: +![](/images/campaign-filter-add-user-prop-named.png) +3. Now you can select **User** (or type the property name) and the new property is available for user in your filter. Here, it's at the bottom: +![](/images/campaign-filter-add-user-prop-filter.png) + +**Adding placement parameters**
+This works exactly the same as above, just choose "Placement" instead: +![](/images/campaign-filter-add-placement-param.png) + #### Using rule groups You can combine rules together in groups. For example, you can mix **AND** and **OR** operators in the same group. To create a rule group, **click** on **+ Add Group** in the filter editor. diff --git a/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx new file mode 100644 index 00000000..7051f708 --- /dev/null +++ b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx @@ -0,0 +1,117 @@ +--- +title: "Using Superwall for Onboarding Flows" +description: "Due to the flexible nature of our paywalls and SDK, you can easily use Superwall for onboarding flows." +--- + +Superwall's flexible paywall system can be used for building engaging onboarding experiences. With multi-page paywalls, dynamic content, and powerful targeting rules, you can create interactive onboarding flows without shipping app updates. Here's a quick guide on how to get up and running. + +## Creating an onboarding campaign + +Start by creating a [campaign](/campaigns) specifically for onboarding: + +1. Navigate to **Campaigns** in the dashboard sidebar +2. Click **+ New Campaign** +3. Name it something like "User Onboarding" +4. Add a [placement](/campaigns-placements) to trigger your onboarding flow + +## Triggering onboarding automatically + +There are two main approaches to triggering onboarding: + +### Using the `app_launch` placement + +The [`app_launch`](/campaigns-standard-placements) standard placement fires automatically when your app launches. This is ideal for showing onboarding on first launch: + +1. Add `app_launch` as a [placement](/campaigns-placements) to your onboarding campaign +2. In your [audience filters](/dashboard/dashboard-campaigns/campaigns-audience#using-user-properties-or-placement-parameters), add a custom user attribute called something like `hasCompletedOnboarding` and set the condition to "is not equal to" `true`. +3. When onboarding completes, [set the user attribute](/sdk/quickstart/setting-user-properties) in your SDK: + +```swift iOS +// Swift +Superwall.shared.setUserAttributes(["hasCompletedOnboarding": true]) + +// Android +Superwall.instance.setUserAttributes(mapOf("hasCompletedOnboarding" to true)) + +// Flutter +Superwall.instance.setUserAttributes({ + "hasCompletedOnboarding": true +}); + +// React Native / Expo +await Superwall.shared.setUserAttributes({ hasCompletedOnboarding: true }); +``` + +This prevents the onboarding from showing again on subsequent launches. + +### Using a custom placement + +For more control over when onboarding appears, create a custom placement and register it manually: + +```swift iOS +// Swift +Superwall.shared.register(event: "start_onboarding") + +// Android +Superwall.instance.register("start_onboarding") + +// Flutter +Superwall.instance.register("start_onboarding"); + +// React Native / Expo +await Superwall.shared.register({ placement: "start_onboarding" }); +``` + +This approach lets you trigger onboarding based on specific user actions, like completing account setup or reaching a certain screen. + +## Building multi-page onboarding paywalls + +Superwall's [Navigation component](/paywall-editor-navigation-component) is perfect for creating multi-page onboarding experiences. Check out our [Simple Onboarding](https://superwall.com/templates?templateId=119147) template to see this in action. + +To create a multi-page onboarding paywall: + +1. In the paywall editor, click **+** to add a new element +2. Select **Navigation** under the "Base Elements" section +3. Add your onboarding content pages using [stacks](/paywall-editor-stacks) +4. Add buttons with tap behaviors to navigate between pages, or use transitions like Push, Fade, or Slide + +You can also use the [Slides component](/paywall-editor-slides-component) if you want gesture-driven navigation or the [Carousel component](/paywall-editor-carousel-component) if you want slides that auto-advance. + +## Personalizing content with dynamic values + +Use [variables](/paywall-editor-variables) and [dynamic values](/paywall-editor-dynamic-values) to show different content based on user attributes, device properties, or actions: + +**Show different messages based on device type:** +``` +if device.interfaceType is "ipad" + then "Welcome to the best iPad experience" +else + then "Welcome to your new favorite app" +``` + +**Display personalized content using user attributes:** +``` +if user.accountType is "premium" + then "Unlock your premium features" +else + then "Discover what you can do" +``` + +This means you can go to certain pages based off a button they tapped showing a survey, change wording, which products to show, and more. Rely on dynamic values and variables to completely customize flows. + +**Adjust layout based on onboarding progress:** + +Track which slide users are on using the [slides element variable](/paywall-editor-slides-component#tracking-or-updating-the-displayed-element-in-slides) and conditionally show/hide elements or change copy accordingly. + +## Best practices + +- **Keep it concise:** 3-5 slides is usually optimal for onboarding +- **Use user attributes:** Track onboarding completion and progress to avoid showing it repeatedly +- **Test variations:** Create multiple audiences to A/B test different onboarding flows +- **Make it dismissible:** Consider adding a skip option for returning users +- **Track analytics:** Monitor your onboarding completion rates in the campaign metrics + +Remember, since everything is managed through the dashboard, you can iterate on your onboarding experience without shipping app updates. + +## Going forward +Superwall is currently building out more tools for onboarding, such as text boxes and text entry, and will be available soon. \ No newline at end of file diff --git a/content/docs/dashboard/meta.json b/content/docs/dashboard/meta.json index 810772b9..7d34fe1b 100644 --- a/content/docs/dashboard/meta.json +++ b/content/docs/dashboard/meta.json @@ -25,6 +25,7 @@ "---Guides---", "guides/migrating-from-revenuecat-to-superwall", "guides/pre-launch-checklist", + "guides/using-superwall-for-onboarding-flows", "guides/tips-paywalls-based-on-placement", "guides/tips-abandoned-transaction-paywall", "guides/tips-first-touch-paywall", diff --git a/content/docs/images/campaign-filter-add-placement-param.png b/content/docs/images/campaign-filter-add-placement-param.png new file mode 100644 index 0000000000000000000000000000000000000000..645c460f33a0f87dbcae7bfe5349ed3b131b73fa GIT binary patch literal 46893 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 H^y2>jzh)fq literal 0 HcmV?d00001 diff --git a/content/docs/images/campaign-filter-add-user-prop-filter.png b/content/docs/images/campaign-filter-add-user-prop-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..98bfb383348b7c61234566025738482e329f8c98 GIT binary patch literal 97667 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 z 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 H73_Zj$w)G{ literal 0 HcmV?d00001 From 87ee42396e05376a99dc3c3bac42284519b5e7e7 Mon Sep 17 00:00:00 2001 From: Jordan Morgan Date: Wed, 22 Oct 2025 14:40:30 -0500 Subject: [PATCH 2/5] Tracking sub state docs --- .../tracking-subscription-state.mdx | 246 +++++++++++++- .../using-superwall-for-onboarding-flows.mdx | 19 +- .../tracking-subscription-state.mdx | 200 +++++++++++- .../tracking-subscription-state.mdx | 300 +++++++++++++++++- 4 files changed, 751 insertions(+), 14 deletions(-) diff --git a/content/docs/android/quickstart/tracking-subscription-state.mdx b/content/docs/android/quickstart/tracking-subscription-state.mdx index 09a3013a..14b733c6 100644 --- a/content/docs/android/quickstart/tracking-subscription-state.mdx +++ b/content/docs/android/quickstart/tracking-subscription-state.mdx @@ -1,5 +1,247 @@ --- -title: Tracking Subscription State +title: "Tracking Subscription State" +description: "Here's how to view whether or not a user is on a paid plan in Android." --- -../../../shared/tracking-subscription-state.mdx \ No newline at end of file +Superwall tracks the subscription state of a user for you. However, there are times in your app where you need to know if a user is on a paid plan or not. For example, you might want to conditionally show certain UI elements or enable premium features based on their subscription status. + +## Using subscriptionStatus + +The easiest way to track subscription status in Android is by accessing the `subscriptionStatus` StateFlow: + +```kotlin +class MainActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Get current status + val status = Superwall.instance.subscriptionStatus.value + when (status) { + is SubscriptionStatus.Active -> { + Log.d("Superwall", "User has active entitlements: ${status.entitlements}") + showPremiumContent() + } + is SubscriptionStatus.Inactive -> { + Log.d("Superwall", "User is on free plan") + showFreeContent() + } + is SubscriptionStatus.Unknown -> { + Log.d("Superwall", "Subscription status unknown") + showLoadingState() + } + } + } +} +``` + +The `SubscriptionStatus` sealed class has three possible states: + +- `SubscriptionStatus.Unknown` - Status is not yet determined +- `SubscriptionStatus.Active(Set)` - User has active entitlements (set of entitlement identifiers) +- `SubscriptionStatus.Inactive` - User has no active entitlements + +## Observing subscription status changes + +You can observe real-time subscription status changes using Kotlin's StateFlow: + +```kotlin +class MainActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + lifecycleScope.launch { + Superwall.instance.subscriptionStatus.collect { status -> + when (status) { + is SubscriptionStatus.Active -> { + Log.d("Superwall", "User upgraded to pro!") + updateUiForPremiumUser() + } + is SubscriptionStatus.Inactive -> { + Log.d("Superwall", "User is on free plan") + updateUiForFreeUser() + } + is SubscriptionStatus.Unknown -> { + Log.d("Superwall", "Loading subscription status...") + showLoadingState() + } + } + } + } + } +} +``` + +## Using with Jetpack Compose + +If you're using Jetpack Compose, you can observe subscription status reactively: + +```kotlin +@Composable +fun ContentScreen() { + val subscriptionStatus by Superwall.instance.subscriptionStatus + .collectAsState() + + Column { + when (subscriptionStatus) { + is SubscriptionStatus.Active -> { + val entitlements = (subscriptionStatus as SubscriptionStatus.Active).entitlements + Text("Premium user with: ${entitlements.joinToString()}") + PremiumContent() + } + is SubscriptionStatus.Inactive -> { + Text("Free user") + FreeContent() + } + is SubscriptionStatus.Unknown -> { + Text("Loading...") + LoadingIndicator() + } + } + } +} +``` + +## Checking for specific entitlements + +If your app has multiple subscription tiers (e.g., Bronze, Silver, Gold), you can check for specific entitlements: + +```kotlin +val status = Superwall.instance.subscriptionStatus.value +when (status) { + is SubscriptionStatus.Active -> { + if (status.entitlements.contains("gold")) { + // Show gold-tier features + showGoldFeatures() + } else if (status.entitlements.contains("silver")) { + // Show silver-tier features + showSilverFeatures() + } + } + else -> showFreeFeatures() +} +``` + +## Setting subscription status + +When using Superwall with a custom purchase controller or third-party billing service, you need to manually update the subscription status. Here's how to sync with RevenueCat: + +```kotlin +class RevenueCatPurchaseController : PurchaseController { + + override suspend fun purchase( + activity: Activity, + product: StoreProduct + ): PurchaseResult { + return try { + val result = Purchases.sharedInstance.purchase(activity, product.sku) + + // Update Superwall subscription status based on RevenueCat result + if (result.isSuccessful) { + val entitlements = result.customerInfo.entitlements.active.keys + Superwall.instance.setSubscriptionStatus( + SubscriptionStatus.Active(entitlements) + ) + PurchaseResult.Purchased + } else { + PurchaseResult.Failed(Exception("Purchase failed")) + } + } catch (e: Exception) { + PurchaseResult.Failed(e) + } + } + + override suspend fun restorePurchases(): RestorationResult { + return try { + val customerInfo = Purchases.sharedInstance.restorePurchases() + val activeEntitlements = customerInfo.entitlements.active.keys + + if (activeEntitlements.isNotEmpty()) { + Superwall.instance.setSubscriptionStatus( + SubscriptionStatus.Active(activeEntitlements) + ) + } else { + Superwall.instance.setSubscriptionStatus(SubscriptionStatus.Inactive) + } + + RestorationResult.Restored + } catch (e: Exception) { + RestorationResult.Failed(e) + } + } +} +``` + +You can also listen for subscription changes from your billing service: + +```kotlin +class SubscriptionManager { + + fun syncSubscriptionStatus() { + Purchases.sharedInstance.getCustomerInfoWith { customerInfo -> + val activeEntitlements = customerInfo.entitlements.active.keys + + if (activeEntitlements.isNotEmpty()) { + Superwall.instance.setSubscriptionStatus( + SubscriptionStatus.Active(activeEntitlements) + ) + } else { + Superwall.instance.setSubscriptionStatus(SubscriptionStatus.Inactive) + } + } + } +} +``` + +## Using SuperwallDelegate + +You can also listen for subscription status changes using the `SuperwallDelegate`: + +```kotlin +class MyApplication : Application() { + + override fun onCreate() { + super.onCreate() + + Superwall.configure( + applicationContext = this, + apiKey = "YOUR_API_KEY", + options = SuperwallOptions().apply { + delegate = object : SuperwallDelegate() { + override fun subscriptionStatusDidChange( + from: SubscriptionStatus, + to: SubscriptionStatus + ) { + when (to) { + is SubscriptionStatus.Active -> { + Log.d("Superwall", "User is now premium") + } + is SubscriptionStatus.Inactive -> { + Log.d("Superwall", "User is now free") + } + is SubscriptionStatus.Unknown -> { + Log.d("Superwall", "Status unknown") + } + } + } + } + } + ) + } +} +``` + +## Superwall checks subscription status for you + +Remember that the Superwall SDK uses its [audience filters](/campaigns-audience#matching-to-entitlements) for determining when to show paywalls. You generally don't need to wrap your calls to register placements with subscription status checks: + +```kotlin +// ❌ Unnecessary +if (Superwall.instance.subscriptionStatus.value !is SubscriptionStatus.Active) { + Superwall.instance.register("campaign_trigger") +} + +// ✅ Just register the placement +Superwall.instance.register("campaign_trigger") +``` + +In your [audience filters](/campaigns-audience#matching-to-entitlements), you can specify whether the subscription state should be considered, which keeps your codebase cleaner and puts the "Should this paywall show?" logic where it belongs—in the Superwall dashboard. diff --git a/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx index 7051f708..d94c1020 100644 --- a/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx +++ b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx @@ -18,13 +18,14 @@ Start by creating a [campaign](/campaigns) specifically for onboarding: There are two main approaches to triggering onboarding: -### Using the `app_launch` placement +### Using the `app_install` placement -The [`app_launch`](/campaigns-standard-placements) standard placement fires automatically when your app launches. This is ideal for showing onboarding on first launch: +The [`app_install`](/campaigns-standard-placements) standard placement fires automatically when a user first installs your app. This is ideal for showing onboarding since it only fires once: -1. Add `app_launch` as a [placement](/campaigns-placements) to your onboarding campaign -2. In your [audience filters](/dashboard/dashboard-campaigns/campaigns-audience#using-user-properties-or-placement-parameters), add a custom user attribute called something like `hasCompletedOnboarding` and set the condition to "is not equal to" `true`. -3. When onboarding completes, [set the user attribute](/sdk/quickstart/setting-user-properties) in your SDK: +1. Add `app_install` as a [placement](/campaigns-placements) to your onboarding campaign +2. Optionally, in your [audience filters](/dashboard/dashboard-campaigns/campaigns-audience#using-user-properties-or-placement-parameters), add a condition like `user.totalPaywallViews` equals `0` to ensure it only shows to brand new users + +Since `app_install` only fires once per install, you don't need additional logic to prevent it from showing multiple times. However, if users complete onboarding and you want to track that for other purposes, you can still [set a user attribute](/sdk/quickstart/setting-user-properties): ```swift iOS // Swift @@ -42,8 +43,6 @@ Superwall.instance.setUserAttributes({ await Superwall.shared.setUserAttributes({ hasCompletedOnboarding: true }); ``` -This prevents the onboarding from showing again on subsequent launches. - ### Using a custom placement For more control over when onboarding appears, create a custom placement and register it manually: @@ -103,9 +102,13 @@ This means you can go to certain pages based off a button they tapped showing a Track which slide users are on using the [slides element variable](/paywall-editor-slides-component#tracking-or-updating-the-displayed-element-in-slides) and conditionally show/hide elements or change copy accordingly. +## Tracking onboarding analytics + +Superwall automatically tracks all interactions with your onboarding flow, including when it opens, closes, and which pages users view. These [Superwall Events](/tracking-analytics) are available in your campaign metrics and can be sent to your own analytics service. You can also use [custom paywall actions](/sdk/guides/advanced/custom-paywall-actions) to trigger specific tracking events when users interact with buttons or elements in your onboarding flow, giving you detailed insights into user behavior and drop-off points. + ## Best practices -- **Keep it concise:** 3-5 slides is usually optimal for onboarding +- **Length:** 3-10 pages is usually optimal for onboarding - **Use user attributes:** Track onboarding completion and progress to avoid showing it repeatedly - **Test variations:** Create multiple audiences to A/B test different onboarding flows - **Make it dismissible:** Consider adding a skip option for returning users diff --git a/content/docs/expo/quickstart/tracking-subscription-state.mdx b/content/docs/expo/quickstart/tracking-subscription-state.mdx index 09a3013a..336c9636 100644 --- a/content/docs/expo/quickstart/tracking-subscription-state.mdx +++ b/content/docs/expo/quickstart/tracking-subscription-state.mdx @@ -1,5 +1,201 @@ --- -title: Tracking Subscription State +title: "Tracking Subscription State" +description: "Here's how to view whether or not a user is on a paid plan in React Native." --- -../../../shared/tracking-subscription-state.mdx \ No newline at end of file +Superwall tracks the subscription state of a user for you. However, there are times in your app where you need to know if a user is on a paid plan or not. For example, you might want to conditionally show certain UI elements or enable premium features based on their subscription status. + +## Using the `useUser` hook + +The easiest way to track subscription status in React Native is with the `useUser` hook from `expo-superwall`: + +```tsx +import { useUser } from "expo-superwall"; +import { useEffect, useState } from "react"; +import { View, Text } from "react-native"; + +function SubscriptionStatusExample() { + const { subscriptionStatus } = useUser(); + const [isPaidUser, setIsPaidUser] = useState(false); + + useEffect(() => { + if (subscriptionStatus?.status === "ACTIVE") { + console.log("User has active entitlements:", subscriptionStatus.entitlements); + setIsPaidUser(true); + } else { + console.log("User is on free plan"); + setIsPaidUser(false); + } + }, [subscriptionStatus]); + + return ( + + User Status: {isPaidUser ? "Pro" : "Free"} + Subscription: {subscriptionStatus?.status ?? "unknown"} + + ); +} +``` + +The `subscriptionStatus` object has the following structure: + +- `status`: Can be `"ACTIVE"`, `"INACTIVE"`, or `"UNKNOWN"` +- `entitlements`: An array of active entitlements (only present when status is `"ACTIVE"`) + +## Listening for subscription status changes + +You can also listen for real-time subscription status changes using the `useSuperwallEvents` hook: + +```tsx +import { useSuperwallEvents } from "expo-superwall"; +import { useState } from "react"; + +function App() { + const [isPro, setIsPro] = useState(false); + + useSuperwallEvents({ + onSubscriptionStatusChange: (status) => { + if (status.status === "ACTIVE") { + console.log("User upgraded to pro!"); + setIsPro(true); + } else { + console.log("User is on free plan"); + setIsPro(false); + } + }, + }); + + return ( + // Your app content + ); +} +``` + +## Checking for specific entitlements + +If your app has multiple subscription tiers (e.g., Bronze, Silver, Gold), you can check for specific entitlements: + +```tsx +import { useUser } from "expo-superwall"; + +function PremiumFeature() { + const { subscriptionStatus } = useUser(); + + const hasGoldTier = subscriptionStatus?.entitlements?.some( + (entitlement) => entitlement.id === "gold" + ); + + if (hasGoldTier) { + return ; + } + + return ; +} +``` + +## Setting subscription status + +When using Superwall with a custom purchase controller or third-party billing service, you need to manually update the subscription status. Here's how to sync with RevenueCat: + +```tsx +import { useUser } from "expo-superwall"; +import { useEffect } from "react"; +import Purchases from "react-native-purchases"; + +function SubscriptionSync() { + const { setSubscriptionStatus } = useUser(); + + useEffect(() => { + // Listen for RevenueCat customer info updates + const listener = Purchases.addCustomerInfoUpdateListener((customerInfo) => { + const entitlementIds = Object.keys(customerInfo.entitlements.active); + + setSubscriptionStatus({ + status: entitlementIds.length === 0 ? "INACTIVE" : "ACTIVE", + entitlements: entitlementIds.map(id => ({ + id, + type: "SERVICE_LEVEL" + })) + }); + }); + + // Get initial customer info + const syncInitialStatus = async () => { + try { + const customerInfo = await Purchases.getCustomerInfo(); + const entitlementIds = Object.keys(customerInfo.entitlements.active); + + setSubscriptionStatus({ + status: entitlementIds.length === 0 ? "INACTIVE" : "ACTIVE", + entitlements: entitlementIds.map(id => ({ + id, + type: "SERVICE_LEVEL" + })) + }); + } catch (error) { + console.error("Failed to sync initial subscription status:", error); + } + }; + + syncInitialStatus(); + + return () => { + listener?.remove(); + }; + }, [setSubscriptionStatus]); + + return null; // This component just handles the sync +} +``` + +## Using subscription status emitter + +You can also listen to subscription status changes using the event emitter directly: + +```tsx +import Superwall from "expo-superwall"; +import { useEffect } from "react"; + +function SubscriptionListener() { + useEffect(() => { + const subscription = Superwall.shared.subscriptionStatusEmitter.addListener( + "change", + (status) => { + switch (status.status) { + case "ACTIVE": + console.log("Active entitlements:", status.entitlements); + break; + case "INACTIVE": + console.log("No active subscription"); + break; + case "UNKNOWN": + console.log("Subscription status unknown"); + break; + } + } + ); + + return () => { + subscription.remove(); + }; + }, []); + + return null; +} +``` + +## Superwall checks subscription status for you + +Remember that the Superwall SDK uses its [audience filters](/campaigns-audience#matching-to-entitlements) for determining when to show paywalls. You generally don't need to wrap your calls to register placements with subscription status checks: + +```tsx +// ❌ Unnecessary +if (subscriptionStatus?.status !== "ACTIVE") { + await Superwall.shared.register({ placement: "campaign_trigger" }); +} + +// ✅ Just register the placement +await Superwall.shared.register({ placement: "campaign_trigger" }); +``` + +In your [audience filters](/campaigns-audience#matching-to-entitlements), you can specify whether the subscription state should be considered, which keeps your codebase cleaner and puts the "Should this paywall show?" logic where it belongs—in the Superwall dashboard. diff --git a/content/docs/flutter/quickstart/tracking-subscription-state.mdx b/content/docs/flutter/quickstart/tracking-subscription-state.mdx index 09a3013a..e00e9ee4 100644 --- a/content/docs/flutter/quickstart/tracking-subscription-state.mdx +++ b/content/docs/flutter/quickstart/tracking-subscription-state.mdx @@ -1,5 +1,301 @@ --- -title: Tracking Subscription State +title: "Tracking Subscription State" +description: "Here's how to view whether or not a user is on a paid plan in Flutter." --- -../../../shared/tracking-subscription-state.mdx \ No newline at end of file +Superwall tracks the subscription state of a user for you. However, there are times in your app where you need to know if a user is on a paid plan or not. For example, you might want to conditionally show certain UI elements or enable premium features based on their subscription status. + +## Using subscriptionStatus stream + +The easiest way to track subscription status in Flutter is by listening to the `subscriptionStatus` stream: + +```dart +class _MyAppState extends State { + StreamSubscription? _subscription; + SubscriptionStatus _currentStatus = SubscriptionStatus.unknown; + + @override + void initState() { + super.initState(); + + _subscription = Superwall.shared.subscriptionStatus.listen((status) { + setState(() { + _currentStatus = status; + }); + + switch (status) { + case SubscriptionStatus.active: + print('User has active subscription'); + _showPremiumContent(); + break; + case SubscriptionStatus.inactive: + print('User is on free plan'); + _showFreeContent(); + break; + case SubscriptionStatus.unknown: + print('Subscription status unknown'); + _showLoadingState(); + break; + } + }); + } + + @override + void dispose() { + _subscription?.cancel(); + super.dispose(); + } +} +``` + +The `SubscriptionStatus` enum has three possible values: + +- `SubscriptionStatus.unknown` - Status is not yet determined +- `SubscriptionStatus.active` - User has an active subscription +- `SubscriptionStatus.inactive` - User has no active subscription + +## Using SuperwallBuilder widget + +For reactive UI updates based on subscription status, use the `SuperwallBuilder` widget: + +```dart +SuperwallBuilder( + builder: (context, subscriptionStatus) { + switch (subscriptionStatus) { + case SubscriptionStatus.active: + return PremiumContent(); + case SubscriptionStatus.inactive: + return FreeContent(); + default: + return LoadingIndicator(); + } + }, +) +``` + +This widget automatically rebuilds whenever the subscription status changes, making it perfect for conditionally rendering UI: + +```dart +class SubscriptionStatusDisplay extends StatelessWidget { + @override + Widget build(BuildContext context) { + return SuperwallBuilder( + builder: (context, status) => Center( + child: Text('Subscription Status: $status'), + ), + ); + } +} +``` + +## Using StreamBuilder + +You can also use Flutter's `StreamBuilder` for more control over the stream subscription: + +```dart +class PremiumFeatureButton extends StatelessWidget { + @override + Widget build(BuildContext context) { + return StreamBuilder( + stream: Superwall.shared.subscriptionStatus, + builder: (context, snapshot) { + final status = snapshot.data ?? SubscriptionStatus.unknown; + + return ElevatedButton( + onPressed: status == SubscriptionStatus.active + ? _accessPremiumFeature + : _showPaywall, + child: Text( + status == SubscriptionStatus.active + ? 'Access Premium Feature' + : 'Upgrade to Premium', + ), + ); + }, + ); + } + + void _accessPremiumFeature() { + // Access premium feature + } + + void _showPaywall() { + Superwall.shared.registerPlacement('premium_feature'); + } +} +``` + +## Checking subscription status programmatically + +If you need to check the subscription status at a specific moment without listening to the stream: + +```dart +Future checkSubscription() async { + // Note: You'll need to get the current value from the stream + final subscription = Superwall.shared.subscriptionStatus.listen((status) { + if (status == SubscriptionStatus.active) { + // User is subscribed + enablePremiumFeatures(); + } else { + // User is not subscribed + showUpgradePrompt(); + } + }); + + // Remember to cancel when done + subscription.cancel(); +} +``` + +## Setting subscription status + +When using Superwall with a custom purchase controller or third-party billing service, you need to manually update the subscription status. Here's how to sync with RevenueCat: + +```dart +class RCPurchaseController extends PurchaseController { + + Future syncSubscriptionStatus() async { + try { + final customerInfo = await Purchases.getCustomerInfo(); + final hasActiveSubscription = customerInfo.entitlements.active.isNotEmpty; + + if (hasActiveSubscription) { + final entitlements = customerInfo.entitlements.active.keys + .map((id) => Entitlement(id: id)) + .toSet(); + await Superwall.shared.setSubscriptionStatus( + SubscriptionStatusActive(entitlements: entitlements) + ); + } else { + await Superwall.shared.setSubscriptionStatus( + SubscriptionStatusInactive() + ); + } + } catch (e) { + print('Failed to sync subscription status: $e'); + } + } + + @override + Future purchaseFromAppStore(String productId) async { + try { + final result = await Purchases.purchaseProduct(productId); + + if (result.isSuccess) { + // Sync status after successful purchase + await syncSubscriptionStatus(); + return PurchaseResult.purchased; + } + + return PurchaseResult.failed; + } catch (e) { + return PurchaseResult.failed; + } + } +} +``` + +You can also listen for subscription changes from your payment service: + +```dart +void setupSubscriptionListener() { + myPaymentService.addSubscriptionStatusListener((subscriptionInfo) { + final entitlements = subscriptionInfo.entitlements.active.keys + .map((id) => Entitlement(id: id)) + .toSet(); + final hasActiveSubscription = subscriptionInfo.isActive; + + if (hasActiveSubscription) { + Superwall.shared.setSubscriptionStatus( + SubscriptionStatusActive(entitlements: entitlements) + ); + } else { + Superwall.shared.setSubscriptionStatus( + SubscriptionStatusInactive() + ); + } + }); +} +``` + +## Using SuperwallDelegate + +You can also listen for subscription status changes using the `SuperwallDelegate`: + +```dart +class _MyAppState extends State implements SuperwallDelegate { + + @override + void initState() { + super.initState(); + + // Set delegate + Superwall.shared.setDelegate(this); + } + + @override + void subscriptionStatusDidChange(SubscriptionStatus newValue) { + print('Subscription status changed to: $newValue'); + + switch (newValue) { + case SubscriptionStatus.active: + print('User is now premium'); + _handlePremiumUser(); + break; + case SubscriptionStatus.inactive: + print('User is now free'); + _handleFreeUser(); + break; + case SubscriptionStatus.unknown: + print('Status unknown'); + break; + } + } + + void _handlePremiumUser() { + // Update UI or app state for premium user + } + + void _handleFreeUser() { + // Update UI or app state for free user + } +} +``` + +## Handling subscription expiry + +If you need to check for subscription expiry manually: + +```dart +Future checkSubscriptionExpiry() async { + final expiryDate = await MyPaymentService.getSubscriptionExpiry(); + + if (expiryDate.isBefore(DateTime.now())) { + // Subscription has expired + await Superwall.shared.setSubscriptionStatus( + SubscriptionStatusInactive() + ); + + // Show renewal prompt + _showRenewalPrompt(); + } +} +``` + +## Superwall checks subscription status for you + +Remember that the Superwall SDK uses its [audience filters](/campaigns-audience#matching-to-entitlements) for determining when to show paywalls. You generally don't need to wrap your calls to register placements with subscription status checks: + +```dart +// ❌ Unnecessary +final subscription = Superwall.shared.subscriptionStatus.listen((status) { + if (status != SubscriptionStatus.active) { + Superwall.shared.registerPlacement('campaign_trigger'); + } +}); + +// ✅ Just register the placement +Superwall.shared.registerPlacement('campaign_trigger'); +``` + +In your [audience filters](/campaigns-audience#matching-to-entitlements), you can specify whether the subscription state should be considered, which keeps your codebase cleaner and puts the "Should this paywall show?" logic where it belongs—in the Superwall dashboard. From 6730d6f196ec1a3922142230a50620376ff83d0e Mon Sep 17 00:00:00 2001 From: Jordan Morgan Date: Wed, 22 Oct 2025 15:38:22 -0500 Subject: [PATCH 3/5] RC<>Flutter --- .../guides/web-checkout/using-revenuecat.mdx | 215 +++++++++++++++++- 1 file changed, 213 insertions(+), 2 deletions(-) diff --git a/content/docs/flutter/guides/web-checkout/using-revenuecat.mdx b/content/docs/flutter/guides/web-checkout/using-revenuecat.mdx index 25e0fbb7..d74d236a 100644 --- a/content/docs/flutter/guides/web-checkout/using-revenuecat.mdx +++ b/content/docs/flutter/guides/web-checkout/using-revenuecat.mdx @@ -1,6 +1,217 @@ --- title: "Using RevenueCat" -description: "Handle a deep link in your app and use the delegate methods to link web checkouts with RevenueCat." +description: "Handle a deep link in your app and use the delegate methods to link web checkouts with RevenueCat in Flutter." --- -../../../../shared/web-checkout/using-revenuecat.mdx \ No newline at end of file +After purchasing from a web paywall, the user will be redirected to your app by a deep link to redeem their purchase on device. Please follow our [Post-Checkout Redirecting](/web-checkout-post-checkout-redirecting) guide to handle this user experience. + + + If you're using Superwall to handle purchases, then you don't need to do anything here. + + +You only need to use a `PurchaseController` if you want end-to-end control of the purchasing pipeline. The recommended way to use RevenueCat with Superwall is by putting it in observer mode. + +If you're using your own `PurchaseController`, you should follow our [Redeeming In-App](/web-checkout-linking-membership-to-iOS-app) guide. + +### Using a PurchaseController with RevenueCat + +If you're using RevenueCat, you'll need to follow [steps 1 to 4 in their guide](https://www.revenuecat.com/docs/web/integrations/stripe) to set up Stripe with RevenueCat. Then, you'll need to +associate the RevenueCat customer with the Stripe subscription IDs returned from redeeming the code. You can do this by extracting the ids from the `RedemptionResult` and sending them to RevenueCat's API +by using the `didRedeemLink()` delegate method: + +```dart +import 'package:superwall_flutter/superwall_flutter.dart'; +import 'package:purchases_flutter/purchases_flutter.dart'; +import 'package:http/http.dart' as http; +import 'dart:convert'; + +class MySuperwallDelegate extends SuperwallDelegate { + // The user tapped on a deep link to redeem a code + @override + void willRedeemLink() { + print('[!] willRedeemLink'); + // Optionally show a loading indicator here + } + + // Superwall received a redemption result and validated the purchase with Stripe. + @override + void didRedeemLink(RedemptionResult result) async { + print('[!] didRedeemLink: $result'); + // Send Stripe IDs to RevenueCat to link purchases to the customer + + // Get a list of subscription ids tied to the customer + final stripeSubscriptionIds = result.stripeSubscriptionIds; + if (stripeSubscriptionIds == null || stripeSubscriptionIds.isEmpty) { + return; + } + + const revenueCatStripePublicAPIKey = 'strp.....'; // replace with your RevenueCat Stripe Public API Key + final appUserId = await Purchases.appUserID; + + // In the background, send requests to RevenueCat + for (final stripeSubscriptionId in stripeSubscriptionIds) { + try { + final url = Uri.parse('https://api.revenuecat.com/v1/receipts'); + final response = await http.post( + url, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'X-Platform': 'stripe', + 'Authorization': 'Bearer $revenueCatStripePublicAPIKey', + }, + body: jsonEncode({ + 'app_user_id': appUserId, + 'fetch_token': stripeSubscriptionId, + }), + ); + + if (response.statusCode == 200) { + final json = jsonDecode(response.body); + print('[!] Success: linked $stripeSubscriptionId to user $appUserId: $json'); + } else { + print('[!] Error: unable to link $stripeSubscriptionId to user $appUserId. Status: ${response.statusCode}'); + } + } catch (error) { + print('[!] Error: unable to link $stripeSubscriptionId to user $appUserId: $error'); + } + } + + // After all network calls complete, invalidate the cache + try { + final customerInfo = await Purchases.getCustomerInfo(); + + /// If you're using Purchases.customerInfoStream, or keeping Superwall Entitlements in sync + /// via RevenueCat's PurchasesDelegate methods, you don't need to do anything here. Those methods will be + /// called automatically when this call fetches the most up to date customer info, ignoring any local caches. + + /// Otherwise, if you're manually calling Purchases.getCustomerInfo to keep Superwall's entitlements + /// in sync, you should use the newly updated customer info here to do so. + + /// You could always access web entitlements here as well + /// final webEntitlements = Superwall.shared.entitlements?.web; + + // Perform UI updates, like letting the user know their subscription was redeemed + print('[!] Customer info updated after redemption'); + } catch (error) { + print('[!] Error fetching customer info: $error'); + } + } +} +``` + +Set up the delegate when configuring Superwall: + +```dart +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + + await Superwall.configure('pk_your_api_key'); + + // Set the delegate + Superwall.shared.setDelegate(MySuperwallDelegate()); + + runApp(MyApp()); +} +``` + + + If you call `logIn` from RevenueCat's SDK, then you need to call the logic you've implemented + inside `didRedeemLink()` again. For example, that means if `logIn` was invoked from + RevenueCat, you'd either abstract out this logic above into a function to call again, or simply + call this function directly. + + +The web entitlements will be returned along with other existing entitlements in the `CustomerInfo` object accessible via RevenueCat's SDK. + +If you're logging in and out of RevenueCat, make sure to resend the Stripe subscription IDs to RevenueCat's endpoint after logging in. + +### Alternative implementation using async/await properly + +Here's a cleaner implementation that properly handles async operations: + +```dart +class MySuperwallDelegate extends SuperwallDelegate { + @override + void willRedeemLink() { + print('[!] willRedeemLink'); + // Show loading indicator + } + + @override + void didRedeemLink(RedemptionResult result) { + // Don't use async here directly, spawn a separate task + _handleRedemption(result); + } + + Future _handleRedemption(RedemptionResult result) async { + final stripeSubscriptionIds = result.stripeSubscriptionIds; + if (stripeSubscriptionIds == null || stripeSubscriptionIds.isEmpty) { + print('[!] No Stripe subscription IDs found'); + return; + } + + const revenueCatStripePublicAPIKey = 'strp.....'; + final appUserId = await Purchases.appUserID; + + // Link each subscription to RevenueCat + await Future.wait( + stripeSubscriptionIds.map((stripeSubscriptionId) async { + try { + await _linkSubscriptionToRevenueCat( + stripeSubscriptionId, + appUserId, + revenueCatStripePublicAPIKey, + ); + } catch (e) { + print('[!] Failed to link $stripeSubscriptionId: $e'); + } + }), + ); + + // Refresh customer info + try { + await Purchases.getCustomerInfo(); + print('[!] Successfully refreshed customer info'); + } catch (e) { + print('[!] Failed to refresh customer info: $e'); + } + } + + Future _linkSubscriptionToRevenueCat( + String stripeSubscriptionId, + String appUserId, + String apiKey, + ) async { + final url = Uri.parse('https://api.revenuecat.com/v1/receipts'); + final response = await http.post( + url, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'X-Platform': 'stripe', + 'Authorization': 'Bearer $apiKey', + }, + body: jsonEncode({ + 'app_user_id': appUserId, + 'fetch_token': stripeSubscriptionId, + }), + ); + + if (response.statusCode == 200) { + print('[!] Successfully linked $stripeSubscriptionId to $appUserId'); + } else { + throw Exception('Failed to link subscription: ${response.statusCode}'); + } + } +} +``` + +Remember to add the `http` package to your `pubspec.yaml`: + +```yaml +dependencies: + http: ^1.1.0 + purchases_flutter: ^6.0.0 + superwall_flutter: ^1.0.0 +``` From 3ea99297e845c290749e16e85a5ce381c7467e27 Mon Sep 17 00:00:00 2001 From: Jordan Morgan Date: Wed, 22 Oct 2025 15:42:31 -0500 Subject: [PATCH 4/5] Touch ups --- .../advanced/using-device-tiers-on-android.mdx | 11 ++++++++++- .../paywall-editor-variables.mdx | 10 ++++------ .../overview-settings-audit-log.mdx | 15 --------------- 3 files changed, 14 insertions(+), 22 deletions(-) delete mode 100644 content/docs/dashboard/dashboard-settings/overview-settings-audit-log.mdx diff --git a/content/docs/android/guides/advanced/using-device-tiers-on-android.mdx b/content/docs/android/guides/advanced/using-device-tiers-on-android.mdx index 52158945..24b15567 100644 --- a/content/docs/android/guides/advanced/using-device-tiers-on-android.mdx +++ b/content/docs/android/guides/advanced/using-device-tiers-on-android.mdx @@ -6,7 +6,7 @@ description: "Target users based on their device performance capabilities to opt The `deviceTier` variable allows you to create targeted audiences based on device performance capabilities. This helps optimize paywall experiences by showing resource-appropriate content to different device types. You can reference this in campaign filters, dynamic values, or in paywall text via the `device.deviceTier` variable. -Device tier targeting is available starting in Android SDK version `2.2.2`. Make sure you're using this version or later to access this feature. +Device tier targeting is available starting in Android SDK version `2.2.3`. Make sure you're using this version or later to access this feature. ## How device tier works @@ -19,6 +19,15 @@ Device tier classification is based on several hardware factors: This automatic classification helps you deliver paywalls that perform well across the full spectrum of Android devices. +### Matching device ranges + +When creating device tier filters, you can use `contains` or `equals` for narrower matching: + +- **`contains`** - Broader matching that includes partial matches. For example, `deviceTier contains high` matches both `high` and `ultra_high` devices. +- **`equals`** - Exact matching for precise targeting. For example, `deviceTier equals high` matches only `high` tier devices, not `ultra_high`. + +Use `contains` when you want to target a range of similar device capabilities, and `equals` when you need precise control over which specific tier to target. + ## Device tier values The `device.deviceTier` attribute returns one of these values: diff --git a/content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx b/content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx index 5c96fdac..d03f68b6 100644 --- a/content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx +++ b/content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx @@ -20,13 +20,11 @@ By default, Superwall has three different type of variables for use: While those will allow you to cover several cases, you can also add your own custom variables too. - + Variables dealing with any product period, such as `someProduct.period`, `someProduct.periodly`, - and other similar variables, do _not_ localize automatically. This is because different languages - use varying orders and sentence structures for such terms. If you need them localized, add them as - you would any other term and enter localized values for each. Learn more about localization - [here](/paywall-editor-localization). - + and other similar variables, can localize automatically now. Learn more [here](/paywall-editor-localization#localizing-period-lengths). + + ### Using Variables You primarily use variables in the **component editor** and with [dynamic values](/paywall-editor-dynamic-values). When using a variable in text, follow the Liquid syntax to reference one: `{{ theVariable }}`. For example, to reference a variable in some text, you would: diff --git a/content/docs/dashboard/dashboard-settings/overview-settings-audit-log.mdx b/content/docs/dashboard/dashboard-settings/overview-settings-audit-log.mdx deleted file mode 100644 index 7d470c47..00000000 --- a/content/docs/dashboard/dashboard-settings/overview-settings-audit-log.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Audit Log" ---- - -In the **Audit Log** section within **Settings**, you can view virtually any action taken by users within Superwall: - -![](/images/overview-settings-audit-log.png) - -This is useful to see all of the actions you, or others within your team, have made: - -![](/images/overview-settings-audit-log-list.png) - -To view details about any of the actions, simply click on the row to expand it: - -![](/images/overview-settings-audit-log-details.png) From 8be7a16201b6d65995792b01bcfe20ee3558c1e4 Mon Sep 17 00:00:00 2001 From: Jordan Morgan Date: Wed, 22 Oct 2025 15:42:57 -0500 Subject: [PATCH 5/5] Update using-superwall-for-onboarding-flows.mdx --- .../dashboard/guides/using-superwall-for-onboarding-flows.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx index d94c1020..d4ec1059 100644 --- a/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx +++ b/content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx @@ -104,7 +104,7 @@ Track which slide users are on using the [slides element variable](/paywall-edit ## Tracking onboarding analytics -Superwall automatically tracks all interactions with your onboarding flow, including when it opens, closes, and which pages users view. These [Superwall Events](/tracking-analytics) are available in your campaign metrics and can be sent to your own analytics service. You can also use [custom paywall actions](/sdk/guides/advanced/custom-paywall-actions) to trigger specific tracking events when users interact with buttons or elements in your onboarding flow, giving you detailed insights into user behavior and drop-off points. +To track onboarding metrics, you can use these [Superwall events](/tracking-analytics) and can they can also be sent to your own analytics service. Additionally, you can also use [custom paywall actions](/sdk/guides/advanced/custom-paywall-actions) to trigger specific tracking events when users interact with buttons or elements in your onboarding flow, giving you detailed insights into user behavior and drop-off points. ## Best practices