diff --git a/bun.lock b/bun.lock index 0f93cfad..80700eed 100644 --- a/bun.lock +++ b/bun.lock @@ -1,6 +1,5 @@ { "lockfileVersion": 1, - "configVersion": 1, "workspaces": { "": { "name": "superwall-docs", @@ -12,7 +11,6 @@ "@tanstack/react-router": "1.163.3", "@tanstack/react-router-devtools": "1.163.3", "@tanstack/react-start": "1.166.1", - "@tanstack/start-static-server-functions": "^1.166.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "fumadocs-core": "16.6.8", @@ -601,8 +599,6 @@ "@tanstack/start-server-core": ["@tanstack/start-server-core@1.166.0", "", { "dependencies": { "@tanstack/history": "1.161.4", "@tanstack/router-core": "1.163.3", "@tanstack/start-client-core": "1.164.1", "@tanstack/start-storage-context": "1.163.3", "h3-v2": "npm:h3@2.0.1-rc.14", "seroval": "^1.4.2", "tiny-invariant": "^1.3.3" } }, "sha512-DW/CgeqwQSEuNyjQo6MFoPfxv7uKlRsbRpiPzE2R0PH9GBF6c0M+R6ejD7VEqVFIURQJd8fPcvTfVjSWqJZYiA=="], - "@tanstack/start-static-server-functions": ["@tanstack/start-static-server-functions@1.166.1", "", { "dependencies": { "@tanstack/start-client-core": "1.164.1", "seroval": "^1.4.2" }, "peerDependencies": { "@tanstack/react-start": "1.166.1", "@tanstack/solid-start": "1.166.1" }, "optionalPeers": ["@tanstack/react-start", "@tanstack/solid-start"] }, "sha512-9dqHg6RnYUrkudfSb9haTCzaPpTfuMfN2FI5+aTLD5quhCXk0oHRM+D1MW1g9O9BC4TgBMoUm2NudAEy6GWQvQ=="], - "@tanstack/start-storage-context": ["@tanstack/start-storage-context@1.163.3", "", { "dependencies": { "@tanstack/router-core": "1.163.3" } }, "sha512-JJfY4Ikz9yg9gye+PCsMoUO765UBjiFmwLywUjr5W3hJ5uUImdOGClh5ovuxw5pkVaWhw5r7YDRlmAyOkZOCmA=="], "@tanstack/store": ["@tanstack/store@0.9.1", "", {}, "sha512-+qcNkOy0N1qSGsP7omVCW0SDrXtaDcycPqBDE726yryiA5eTDFpjBReaYjghVJwNf1pcPMyzIwTGlYjCSQR0Fg=="], diff --git a/content/docs/android/guides/test-mode.mdx b/content/docs/android/guides/test-mode.mdx new file mode 100644 index 00000000..f6ca3125 --- /dev/null +++ b/content/docs/android/guides/test-mode.mdx @@ -0,0 +1,85 @@ +--- +title: "Test Mode" +description: "Simulate in-app purchases without Google Play using test mode, which lets you test your entire paywall flow end-to-end." +--- + +Test mode lets you simulate in-app purchases without involving Google Play Billing or any external purchase controller. When active, all purchases are faked and product data is retrieved from the Superwall dashboard. This makes it easy to test your entire paywall flow end-to-end, including purchase, restore, and entitlement changes, without needing a Google Play sandbox account or test tracks. + +## How it works + +When test mode is active: + +- **Product data comes from the dashboard** instead of Google Play, so you don't need products set up in Google Play Console. +- **Purchases are simulated.** Instead of the Google Play purchase flow, a test mode drawer appears letting you choose to complete, abandon, or fail the transaction. Purchase events fire normally, so your analytics and delegate callbacks work as expected. +- **Restores are simulated.** A restore drawer lets you pick which entitlements to restore and in what state. +- **A configuration modal** appears on launch showing why test mode activated, your User ID, purchase controller status, device and user attributes, free trial override, and starting entitlements. You can use this to configure the test session before interacting with your paywalls. + +## Activating test mode + +There are two ways to activate test mode: + +### 1. From the dashboard + +Mark specific users as **test store users** in the Superwall dashboard. When the SDK detects that the current user's ID matches a test store user from your config, test mode activates automatically. This is the most common approach. + +### 2. From the SDK + +Set `testModeBehavior` on `SuperwallOptions` before calling `configure`: + +```kotlin +val options = SuperwallOptions().apply { + testModeBehavior = TestModeBehavior.ALWAYS +} + +Superwall.configure(this, "your-api-key", options = options) +``` + +The available behaviors are: + +| Behavior | Description | +| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `AUTOMATIC` | **(Default)** Activates when the current user is marked as a test store user in the dashboard, or when the app's application ID doesn't match the one configured in the dashboard. Never activates when JUnit or Espresso is detected on the classpath. | +| `WHEN_ENABLED_FOR_USER` | Activates only when the current user is marked as a test store user in the dashboard. Ignores application ID mismatches. | +| `ALWAYS` | Always activates test mode, regardless of dashboard configuration. Useful during local development. | +| `NEVER` | Never activates test mode, regardless of configuration. | + +## The configuration modal + +When test mode activates, a modal appears before you interact with any paywalls. It displays: + +- **Reason:** Why test mode activated (e.g., application ID mismatch, matched test store user, or always-on via options). +- **User ID:** Your current user ID, with a link to view the user in the dashboard. +- **Purchase Controller:** Whether you've provided a custom purchase controller. +- **Device Attributes:** Tap to view all device-level attributes the SDK is tracking. +- **User Attributes:** Tap to view all user-level attributes. +- **Free Trial Override:** Override free trial availability for all products. Choose **Use Default** (respects the product's actual trial status), **Force Available**, or **Force Unavailable**. +- **Starting Entitlements:** If you have entitlements configured, you can set each one's state before dismissing the modal. Available states include **Subscribed**, **In Grace Period**, **Billing Retry**, **Expired**, **Revoked**, and **Inactive**. For active states you can also set the offer type (**None**, **Trial**, or **Promotional**). This lets you test how your paywalls behave for users with different entitlement states. + +Tap **Continue** to dismiss the modal and begin testing. Your selections persist across sessions. + +## Simulating purchases + +When you tap a purchase button on a paywall while test mode is active, a drawer appears instead of the Google Play purchase flow. + +The drawer shows the product details (identifier, price, period, free trial availability, and entitlements) along with these options: + +- **Confirm Purchase** (or **Start Free Trial** if the product has a free trial): Simulates a successful purchase. The product's entitlements are activated and your subscription status updates accordingly. +- **Abandon:** Closes the drawer without completing the purchase. +- **Fail:** Simulates a purchase failure. + +Standard Superwall events (`transaction_start`, `transaction_complete`, `transaction_abandon`, `transaction_fail`, etc.) fire as they normally would, so you can verify your analytics and delegate callbacks. + +## Simulating restores + +When a restore is triggered while test mode is active, a drawer appears letting you select which entitlements to restore and in what state. This is useful for testing how your app handles different restore scenarios. + +## When to use test mode vs. Google Play testing + +| | Test mode | Google Play testing | +| ---------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | +| **Setup** | No Google Play Console setup needed | Requires products in Google Play Console and license testers configured | +| **Products** | Pulled from the Superwall dashboard | Must exist in Google Play Console | +| **Transactions** | Simulated via UI drawer | Real Google Play Billing transactions in a test environment | +| **Best for** | End-to-end paywall flow testing, verifying entitlement gating, testing without Google Play Console setup | Testing real billing behavior, receipt validation, subscription lifecycle | + +Test mode is ideal for quickly validating your paywall presentation, purchase flows, and entitlement gating without any Google Play setup. For testing actual Google Play Billing behavior, use Google Play's license testing and test tracks instead. diff --git a/content/docs/android/meta.json b/content/docs/android/meta.json index 1daf6cb2..dabf6fc1 100644 --- a/content/docs/android/meta.json +++ b/content/docs/android/meta.json @@ -42,6 +42,7 @@ "sdk-reference/advanced", "---Guides---", + "guides/test-mode", "guides/vibe-coding", "guides/using-revenuecat", "guides/experimental-flags", diff --git a/src/lib/changelog-entries.json b/src/lib/changelog-entries.json index 2e57e554..9e21dabd 100644 --- a/src/lib/changelog-entries.json +++ b/src/lib/changelog-entries.json @@ -1 +1,4572 @@ -{ "lastUpdated": "", "entries": [] } +{ + "lastUpdated": "2026-03-04T16:09:55.917Z", + "entries": [ + { + "key": "content/docs/android/changelog.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/changelog.mdx", + "title": "Changelog", + "description": "Updated Android SDK documentation", + "category": "Android SDK", + "url": "/docs/android/changelog", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/index.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/index.mdx", + "title": "Welcome", + "description": "Updated Android SDK documentation", + "category": "Android SDK", + "url": "/docs/android", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/install.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/quickstart/install.mdx", + "title": "Install the SDK", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/install", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/SuperwallEvent.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/sdk-reference/SuperwallEvent.mdx", + "title": "SuperwallEvent", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/SuperwallEvent", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/SuperwallOptions.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/sdk-reference/SuperwallOptions.mdx", + "title": "SuperwallOptions", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/SuperwallOptions", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/index.mdx:80c19a1bfc97f3ed1123aabb765decf0f4aa2348", + "path": "android/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference", + "date": "2026-03-03T22:38:09.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/changelog.mdx:bdd9b3196cc96790d986d2d6fa11b4eabfff4937", + "path": "expo/changelog.mdx", + "title": "Changelog", + "description": "Updated Expo SDK documentation", + "category": "Expo SDK", + "url": "/docs/expo/changelog", + "date": "2026-03-03T22:37:34.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/configuring.mdx:bdd9b3196cc96790d986d2d6fa11b4eabfff4937", + "path": "expo/guides/configuring.mdx", + "title": "Configuring", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/configuring", + "date": "2026-03-03T22:37:34.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/index.mdx:bdd9b3196cc96790d986d2d6fa11b4eabfff4937", + "path": "expo/index.mdx", + "title": "Welcome", + "description": "Updated Expo SDK documentation", + "category": "Expo SDK", + "url": "/docs/expo", + "date": "2026-03-03T22:37:34.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/index.mdx:bdd9b3196cc96790d986d2d6fa11b4eabfff4937", + "path": "expo/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference", + "date": "2026-03-03T22:37:34.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx", + "title": "Cohorting in 3rd Party Tools", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/3rd-party-analytics/cohorting-in-3rd-party-tools", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/3rd-party-analytics/custom-paywall-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/3rd-party-analytics/custom-paywall-analytics.mdx", + "title": "Custom Paywall Analytics", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/3rd-party-analytics/custom-paywall-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/3rd-party-analytics/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/3rd-party-analytics/index.mdx", + "title": "3rd Party Analytics", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/3rd-party-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/3rd-party-analytics/tracking-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/3rd-party-analytics/tracking-analytics.mdx", + "title": "Superwall Events", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/3rd-party-analytics/tracking-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced-configuration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced-configuration.mdx", + "title": "Advanced Purchasing", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced-configuration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/custom-paywall-actions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/custom-paywall-actions.mdx", + "title": "Custom Paywall Actions", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/custom-paywall-actions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/direct-purchasing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/direct-purchasing.mdx", + "title": "Purchasing Products Outside of a Paywall", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/direct-purchasing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/game-controller-support.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/game-controller-support.mdx", + "title": "Game Controller Support", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/game-controller-support", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/observer-mode.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/observer-mode.mdx", + "title": "Observer Mode", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/observer-mode", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/presenting-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/presenting-paywalls.mdx", + "title": "Retrieving and Presenting a Paywall Yourself", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/presenting-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/request-permissions-from-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/request-permissions-from-paywalls.mdx", + "title": "Request permissions from paywalls", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/request-permissions-from-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/using-the-presentation-handler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/using-the-presentation-handler.mdx", + "title": "Using the Presentation Handler", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/using-the-presentation-handler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/advanced/viewing-purchased-products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/advanced/viewing-purchased-products.mdx", + "title": "Viewing Purchased Products", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/viewing-purchased-products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/app-privacy-nutrition-labels.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/app-privacy-nutrition-labels.mdx", + "title": "App Store Privacy Labels", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/app-privacy-nutrition-labels", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/configuring.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/configuring.mdx", + "title": "Advanced Configuration", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/configuring", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/direct-purchasing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/direct-purchasing.mdx", + "title": "Making Purchases", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/direct-purchasing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/embedded-paywalls-in-scrollviews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/embedded-paywalls-in-scrollviews.mdx", + "title": "Article-Style Paywalls: Inline with Additional Plans", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/embedded-paywalls-in-scrollviews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/experimental-flags.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/experimental-flags.mdx", + "title": "Experimental Flags", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/experimental-flags", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/migrations/migrating-to-v4.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/migrations/migrating-to-v4.mdx", + "title": "Migrating from v3 to v4 - iOS", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/migrations/migrating-to-v4", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/test-mode.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/test-mode.mdx", + "title": "Test Mode", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/test-mode", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/using-superwall-delegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/using-superwall-delegate.mdx", + "title": "Using the Superwall Delegate", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/using-superwall-delegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/vibe-coding.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/vibe-coding.mdx", + "title": "Vibe Coding", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/vibe-coding", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/web-checkout/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/web-checkout/index.mdx", + "title": "Web Checkout", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/web-checkout/linking-membership-to-iOS-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/web-checkout/linking-membership-to-iOS-app.mdx", + "title": "Redeeming In-App", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/web-checkout/linking-membership-to-iOS-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/web-checkout/post-checkout-redirecting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/web-checkout/post-checkout-redirecting.mdx", + "title": "Post-Checkout Redirecting", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/web-checkout/post-checkout-redirecting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/web-checkout/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/guides/web-checkout/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/web-checkout/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/index.mdx", + "title": "Welcome", + "description": "Updated iOS SDK documentation", + "category": "iOS SDK", + "url": "/docs/ios", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/configure.mdx", + "title": "Configure the SDK", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/feature-gating.mdx", + "title": "Presenting Paywalls", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/in-app-paywall-previews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/in-app-paywall-previews.mdx", + "title": "Handling Deep Links", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/in-app-paywall-previews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/install.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/install.mdx", + "title": "Install the SDK", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/install", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/setting-user-properties.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/setting-user-properties.mdx", + "title": "Setting User Attributes", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/setting-user-properties", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/tracking-subscription-state.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/tracking-subscription-state.mdx", + "title": "Tracking Subscription State", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/tracking-subscription-state", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/quickstart/user-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/quickstart/user-management.mdx", + "title": "User Management", + "description": "Updated quickstart for iOS SDK", + "category": "iOS SDK", + "subcategory": "Quickstart", + "url": "/docs/ios/quickstart/user-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/NonSubscriptionTransaction.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/NonSubscriptionTransaction.mdx", + "title": "NonSubscriptionTransaction", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/NonSubscriptionTransaction", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/PaywallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/PaywallOptions.mdx", + "title": "PaywallOptions", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/PaywallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/PaywallPresentationHandler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/PaywallPresentationHandler.mdx", + "title": "PaywallPresentationHandler", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/PaywallPresentationHandler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/PurchaseController.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/PurchaseController.mdx", + "title": "PurchaseController", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/PurchaseController", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/SubscriptionTransaction.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/SubscriptionTransaction.mdx", + "title": "SubscriptionTransaction", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/SubscriptionTransaction", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/Superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/Superwall.mdx", + "title": "Superwall", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/Superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/SuperwallDelegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/SuperwallDelegate.mdx", + "title": "SuperwallDelegate", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/SuperwallDelegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/SuperwallEvent.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/SuperwallEvent.mdx", + "title": "SuperwallEvent", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/SuperwallEvent", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/SuperwallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/SuperwallOptions.mdx", + "title": "SuperwallOptions", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/SuperwallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/advanced/getPaywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/advanced/getPaywall.mdx", + "title": "getPaywall()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/advanced/getPaywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/configure.mdx", + "title": "configure()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/confirmAllAssignments.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/confirmAllAssignments.mdx", + "title": "confirmAllAssignments", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/confirmAllAssignments", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/customerInfo.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/customerInfo.mdx", + "title": "customerInfo", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/customerInfo", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/entitlements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/entitlements.mdx", + "title": "entitlements", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/entitlements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/getCustomerInfo.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/getCustomerInfo.mdx", + "title": "getCustomerInfo", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/getCustomerInfo", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/getDeviceAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/getDeviceAttributes.mdx", + "title": "getDeviceAttributes", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/getDeviceAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/getPresentationResult.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/getPresentationResult.mdx", + "title": "getPresentationResult()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/getPresentationResult", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/handleDeepLink.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/handleDeepLink.mdx", + "title": "handleDeepLink()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/handleDeepLink", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/identify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/identify.mdx", + "title": "identify()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/identify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/integrationAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/integrationAttributes.mdx", + "title": "integrationAttributes", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/integrationAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/refreshConfiguration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/refreshConfiguration.mdx", + "title": "refreshConfiguration", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/refreshConfiguration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/register.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/register.mdx", + "title": "register()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/register", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/setIntegrationAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/setIntegrationAttributes.mdx", + "title": "setIntegrationAttributes", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/setIntegrationAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/setUserAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/setUserAttributes.mdx", + "title": "setUserAttributes()", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/setUserAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/subscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/subscriptionStatus.mdx", + "title": "subscriptionStatus", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/subscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/userId.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/sdk-reference/userId.mdx", + "title": "userId", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/userId", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/vibe-coding-guide.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "ios/vibe-coding-guide.mdx", + "title": "Superwall iOS Vibe Coding Guide", + "description": "Updated iOS SDK documentation", + "category": "iOS SDK", + "url": "/docs/ios/vibe-coding-guide", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx", + "title": "Cohorting in 3rd Party Tools", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/3rd-party-analytics/cohorting-in-3rd-party-tools", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/3rd-party-analytics/custom-paywall-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/3rd-party-analytics/custom-paywall-analytics.mdx", + "title": "Custom Paywall Analytics", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/3rd-party-analytics/custom-paywall-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/3rd-party-analytics/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/3rd-party-analytics/index.mdx", + "title": "3rd Party Analytics", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/3rd-party-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/3rd-party-analytics/tracking-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/3rd-party-analytics/tracking-analytics.mdx", + "title": "Superwall Events", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/3rd-party-analytics/tracking-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced-configuration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced-configuration.mdx", + "title": "Advanced Purchasing", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced-configuration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced/custom-callbacks.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced/custom-callbacks.mdx", + "title": "Custom callbacks", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced/custom-callbacks", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced/request-permissions-from-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced/request-permissions-from-paywalls.mdx", + "title": "Request permissions from paywalls", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced/request-permissions-from-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced/using-device-tiers-on-android.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced/using-device-tiers-on-android.mdx", + "title": "Device Tier Targeting", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced/using-device-tiers-on-android", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced/using-the-presentation-handler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced/using-the-presentation-handler.mdx", + "title": "Using the Presentation Handler", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced/using-the-presentation-handler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/advanced/viewing-purchased-products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/advanced/viewing-purchased-products.mdx", + "title": "Viewing Purchased Products", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/advanced/viewing-purchased-products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/configuring.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/configuring.mdx", + "title": "Advanced Configuration", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/configuring", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/experimental-flags.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/experimental-flags.mdx", + "title": "Experimental Flags", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/experimental-flags", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/using-superwall-delegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/using-superwall-delegate.mdx", + "title": "Using the Superwall Delegate", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/using-superwall-delegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/vibe-coding.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/vibe-coding.mdx", + "title": "Vibe Coding", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/vibe-coding", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/web-checkout/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/web-checkout/index.mdx", + "title": "Web Checkout", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/web-checkout/linking-membership-to-iOS-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/web-checkout/linking-membership-to-iOS-app.mdx", + "title": "Redeeming In-App", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/web-checkout/linking-membership-to-iOS-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/web-checkout/post-checkout-redirecting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/web-checkout/post-checkout-redirecting.mdx", + "title": "Post-Checkout Redirecting", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/web-checkout/post-checkout-redirecting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/guides/web-checkout/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/guides/web-checkout/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/web-checkout/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/configure.mdx", + "title": "Configure the SDK", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/feature-gating.mdx", + "title": "Presenting Paywalls", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/in-app-paywall-previews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/in-app-paywall-previews.mdx", + "title": "Handling Deep Links", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/in-app-paywall-previews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/setting-user-properties.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/setting-user-properties.mdx", + "title": "Setting User Attributes", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/setting-user-properties", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/tracking-subscription-state.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/tracking-subscription-state.mdx", + "title": "Tracking Subscription State", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/tracking-subscription-state", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/user-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/quickstart/user-management.mdx", + "title": "User Management", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/user-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/PaywallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/PaywallOptions.mdx", + "title": "PaywallOptions", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/PaywallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/PurchaseController.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/PurchaseController.mdx", + "title": "PurchaseController", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/PurchaseController", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/Superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/Superwall.mdx", + "title": "Superwall", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/Superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/SuperwallDelegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/SuperwallDelegate.mdx", + "title": "SuperwallDelegate", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/SuperwallDelegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/advanced/PaywallBuilder.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/advanced/PaywallBuilder.mdx", + "title": "PaywallBuilder", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/advanced/PaywallBuilder", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/advanced/setSubscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/advanced/setSubscriptionStatus.mdx", + "title": "setSubscriptionStatus()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/advanced/setSubscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/configure.mdx", + "title": "configure()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/getPresentationResult.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/getPresentationResult.mdx", + "title": "getPresentationResult()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/getPresentationResult", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/handleDeepLink.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/handleDeepLink.mdx", + "title": "handleDeepLink()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/handleDeepLink", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/identify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/identify.mdx", + "title": "identify()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/identify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/register.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/register.mdx", + "title": "register()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/register", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/setUserAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/setUserAttributes.mdx", + "title": "setUserAttributes()", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/setUserAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/subscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/subscriptionStatus.mdx", + "title": "subscriptionStatus", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/subscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/userId.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/sdk-reference/userId.mdx", + "title": "userId", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/userId", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/vibe-coding-guide.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "android/vibe-coding-guide.mdx", + "title": "Superwall Android Vibe Coding Guide", + "description": "Updated Android SDK documentation", + "category": "Android SDK", + "url": "/docs/android/vibe-coding-guide", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/changelog.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/changelog.mdx", + "title": "Changelog", + "description": "Updated Flutter SDK documentation", + "category": "Flutter SDK", + "url": "/docs/flutter/changelog", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx", + "title": "Cohorting in 3rd Party Tools", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/3rd-party-analytics/cohorting-in-3rd-party-tools", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/3rd-party-analytics/custom-paywall-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/3rd-party-analytics/custom-paywall-analytics.mdx", + "title": "Custom Paywall Analytics", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/3rd-party-analytics/custom-paywall-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/3rd-party-analytics/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/3rd-party-analytics/index.mdx", + "title": "3rd Party Analytics", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/3rd-party-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/3rd-party-analytics/tracking-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/3rd-party-analytics/tracking-analytics.mdx", + "title": "Superwall Events", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/3rd-party-analytics/tracking-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/advanced-configuration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/advanced-configuration.mdx", + "title": "Advanced Purchasing", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/advanced-configuration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/advanced/using-the-presentation-handler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/advanced/using-the-presentation-handler.mdx", + "title": "Using the Presentation Handler", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/advanced/using-the-presentation-handler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/advanced/viewing-purchased-products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/advanced/viewing-purchased-products.mdx", + "title": "Viewing Purchased Products", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/advanced/viewing-purchased-products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/configuring.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/configuring.mdx", + "title": "Advanced Configuration", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/configuring", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/experimental-flags.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/experimental-flags.mdx", + "title": "Experimental Flags", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/experimental-flags", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/migrations/migrating-to-v2.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/migrations/migrating-to-v2.mdx", + "title": "Migrating from v1 to v2 - Flutter", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/migrations/migrating-to-v2", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/using-superwall-delegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/using-superwall-delegate.mdx", + "title": "Using the Superwall Delegate", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/using-superwall-delegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/vibe-coding.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/vibe-coding.mdx", + "title": "Vibe Coding", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/vibe-coding", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/web-checkout/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/web-checkout/index.mdx", + "title": "Web Checkout", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/web-checkout/linking-membership-to-iOS-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/web-checkout/linking-membership-to-iOS-app.mdx", + "title": "Redeeming In-App", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/web-checkout/linking-membership-to-iOS-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/web-checkout/post-checkout-redirecting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/web-checkout/post-checkout-redirecting.mdx", + "title": "Post-Checkout Redirecting", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/web-checkout/post-checkout-redirecting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/web-checkout/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/guides/web-checkout/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/web-checkout/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/index.mdx", + "title": "Welcome", + "description": "Updated Flutter SDK documentation", + "category": "Flutter SDK", + "url": "/docs/flutter", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/configure.mdx", + "title": "Configure the SDK", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/feature-gating.mdx", + "title": "Presenting Paywalls", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/in-app-paywall-previews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/in-app-paywall-previews.mdx", + "title": "Handling Deep Links", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/in-app-paywall-previews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/install.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/install.mdx", + "title": "Install the SDK", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/install", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/setting-user-properties.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/setting-user-properties.mdx", + "title": "Setting User Attributes", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/setting-user-properties", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/tracking-subscription-state.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/tracking-subscription-state.mdx", + "title": "Tracking Subscription State", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/tracking-subscription-state", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/quickstart/user-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/quickstart/user-management.mdx", + "title": "User Management", + "description": "Updated quickstart for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Quickstart", + "url": "/docs/flutter/quickstart/user-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/CustomerInfo.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/CustomerInfo.mdx", + "title": "CustomerInfo", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/CustomerInfo", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/Entitlements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/Entitlements.mdx", + "title": "Entitlements", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/Entitlements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/IntegrationAttribute.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/IntegrationAttribute.mdx", + "title": "IntegrationAttribute", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/IntegrationAttribute", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/NonSubscriptionTransaction.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/NonSubscriptionTransaction.mdx", + "title": "NonSubscriptionTransaction", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/NonSubscriptionTransaction", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/PaywallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/PaywallOptions.mdx", + "title": "PaywallOptions", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/PaywallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/PaywallPresentationHandler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/PaywallPresentationHandler.mdx", + "title": "PaywallPresentationHandler", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/PaywallPresentationHandler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/PresentationResult.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/PresentationResult.mdx", + "title": "PresentationResult", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/PresentationResult", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/PurchaseController.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/PurchaseController.mdx", + "title": "PurchaseController", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/PurchaseController", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/SubscriptionTransaction.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/SubscriptionTransaction.mdx", + "title": "SubscriptionTransaction", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/SubscriptionTransaction", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/Superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/Superwall.mdx", + "title": "Superwall.shared", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/Superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/SuperwallDelegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/SuperwallDelegate.mdx", + "title": "SuperwallDelegate", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/SuperwallDelegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/SuperwallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/SuperwallOptions.mdx", + "title": "SuperwallOptions", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/SuperwallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/advanced/setSubscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/advanced/setSubscriptionStatus.mdx", + "title": "setSubscriptionStatus()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/advanced/setSubscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/configure.mdx", + "title": "configure()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/consume.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/consume.mdx", + "title": "consume()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/consume", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/getCustomerInfo.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/getCustomerInfo.mdx", + "title": "getCustomerInfo()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/getCustomerInfo", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/getEntitlements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/getEntitlements.mdx", + "title": "getEntitlements()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/getEntitlements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/getPresentationResult.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/getPresentationResult.mdx", + "title": "getPresentationResult()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/getPresentationResult", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/getUserId.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/getUserId.mdx", + "title": "getUserId()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/getUserId", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/handleDeepLink.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/handleDeepLink.mdx", + "title": "handleDeepLink()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/handleDeepLink", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/identify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/identify.mdx", + "title": "identify()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/identify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/overrideProductsByName.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/overrideProductsByName.mdx", + "title": "overrideProductsByName", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/overrideProductsByName", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/register.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/register.mdx", + "title": "registerPlacement()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/register", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/setIntegrationAttribute.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/setIntegrationAttribute.mdx", + "title": "setIntegrationAttribute()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/setIntegrationAttribute", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/setIntegrationAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/setIntegrationAttributes.mdx", + "title": "setIntegrationAttributes()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/setIntegrationAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/setUserAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/setUserAttributes.mdx", + "title": "setUserAttributes()", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/setUserAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/sdk-reference/subscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/sdk-reference/subscriptionStatus.mdx", + "title": "subscriptionStatus", + "description": "Updated sdk reference for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "SDK Reference", + "url": "/docs/flutter/sdk-reference/subscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/vibe-coding-guide.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "flutter/vibe-coding-guide.mdx", + "title": "Superwall Flutter Vibe Coding Guide", + "description": "Updated Flutter SDK documentation", + "category": "Flutter SDK", + "url": "/docs/flutter/vibe-coding-guide", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/3rd-party-analytics/cohorting-in-3rd-party-tools.mdx", + "title": "Cohorting in 3rd Party Tools", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/3rd-party-analytics/cohorting-in-3rd-party-tools", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/3rd-party-analytics/custom-paywall-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/3rd-party-analytics/custom-paywall-analytics.mdx", + "title": "Custom Paywall Analytics", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/3rd-party-analytics/custom-paywall-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/3rd-party-analytics/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/3rd-party-analytics/index.mdx", + "title": "3rd Party Analytics", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/3rd-party-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/3rd-party-analytics/tracking-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/3rd-party-analytics/tracking-analytics.mdx", + "title": "Superwall Events", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/3rd-party-analytics/tracking-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/advanced-configuration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/advanced-configuration.mdx", + "title": "Advanced Purchasing", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/advanced-configuration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/advanced/using-the-presentation-handler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/advanced/using-the-presentation-handler.mdx", + "title": "Using the Presentation Handler", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/advanced/using-the-presentation-handler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/advanced/viewing-purchased-products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/advanced/viewing-purchased-products.mdx", + "title": "Viewing Purchased Products", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/advanced/viewing-purchased-products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/debugging.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/debugging.mdx", + "title": "Debugging", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/debugging", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/experimental-flags.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/experimental-flags.mdx", + "title": "Experimental Flags", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/experimental-flags", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/managing-users.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/managing-users.mdx", + "title": "Managing Users", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/managing-users", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/migrating-react-native.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/migrating-react-native.mdx", + "title": "Migrating from React Native SDK", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/migrating-react-native", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/migrations/migrating-to-v2.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/migrations/migrating-to-v2.mdx", + "title": "Migrating from v1 to v2 - React Native", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/migrations/migrating-to-v2", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/setting-locale.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/setting-locale.mdx", + "title": "Setting a Locale", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/setting-locale", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/testing-purchases.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/testing-purchases.mdx", + "title": "StoreKit testing (iOS only)", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/testing-purchases", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/using-expo-sdk-in-bare-react-native.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/using-expo-sdk-in-bare-react-native.mdx", + "title": "Using Expo SDK in Bare React Native Apps", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/using-expo-sdk-in-bare-react-native", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/using-superwall-delegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/using-superwall-delegate.mdx", + "title": "Using the Superwall Delegate", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/using-superwall-delegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/vibe-coding.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/vibe-coding.mdx", + "title": "Vibe Coding", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/vibe-coding", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/web-checkout/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/web-checkout/index.mdx", + "title": "Web Checkout", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/web-checkout/linking-membership-to-iOS-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/web-checkout/linking-membership-to-iOS-app.mdx", + "title": "Redeeming In-App", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/web-checkout/linking-membership-to-iOS-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/web-checkout/post-checkout-redirecting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/web-checkout/post-checkout-redirecting.mdx", + "title": "Post-Checkout Redirecting", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/web-checkout/post-checkout-redirecting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/guides/web-checkout/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/guides/web-checkout/using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/web-checkout/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/configure.mdx", + "title": "Configure the SDK", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/feature-gating.mdx", + "title": "Feature Gating", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/in-app-paywall-previews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/in-app-paywall-previews.mdx", + "title": "Handling Deep Links", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/in-app-paywall-previews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/install.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/install.mdx", + "title": "Install the SDK", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/install", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/present-first-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/present-first-paywall.mdx", + "title": "Present Your First Paywall", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/present-first-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/setting-user-properties.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/setting-user-properties.mdx", + "title": "Setting User Attributes", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/setting-user-properties", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/tracking-subscription-state.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/tracking-subscription-state.mdx", + "title": "Tracking Subscription State", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/tracking-subscription-state", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/quickstart/user-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/quickstart/user-management.mdx", + "title": "User Management", + "description": "Updated quickstart for Expo SDK", + "category": "Expo SDK", + "subcategory": "Quickstart", + "url": "/docs/expo/quickstart/user-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/components/CustomPurchaseControllerProvider.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/components/CustomPurchaseControllerProvider.mdx", + "title": "CustomPurchaseControllerProvider", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/components/CustomPurchaseControllerProvider", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/components/SuperwallError.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/components/SuperwallError.mdx", + "title": "SuperwallError", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/components/SuperwallError", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/components/SuperwallLoaded.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/components/SuperwallLoaded.mdx", + "title": "SuperwallLoaded", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/components/SuperwallLoaded", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/components/SuperwallLoading.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/components/SuperwallLoading.mdx", + "title": "SuperwallLoading", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/components/SuperwallLoading", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/components/SuperwallProvider.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/components/SuperwallProvider.mdx", + "title": "SuperwallProvider", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/components/SuperwallProvider", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/getPresentationResult.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/getPresentationResult.mdx", + "title": "getPresentationResult()", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/getPresentationResult", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/hooks/usePlacement.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/hooks/usePlacement.mdx", + "title": "usePlacement", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/hooks/usePlacement", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/hooks/useSuperwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/hooks/useSuperwall.mdx", + "title": "useSuperwall", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/hooks/useSuperwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/hooks/useSuperwallEvents.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/hooks/useSuperwallEvents.mdx", + "title": "useSuperwallEvents", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/hooks/useSuperwallEvents", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/sdk-reference/hooks/useUser.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/sdk-reference/hooks/useUser.mdx", + "title": "useUser", + "description": "Updated sdk reference for Expo SDK", + "category": "Expo SDK", + "subcategory": "SDK Reference", + "url": "/docs/expo/sdk-reference/hooks/useUser", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/expo/vibe-coding-guide.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "expo/vibe-coding-guide.mdx", + "title": "Superwall Expo Vibe Coding Guide", + "description": "Updated Expo SDK documentation", + "category": "Expo SDK", + "url": "/docs/expo/vibe-coding-guide", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/changelog.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/changelog.mdx", + "title": "Changelog", + "description": "Updated React Native SDK documentation", + "category": "React Native SDK", + "url": "/docs/react-native/changelog", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/index.mdx", + "title": "Welcome", + "description": "Updated React Native SDK documentation", + "category": "React Native SDK", + "url": "/docs/react-native", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/PaywallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/PaywallOptions.mdx", + "title": "PaywallOptions", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/PaywallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/PaywallPresentationHandler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/PaywallPresentationHandler.mdx", + "title": "PaywallPresentationHandler", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/PaywallPresentationHandler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/PurchaseController.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/PurchaseController.mdx", + "title": "PurchaseController", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/PurchaseController", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/Superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/Superwall.mdx", + "title": "Superwall", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/Superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/SuperwallDelegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/SuperwallDelegate.mdx", + "title": "SuperwallDelegate", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/SuperwallDelegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/SuperwallOptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/SuperwallOptions.mdx", + "title": "SuperwallOptions", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/SuperwallOptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/configure.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/configure.mdx", + "title": "configure()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/configure", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/getUserAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/getUserAttributes.mdx", + "title": "getUserAttributes()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/getUserAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/handleDeepLink.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/handleDeepLink.mdx", + "title": "handleDeepLink()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/handleDeepLink", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/identify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/identify.mdx", + "title": "identify()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/identify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/register.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/register.mdx", + "title": "register()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/register", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/setUserAttributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/setUserAttributes.mdx", + "title": "setUserAttributes()", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/setUserAttributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/subscriptionStatus.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/subscriptionStatus.mdx", + "title": "Subscription Status", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/subscriptionStatus", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/sdk-reference/types.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/sdk-reference/types.mdx", + "title": "Types and Enums", + "description": "Updated sdk reference for React Native SDK", + "category": "React Native SDK", + "subcategory": "SDK Reference", + "url": "/docs/react-native/sdk-reference/types", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/react-native/vibe-coding-guide.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "react-native/vibe-coding-guide.mdx", + "title": "Superwall React Native Vibe Coding Guide", + "description": "Updated React Native SDK documentation", + "category": "React Native SDK", + "url": "/docs/react-native/vibe-coding-guide", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/charts.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/charts.mdx", + "title": "Charts", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/charts", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-campaigns/campaigns-audience.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-campaigns/campaigns-audience.mdx", + "title": "Audiences", + "description": "Updated campaigns for Dashboard", + "category": "Dashboard", + "subcategory": "Campaigns", + "url": "/docs/dashboard/dashboard-campaigns/campaigns-audience", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-campaigns/campaigns-placements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-campaigns/campaigns-placements.mdx", + "title": "Placements", + "description": "Updated campaigns for Dashboard", + "category": "Dashboard", + "subcategory": "Campaigns", + "url": "/docs/dashboard/dashboard-campaigns/campaigns-placements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-campaigns/campaigns-standard-placements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-campaigns/campaigns-standard-placements.mdx", + "title": "Standard Placements", + "description": "Updated campaigns for Dashboard", + "category": "Dashboard", + "subcategory": "Campaigns", + "url": "/docs/dashboard/dashboard-campaigns/campaigns-standard-placements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-autoscroll-component.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-autoscroll-component.mdx", + "title": "Autoscroll", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-autoscroll-component", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-drawer-component.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-drawer-component.mdx", + "title": "Drawers", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-drawer-component", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-dynamic-values.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-dynamic-values.mdx", + "title": "Dynamic Values", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-dynamic-values", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-floating-toolbar.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-floating-toolbar.mdx", + "title": "Floating Toolbar", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-floating-toolbar", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-layout.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-layout.mdx", + "title": "Layout", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-layout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-liquid.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-liquid.mdx", + "title": "Liquid", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-liquid", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-localization.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-localization.mdx", + "title": "Paywall Localization", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-localization", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-navigation-component.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-navigation-component.mdx", + "title": "Navigation", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-navigation-component", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-notifications.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-notifications.mdx", + "title": "Notifications", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-notifications", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-products.mdx", + "title": "Products", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-settings.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-settings.mdx", + "title": "Settings", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-settings", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-slides-component.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-slides-component.mdx", + "title": "Slides", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-slides-component", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-stacks.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-stacks.mdx", + "title": "Stacks", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-stacks", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-styling-elements.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-styling-elements.mdx", + "title": "Styling Elements", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-styling-elements", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-creating-paywalls/paywall-editor-variables.mdx", + "title": "Variables", + "description": "Updated creating paywalls for Dashboard", + "category": "Dashboard", + "subcategory": "Creating Paywalls", + "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-variables", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-demand-score/demand-score-experiments.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-demand-score/demand-score-experiments.mdx", + "title": "Using Demand Score in Campaigns", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/dashboard-demand-score/demand-score-experiments", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-demand-score/demand-score-insights.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-demand-score/demand-score-insights.mdx", + "title": "Understanding Demand Score Insights", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/dashboard-demand-score/demand-score-insights", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-demand-score/demand-score.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-demand-score/demand-score.mdx", + "title": "Using Demand Score", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/dashboard-demand-score/demand-score", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-all-teams.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-all-teams.mdx", + "title": "All teams", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-all-teams", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-public-beta.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-public-beta.mdx", + "title": "Public Beta", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-public-beta", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-refund-protection.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-refund-protection.mdx", + "title": "Refund Protection", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-refund-protection", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-revenue-tracking-google-play.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-revenue-tracking-google-play.mdx", + "title": "Google Play Revenue Tracking", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-revenue-tracking-google-play", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-revenue-tracking.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-revenue-tracking.mdx", + "title": "Revenue Tracking", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-revenue-tracking", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings-team.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings-team.mdx", + "title": "Team", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings-team", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-settings/overview-settings.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/dashboard-settings/overview-settings.mdx", + "title": "General", + "description": "Updated settings for Dashboard", + "category": "Dashboard", + "subcategory": "Settings", + "url": "/docs/dashboard/dashboard-settings/overview-settings", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/migrating-from-revenuecat-to-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/migrating-from-revenuecat-to-superwall.mdx", + "title": "RevenueCat Migration Guide", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/migrating-from-revenuecat-to-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/superwall-mcp.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/superwall-mcp.mdx", + "title": "Superwall MCP", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/superwall-mcp", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/tips-abandoned-transaction-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/tips-abandoned-transaction-paywall.mdx", + "title": "Abandoned Transaction Paywalls", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/tips-abandoned-transaction-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/tips-first-touch-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/tips-first-touch-paywall.mdx", + "title": "First Touch Paywalls", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/tips-first-touch-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/tips-paywalls-based-on-placement.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/tips-paywalls-based-on-placement.mdx", + "title": "Showing Unique Paywalls", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/tips-paywalls-based-on-placement", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/tips-paywalls-feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/tips-paywalls-feature-gating.mdx", + "title": "Feature Gating", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/tips-paywalls-feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/tips-using-custom-actions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/tips-using-custom-actions.mdx", + "title": "Custom Actions", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/tips-using-custom-actions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/using-stripe-bottom-sheet-checkout-in-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/using-stripe-bottom-sheet-checkout-in-app.mdx", + "title": "Using Stripe's New Payment Sheet Checkout In-App", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/using-stripe-bottom-sheet-checkout-in-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/using-superwall-for-onboarding-flows.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/guides/using-superwall-for-onboarding-flows.mdx", + "title": "Using Superwall for Onboarding Flows", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/using-superwall-for-onboarding-flows", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/index.mdx", + "title": "Welcome", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/manage-account.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/manage-account.mdx", + "title": "Account Management", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/manage-account", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/overview-metrics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/overview-metrics.mdx", + "title": "Overview", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/overview-metrics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/overview-users.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/overview-users.mdx", + "title": "Users", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/overview-users", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/paywalls.mdx", + "title": "Paywalls", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/products.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/products.mdx", + "title": "Adding Products", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/products", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/subscription-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "dashboard/subscription-management.mdx", + "title": "Subscription Management", + "description": "Updated Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/subscription-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/amplitude.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/amplitude.mdx", + "title": "Amplitude", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/amplitude", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/customer-io.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/customer-io.mdx", + "title": "Customer.io", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/customer-io", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/discord.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/discord.mdx", + "title": "Discord", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/discord", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/facebook-pixel.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/facebook-pixel.mdx", + "title": "Facebook Pixel", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/facebook-pixel", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/figma-plugin.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/figma-plugin.mdx", + "title": "Figma Plugin", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/figma-plugin", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/firebase.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/firebase.mdx", + "title": "Firebase", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/firebase", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/index.mdx", + "title": "Integrations", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/mixpanel.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/mixpanel.mdx", + "title": "Mixpanel", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/mixpanel", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/slack.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/slack.mdx", + "title": "Slack", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/slack", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/statsig.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/statsig.mdx", + "title": "Statsig", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/statsig", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/webhooks-verify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/webhooks-verify.mdx", + "title": "Verify Webhook Requests", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/webhooks-verify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/webhooks/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/webhooks/index.mdx", + "title": "Webhooks", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/webhooks", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/integrations/webhooks/verify.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "integrations/webhooks/verify.mdx", + "title": "Verify Webhook Requests", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/webhooks/verify", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-adding-a-stripe-product.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-adding-a-stripe-product.mdx", + "title": "Creating Products", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-adding-a-stripe-product", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-configuring-stripe-keys-and-settings.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-configuring-stripe-keys-and-settings.mdx", + "title": "Stripe Setup", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-configuring-stripe-keys-and-settings", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-creating-an-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-creating-an-app.mdx", + "title": "Creating an App", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-creating-an-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-creating-campaigns-to-show-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-creating-campaigns-to-show-paywalls.mdx", + "title": "Web Checkout Links", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-creating-campaigns-to-show-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-direct-stripe-checkout.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-direct-stripe-checkout.mdx", + "title": "App2Web", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-direct-stripe-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-faq.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-faq.mdx", + "title": "Web Checkout FAQ", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-faq", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-testing-purchases.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-testing-purchases.mdx", + "title": "Sandbox Purchases", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-testing-purchases", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-web-only.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "web-checkout/web-checkout-web-only.mdx", + "title": "Web-Only Checkout", + "description": "Updated Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-web-only", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/2125187334-how-do-i-change-my-login-email-address.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/2125187334-how-do-i-change-my-login-email-address.mdx", + "title": "How do I change my login email address?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/2125187334-how-do-i-change-my-login-email-address", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/2132346026-how-do-i-update-my-apple-small-business-program-status-in-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/2132346026-how-do-i-update-my-apple-small-business-program-status-in-superwall.mdx", + "title": "How do I update my Apple Small Business Program status in Superwall?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/2132346026-how-do-i-update-my-apple-small-business-program-status-in-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/2172810792-why-don-t-trial-conversion-and-cancellation-rates-add-up-to-100.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/2172810792-why-don-t-trial-conversion-and-cancellation-rates-add-up-to-100.mdx", + "title": "Why don't trial conversion and cancellation rates add up to 100%?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/2172810792-why-don-t-trial-conversion-and-cancellation-rates-add-up-to-100", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/2563776677-revenue-charts-tour.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/2563776677-revenue-charts-tour.mdx", + "title": "Video: Revenue Charts Tour", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/2563776677-revenue-charts-tour", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/3633020467-breaking-down-revenue-charts-by-user-attributes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/3633020467-breaking-down-revenue-charts-by-user-attributes.mdx", + "title": "Video: Breaking Down Revenue Charts by User Attributes", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/3633020467-breaking-down-revenue-charts-by-user-attributes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/4129730749-how-is-the-estimated-arpu-metric-calculated-in-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/4129730749-how-is-the-estimated-arpu-metric-calculated-in-superwall.mdx", + "title": "How is the Estimated ARPU metric calculated in Superwall?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/4129730749-how-is-the-estimated-arpu-metric-calculated-in-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/5346543318-how-do-i-find-my-superwall-server-secret.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/5346543318-how-do-i-find-my-superwall-server-secret.mdx", + "title": "How do I find my Superwall Server Secret?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/5346543318-how-do-i-find-my-superwall-server-secret", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/5483562984-how-to-optimize-refund-protection-settings.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/5483562984-how-to-optimize-refund-protection-settings.mdx", + "title": "How to Optimize Refund Protection Settings", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/5483562984-how-to-optimize-refund-protection-settings", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/8137029255-configuring-products-to-use-in-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/8137029255-configuring-products-to-use-in-superwall.mdx", + "title": "Video: Configuring Products to use in Superwall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/8137029255-configuring-products-to-use-in-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/8360602963-how-to-show-different-paywalls-to-certain-users-with-audiences.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/8360602963-how-to-show-different-paywalls-to-certain-users-with-audiences.mdx", + "title": "Video: How to Show Different Paywalls to Certain Users with Audiences", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/8360602963-how-to-show-different-paywalls-to-certain-users-with-audiences", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/8851145816-get-started-with-apple-search-ads.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/8851145816-get-started-with-apple-search-ads.mdx", + "title": "Video: Get Started with Apple Search Ads", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/8851145816-get-started-with-apple-search-ads", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/9023151337-how-do-i-add-my-vat-number-to-invoices.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/9023151337-how-do-i-add-my-vat-number-to-invoices.mdx", + "title": "How do I add my VAT number to invoices?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/9023151337-how-do-i-add-my-vat-number-to-invoices", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/9149611399-can-i-recover-an-archived-product-in-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/9149611399-can-i-recover-an-archived-product-in-superwall.mdx", + "title": "How can I recover an archived product in Superwall?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/9149611399-can-i-recover-an-archived-product-in-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/9274386153-what-is-the-difference-between-trial-cancel-and-trial-expire-tags.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/9274386153-what-is-the-difference-between-trial-cancel-and-trial-expire-tags.mdx", + "title": "What is the difference between \"Trial Cancel\" and \"Trial Expire\" tags?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/9274386153-what-is-the-difference-between-trial-cancel-and-trial-expire-tags", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/9588935743-a-superwall-product-tour.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/9588935743-a-superwall-product-tour.mdx", + "title": "A Superwall product tour", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/9588935743-a-superwall-product-tour", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/9621028514-why-is-initial-conversion-lower-than-new-trials-on-some-days.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/9621028514-why-is-initial-conversion-lower-than-new-trials-on-some-days.mdx", + "title": "Why is initial conversion lower than new trials on some days?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/9621028514-why-is-initial-conversion-lower-than-new-trials-on-some-days", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/how-to-reset-paywall-history-for-a-b-testing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/how-to-reset-paywall-history-for-a-b-testing.mdx", + "title": "How to Start a Fresh A/B Test", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/how-to-reset-paywall-history-for-a-b-testing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/index.mdx", + "title": "Dashboard", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/what-is-the-legacy-user-role-in-team-settings.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/what-is-the-legacy-user-role-in-team-settings.mdx", + "title": "What is the legacy User role in team settings?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/what-is-the-legacy-user-role-in-team-settings", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/dashboard/why-does-the-sdk-releases-behind-warning-still-appear.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/dashboard/why-does-the-sdk-releases-behind-warning-still-appear.mdx", + "title": "Why does the \"SDK releases behind\" warning still appear after updating?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/dashboard/why-does-the-sdk-releases-behind-warning-still-appear", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/1379595978-how-to-transfer-app-to-a-new-owner.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/1379595978-how-to-transfer-app-to-a-new-owner.mdx", + "title": "How to Transfer Your App to a New Owner", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/1379595978-how-to-transfer-app-to-a-new-owner", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/2801653905-how-does-superwalls-pricing-work.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/2801653905-how-does-superwalls-pricing-work.mdx", + "title": "How does Superwall's pricing work?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/2801653905-how-does-superwalls-pricing-work", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/app-store-compliance-paywall-events.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/app-store-compliance-paywall-events.mdx", + "title": "Are Paywall Events and Urgency Messaging App Store Compliant?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/app-store-compliance-paywall-events", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/can-i-pre-authenticate-users-on-subscription-management-page.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/can-i-pre-authenticate-users-on-subscription-management-page.mdx", + "title": "Can I pre-authenticate users on the subscription management page?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/can-i-pre-authenticate-users-on-subscription-management-page", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/how-do-i-migrate-my-existing-purchases-to-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/how-do-i-migrate-my-existing-purchases-to-revenuecat.mdx", + "title": "How do I migrate my existing purchases to RevenueCat?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/how-do-i-migrate-my-existing-purchases-to-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/how-to-extract-apple-search-ads-data-from-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/how-to-extract-apple-search-ads-data-from-superwall.mdx", + "title": "How do I extract Apple Search Ads attribution data from Superwall?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/how-to-extract-apple-search-ads-data-from-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/how-to-migrate-from-another-provider-to-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/how-to-migrate-from-another-provider-to-superwall.mdx", + "title": "How do I migrate to Superwall from another provider?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/how-to-migrate-from-another-provider-to-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/index.mdx", + "title": "FAQ", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/why-is-my-android-app-missing-historical-revenue-data.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/why-is-my-android-app-missing-historical-revenue-data.mdx", + "title": "Why is my Android app missing historical revenue data after setting up the Google Play integration?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/why-is-my-android-app-missing-historical-revenue-data", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/faq/why-is-my-transaction-failure-rate-high.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/faq/why-is-my-transaction-failure-rate-high.mdx", + "title": "Why is my transaction failure rate high?", + "description": "Updated faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/why-is-my-transaction-failure-rate-high", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/index.mdx", + "title": "Support Center", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/1377495156-how-to-create-a-countdown-timer-on-a-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/1377495156-how-to-create-a-countdown-timer-on-a-paywall.mdx", + "title": "Video: How to create a countdown timer on a paywall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/1377495156-how-to-create-a-countdown-timer-on-a-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/1502195570-adding-products-to-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/1502195570-adding-products-to-paywalls.mdx", + "title": "Video: Adding Products to Paywalls", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/1502195570-adding-products-to-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/1523245773-are-videos-automatically-compressed-when-uploaded-to-a-paywall-via-the-editor.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/1523245773-are-videos-automatically-compressed-when-uploaded-to-a-paywall-via-the-editor.mdx", + "title": "Are video and images automatically compressed when uploaded to a paywall via the editor?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/1523245773-are-videos-automatically-compressed-when-uploaded-to-a-paywall-via-the-editor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/1932646675-building-your-first-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/1932646675-building-your-first-paywall.mdx", + "title": "Video: Building your first paywall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/1932646675-building-your-first-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/2079174387-using-custom-actions-to-setup-referral-systems.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/2079174387-using-custom-actions-to-setup-referral-systems.mdx", + "title": "Video: Using Custom Actions to Setup Referral Systems", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/2079174387-using-custom-actions-to-setup-referral-systems", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/2306253672-can-i-use-a-feature-shown-in-the-attached-screenshot.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/2306253672-can-i-use-a-feature-shown-in-the-attached-screenshot.mdx", + "title": "When adding a product, is it possible to fetch the price for non subscription products?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/2306253672-can-i-use-a-feature-shown-in-the-attached-screenshot", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/2427577661-how-to-use-custom-actions-in-your-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/2427577661-how-to-use-custom-actions-in-your-paywall.mdx", + "title": "Video: How to use custom actions in your paywall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/2427577661-how-to-use-custom-actions-in-your-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/2455479259-showing-paywalls-with-a-discount-for-abandoned-transactions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/2455479259-showing-paywalls-with-a-discount-for-abandoned-transactions.mdx", + "title": "Video: Showing paywalls with a discount for abandoned transactions", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/2455479259-showing-paywalls-with-a-discount-for-abandoned-transactions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/3696237744-using-custom-placements-for-tracking-paywall-interactions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/3696237744-using-custom-placements-for-tracking-paywall-interactions.mdx", + "title": "Video: Using Custom Placements for Tracking Paywall Interactions", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/3696237744-using-custom-placements-for-tracking-paywall-interactions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/4109039578-display-dynamic-images-in-your-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/4109039578-display-dynamic-images-in-your-paywalls.mdx", + "title": "Display dynamic images in your paywalls", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/4109039578-display-dynamic-images-in-your-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/4876966592-feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/4876966592-feature-gating.mdx", + "title": "Video: Feature Gating", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/4876966592-feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/5453267914-how-to-make-paywalls-adapt-to-device-light-or-dark-mode-and-more.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/5453267914-how-to-make-paywalls-adapt-to-device-light-or-dark-mode-and-more.mdx", + "title": "Video: How to make paywalls adapt to device, light or dark mode, and more.", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/5453267914-how-to-make-paywalls-adapt-to-device-light-or-dark-mode-and-more", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/6032457649-building-a-multi-tier-paywall-using-the-superwall-editor.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/6032457649-building-a-multi-tier-paywall-using-the-superwall-editor.mdx", + "title": "Video: Building a Multi-Tier Paywall using the Superwall Editor", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/6032457649-building-a-multi-tier-paywall-using-the-superwall-editor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/6426797732-how-do-i-animate-text-elements-in-the-superwall-editor.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/6426797732-how-do-i-animate-text-elements-in-the-superwall-editor.mdx", + "title": "How do I animate elements in the Superwall editor?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/6426797732-how-do-i-animate-text-elements-in-the-superwall-editor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/6485999553-how-to-use-dynamic-values.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/6485999553-how-to-use-dynamic-values.mdx", + "title": "Video: How to use Dynamic Values", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/6485999553-how-to-use-dynamic-values", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/6666110181-tracking-user-behavior-on-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/6666110181-tracking-user-behavior-on-paywalls.mdx", + "title": "Video: Tracking User Behavior on Paywalls", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/6666110181-tracking-user-behavior-on-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/6770999766-paywall-editor-menus-or-modals-closing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/6770999766-paywall-editor-menus-or-modals-closing.mdx", + "title": "Paywall Editor: Menus or Modals Closing", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/6770999766-paywall-editor-menus-or-modals-closing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/7124788686-how-do-i-copy-a-paywall-from-one-account-to-another.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/7124788686-how-do-i-copy-a-paywall-from-one-account-to-another.mdx", + "title": "How do I copy a paywall from one account to another?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/7124788686-how-do-i-copy-a-paywall-from-one-account-to-another", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/7448860745-can-i-delete-or-update-existing-snippets.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/7448860745-can-i-delete-or-update-existing-snippets.mdx", + "title": "Can I delete or update existing snippets?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/7448860745-can-i-delete-or-update-existing-snippets", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/8950966564-ai-image-generation-in-paywalls.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/8950966564-ai-image-generation-in-paywalls.mdx", + "title": "Video: AI Image Generation in Paywalls", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/8950966564-ai-image-generation-in-paywalls", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/index.mdx", + "title": "Paywall Editor", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/paywall-editor/localizing-paywalls-with-dynamic-values.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/paywall-editor/localizing-paywalls-with-dynamic-values.mdx", + "title": "Localizing Paywalls with Dynamic Values", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/paywall-editor/localizing-paywalls-with-dynamic-values", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/3107042948-how-to-setup-sandbox-testing-without-affecting-production-metrics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/3107042948-how-to-setup-sandbox-testing-without-affecting-production-metrics.mdx", + "title": "How to setup sandbox testing without affecting production metrics", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/3107042948-how-to-setup-sandbox-testing-without-affecting-production-metrics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/3165338058-how-to-present-a-paywall-from-the-first-touch-in-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/3165338058-how-to-present-a-paywall-from-the-first-touch-in-app.mdx", + "title": "Video: How to present a paywall from the first touch in app", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/3165338058-how-to-present-a-paywall-from-the-first-touch-in-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/3422417486-how-to-install-and-configure-the-superwall-sdk-in-flutter-in-under-2-minutes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/3422417486-how-to-install-and-configure-the-superwall-sdk-in-flutter-in-under-2-minutes.mdx", + "title": "Video: How to Install and Configure the Superwall SDK in Flutter (In Under 2 Minutes!)", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/3422417486-how-to-install-and-configure-the-superwall-sdk-in-flutter-in-under-2-minutes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/3677919065-how-to-setup-web-restoration-alert-options.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/3677919065-how-to-setup-web-restoration-alert-options.mdx", + "title": "How to Setup Web Restoration Alert Options", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/3677919065-how-to-setup-web-restoration-alert-options", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/4341680566-presenting-a-paywall-in-an-ios-app-using-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/4341680566-presenting-a-paywall-in-an-ios-app-using-superwall.mdx", + "title": "Video: Presenting a Paywall in an iOS App Using Superwall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/4341680566-presenting-a-paywall-in-an-ios-app-using-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/4506454639-using-xcode-s-transaction-manager.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/4506454639-using-xcode-s-transaction-manager.mdx", + "title": "Video: Using Xcode's Transaction Manager", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/4506454639-using-xcode-s-transaction-manager", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/5896158743-how-do-i-disable-streamlined-purchasing-for-ios-apps.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/5896158743-how-do-i-disable-streamlined-purchasing-for-ios-apps.mdx", + "title": "How do I disable Streamlined Purchasing for iOS apps?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/5896158743-how-do-i-disable-streamlined-purchasing-for-ios-apps", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/6889849185-how-to-install-superwall-s-sdk-into-your-ios-app.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/6889849185-how-to-install-superwall-s-sdk-into-your-ios-app.mdx", + "title": "Video: How to Install Superwall's SDK into your iOS App", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/6889849185-how-to-install-superwall-s-sdk-into-your-ios-app", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/8208368408-making-a-purchase-with-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/8208368408-making-a-purchase-with-superwall.mdx", + "title": "Video: Making a Purchase with Superwall", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk/8208368408-making-a-purchase-with-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/sdk/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/sdk/index.mdx", + "title": "SDK", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/1205343891-why-isn-t-my-free-trial-showing-up-in-my-paywall-preview.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/1205343891-why-isn-t-my-free-trial-showing-up-in-my-paywall-preview.mdx", + "title": "Why isn't my free trial showing up in my paywall?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/1205343891-why-isn-t-my-free-trial-showing-up-in-my-paywall-preview", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/3578026824-troubleshooting-android-sdk.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/3578026824-troubleshooting-android-sdk.mdx", + "title": "Troubleshooting: Android SDK", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/3578026824-troubleshooting-android-sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/3920414585-why-aren-t-my-revenuecat-transactions-attributing-to-a-placement-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/3920414585-why-aren-t-my-revenuecat-transactions-attributing-to-a-placement-paywall.mdx", + "title": "Why aren't my transactions attributing to a placement/paywall?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/3920414585-why-aren-t-my-revenuecat-transactions-attributing-to-a-placement-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/4741512872-why-am-i-seeing-a-billing-issue-after-my-free-trial-ends.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/4741512872-why-am-i-seeing-a-billing-issue-after-my-free-trial-ends.mdx", + "title": "Why am I seeing a billing issue after my free trial ends?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/4741512872-why-am-i-seeing-a-billing-issue-after-my-free-trial-ends", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/4780985851-troubleshooting-expo-sdk.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/4780985851-troubleshooting-expo-sdk.mdx", + "title": "Troubleshooting: Expo SDK", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/4780985851-troubleshooting-expo-sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/5131096404-why-is-my-webhook-s-originalappuserid-different-from-the-user-id-i-set.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/5131096404-why-is-my-webhook-s-originalappuserid-different-from-the-user-id-i-set.mdx", + "title": "Why is my webhook's originalAppUserId different from the user ID I set?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/5131096404-why-is-my-webhook-s-originalappuserid-different-from-the-user-id-i-set", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/5316844925-why-am-i-not-receiving-webhook-events-when-using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/5316844925-why-am-i-not-receiving-webhook-events-when-using-revenuecat.mdx", + "title": "Why am I not receiving webhook events?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/5316844925-why-am-i-not-receiving-webhook-events-when-using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/5990752866-why-are-my-webhook-events-not-triggering.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/5990752866-why-are-my-webhook-events-not-triggering.mdx", + "title": "Why are my webhook events not triggering?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/5990752866-why-are-my-webhook-events-not-triggering", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/6022066375-troubleshooting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/6022066375-troubleshooting.mdx", + "title": "Troubleshooting", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/6022066375-troubleshooting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/6204964383-why-am-i-seeing-sign-in-to-apple-account-when-testing-in-app-purchases.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/6204964383-why-am-i-seeing-sign-in-to-apple-account-when-testing-in-app-purchases.mdx", + "title": "Why am I seeing \"Sign in to Apple Account\" when testing in-app purchases?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/6204964383-why-am-i-seeing-sign-in-to-apple-account-when-testing-in-app-purchases", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/6381986971-paywall-not-showing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/6381986971-paywall-not-showing.mdx", + "title": "Paywall Not Showing", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/6381986971-paywall-not-showing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/6999598520-troubleshooting-flutter-sdk.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/6999598520-troubleshooting-flutter-sdk.mdx", + "title": "Troubleshooting: Flutter SDK", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/6999598520-troubleshooting-flutter-sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/7581794451-why-am-i-seeing-520-errors-from-the-events-api-endpoint.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/7581794451-why-am-i-seeing-520-errors-from-the-events-api-endpoint.mdx", + "title": "Why am I seeing 520 errors from the events API endpoint?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/7581794451-why-am-i-seeing-520-errors-from-the-events-api-endpoint", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/8550351416-why-am-i-getting-placementnotfound-errors-for-active-placements-in-expo.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/8550351416-why-am-i-getting-placementnotfound-errors-for-active-placements-in-expo.mdx", + "title": "Why am I getting PlacementNotFound errors for active placements in Expo?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/8550351416-why-am-i-getting-placementnotfound-errors-for-active-placements-in-expo", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/8569105587-why-does-my-subscription-status-remain-inactive-after-successful-purchase.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/8569105587-why-does-my-subscription-status-remain-inactive-after-successful-purchase.mdx", + "title": "Why does my subscription status remain INACTIVE after successful purchase?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/8569105587-why-does-my-subscription-status-remain-inactive-after-successful-purchase", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/8881818609-troubleshooting-ios-sdk.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/8881818609-troubleshooting-ios-sdk.mdx", + "title": "Troubleshooting: iOS SDK", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/8881818609-troubleshooting-ios-sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/9207773532-why-does-my-entitlement-show-missing-app-id-after-connecting-app-store-connect-api.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/9207773532-why-does-my-entitlement-show-missing-app-id-after-connecting-app-store-connect-api.mdx", + "title": "Why does my entitlement show \"Missing App ID\" after connecting App Store Connect API?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/9207773532-why-does-my-entitlement-show-missing-app-id-after-connecting-app-store-connect-api", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/9558513118-why-are-my-products-showing-unknown-status-in-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/9558513118-why-are-my-products-showing-unknown-status-in-superwall.mdx", + "title": "Why are my products showing \"Unknown\" status in Superwall?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/9558513118-why-are-my-products-showing-unknown-status-in-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/9619927130-why-is-my-paywall-not-loading-on-android-with-billing-service-unavailable-error.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/9619927130-why-is-my-paywall-not-loading-on-android-with-billing-service-unavailable-error.mdx", + "title": "Why is my paywall not loading on Android with Billing Service Unavailable?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/9619927130-why-is-my-paywall-not-loading-on-android-with-billing-service-unavailable-error", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/how-to-test-paywalls-with-local-currency-for-a-specific-country.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/how-to-test-paywalls-with-local-currency-for-a-specific-country.mdx", + "title": "How to Test Paywalls with Local Currency for a Specific Country", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/how-to-test-paywalls-with-local-currency-for-a-specific-country", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/index.mdx", + "title": "Troubleshooting", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/1253018505-products-not-loading-ios.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/1253018505-products-not-loading-ios.mdx", + "title": "Products Not Loading: iOS", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading/1253018505-products-not-loading-ios", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/3716347779-products-not-loading-android.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/3716347779-products-not-loading-android.mdx", + "title": "Products Not Loading: Android", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading/3716347779-products-not-loading-android", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/4739776203-products-not-loading-ios-simulator.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/4739776203-products-not-loading-ios-simulator.mdx", + "title": "Products Not Loading: iOS Simulator", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading/4739776203-products-not-loading-ios-simulator", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/4845457144-products-not-loading-ios-device-with-storekit-config-file.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/4845457144-products-not-loading-ios-device-with-storekit-config-file.mdx", + "title": "Products Not Loading: iOS Device with StoreKit config file", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading/4845457144-products-not-loading-ios-device-with-storekit-config-file", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/9984011656-products-not-loading-safari-preview.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/9984011656-products-not-loading-safari-preview.mdx", + "title": "Products Not Loading: Browser Preview", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading/9984011656-products-not-loading-safari-preview", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/products-not-loading/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/products-not-loading/index.mdx", + "title": "Products Not Loading: Troubleshooting Guide", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/products-not-loading", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/troubleshooting-old-paywall-persists-after-removal.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/troubleshooting-old-paywall-persists-after-removal.mdx", + "title": "Why Are Users Still Seeing a Removed Paywall?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/troubleshooting-old-paywall-persists-after-removal", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/troubleshooting-paywall-memory-usage-on-iOS.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/troubleshooting-paywall-memory-usage-on-iOS.mdx", + "title": "Paywall Memory Usage on iOS", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/troubleshooting-paywall-memory-usage-on-iOS", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/troubleshooting-pending-trials-not-converting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/troubleshooting-pending-trials-not-converting.mdx", + "title": "Why are my trials still showing as pending after they should have converted?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/troubleshooting-pending-trials-not-converting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/troubleshooting-testflight-subscriptions.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/troubleshooting-testflight-subscriptions.mdx", + "title": "TestFlight Subscriptions", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/troubleshooting-testflight-subscriptions", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/troubleshooting/why-is-my-paywall-not-updating-after-publishing.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/troubleshooting/why-is-my-paywall-not-updating-after-publishing.mdx", + "title": "Why is my paywall not updating after publishing?", + "description": "Updated troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/why-is-my-paywall-not-updating-after-publishing", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/1872595046-web-checkout-tour-on-ios.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/1872595046-web-checkout-tour-on-ios.mdx", + "title": "Video: Web Checkout Tour on iOS", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout/1872595046-web-checkout-tour-on-ios", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/3771535881-why-am-i-seeing-an-error-occurred-while-loading-the-stripe-portal-in-the-manage-subscription-page.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/3771535881-why-am-i-seeing-an-error-occurred-while-loading-the-stripe-portal-in-the-manage-subscription-page.mdx", + "title": "Why am I seeing \"An error occurred while loading the Stripe Portal\" in the manage subscription page?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout/3771535881-why-am-i-seeing-an-error-occurred-while-loading-the-stripe-portal-in-the-manage-subscription-page", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/3969573187-how-do-i-disable-the-activation-link-email-for-web-checkout.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/3969573187-how-do-i-disable-the-activation-link-email-for-web-checkout.mdx", + "title": "How do I disable the activation link email for web checkout?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout/3969573187-how-do-i-disable-the-activation-link-email-for-web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/how-to-retrieve-stripe-customer-data-after-web-checkout.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/how-to-retrieve-stripe-customer-data-after-web-checkout.mdx", + "title": "How do I retrieve Stripe customer data after web checkout?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout/how-to-retrieve-stripe-customer-data-after-web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/index.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/index.mdx", + "title": "Web Checkout", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/support/web-checkout/web-checkout-revenue-tracking-is-automatic.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "support/web-checkout/web-checkout-revenue-tracking-is-automatic.mdx", + "title": "Why is there no revenue tracking setup for web checkout?", + "description": "Updated Support documentation", + "category": "Support", + "url": "/docs/support/web-checkout/web-checkout-revenue-tracking-is-automatic", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/community/capacitor.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "community/capacitor.mdx", + "title": "Capacitor", + "description": "Updated Community documentation", + "category": "Community", + "url": "/docs/community/capacitor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/configuring-a-paywall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "configuring-a-paywall.mdx", + "title": "Creating Paywalls", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/configuring-a-paywall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_3rd-party-analytics.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_3rd-party-analytics.mdx", + "title": "3rd Party Analytics (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_3rd-party-analytics", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_advanced-configuration.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_advanced-configuration.mdx", + "title": "Purchases and Subscription Status (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_advanced-configuration", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_cohorting-in-3rd-party-tools.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_cohorting-in-3rd-party-tools.mdx", + "title": "Cohorting in 3rd Party Tools (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_cohorting-in-3rd-party-tools", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_configuring-the-sdk.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_configuring-the-sdk.mdx", + "title": "Configuring the SDK (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_configuring-the-sdk", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_feature-gating.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_feature-gating.mdx", + "title": "Showing Paywalls (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_feature-gating", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_identity-management.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_identity-management.mdx", + "title": "User Management (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_identity-management", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_in-app-paywall-previews.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_in-app-paywall-previews.mdx", + "title": "Deep Links and In-App Previews (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_in-app-paywall-previews", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_installation-via-gradle.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_installation-via-gradle.mdx", + "title": "Android - Gradle (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_installation-via-gradle", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_installation-via-package.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_installation-via-package.mdx", + "title": "React Native - Package.json (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_installation-via-package", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_presenting.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_presenting.mdx", + "title": "Retrieving and Presenting a Paywall Yourself (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_presenting", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_using-revenuecat.mdx", + "title": "Using RevenueCat (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/legacy/legacy_using-superwall-delegate.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "legacy/legacy_using-superwall-delegate.mdx", + "title": "Using the Superwall Delegate (Legacy)", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/legacy/legacy_using-superwall-delegate", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/recipes.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "recipes.mdx", + "title": "Recipes", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/recipes", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-implicit-events.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-implicit-events.mdx", + "title": "Using Implicit Events", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-implicit-events", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-placement-parameters.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-placement-parameters.mdx", + "title": "Using Placement Parameters", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-placement-parameters", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-referral-or-promo-codes-with-superwall.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-referral-or-promo-codes-with-superwall.mdx", + "title": "Using Referral or Promo Codes with Superwall", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-referral-or-promo-codes-with-superwall", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-revenuecat.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-revenuecat.mdx", + "title": "Using RevenueCat", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-revenuecat", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-superwall-with-cursor.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-superwall-with-cursor.mdx", + "title": "Using Superwall with Cursor", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-superwall-with-cursor", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/using-the-presentation-handler.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "using-the-presentation-handler.mdx", + "title": "Using the Presentation Handler", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/using-the-presentation-handler", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/variable-reference.mdx:ecad2c62c8cb13ccd7a00333d5c4e86744990657", + "path": "variable-reference.mdx", + "title": "Variable Reference", + "description": "Updated Documentation documentation", + "category": "Documentation", + "url": "/docs/variable-reference", + "date": "2026-03-02T23:15:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/changelog.mdx:861890cf715a0f4a92e7110f3df3b01e97c2365a", + "path": "ios/changelog.mdx", + "title": "Changelog", + "description": "Updated iOS SDK documentation", + "category": "iOS SDK", + "url": "/docs/ios/changelog", + "date": "2026-02-25T21:39:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/web-checkout/web-checkout-sdk-setup.mdx:2488c662531b501f7b4f160e969038e51aa2b0ba", + "path": "web-checkout/web-checkout-sdk-setup.mdx", + "title": "SDK Setup", + "description": "New Web Checkout documentation", + "category": "Web Checkout", + "url": "/docs/web-checkout/web-checkout-sdk-setup", + "date": "2026-02-19T19:09:31.000Z", + "changeType": "added" + }, + { + "key": "content/docs/ios/guides/handling-deep-links.mdx:05584108877e66b191dc3aa172888473c80e79b8", + "path": "ios/guides/handling-deep-links.mdx", + "title": "Handling Deep Links", + "description": "New guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/handling-deep-links", + "date": "2026-02-18T19:54:06.000Z", + "changeType": "added" + }, + { + "key": "content/docs/android/guides/handling-deep-links.mdx:05584108877e66b191dc3aa172888473c80e79b8", + "path": "android/guides/handling-deep-links.mdx", + "title": "Handling Deep Links", + "description": "New guides for Android SDK", + "category": "Android SDK", + "subcategory": "Guides", + "url": "/docs/android/guides/handling-deep-links", + "date": "2026-02-18T19:54:06.000Z", + "changeType": "added" + }, + { + "key": "content/docs/flutter/guides/handling-deep-links.mdx:05584108877e66b191dc3aa172888473c80e79b8", + "path": "flutter/guides/handling-deep-links.mdx", + "title": "Handling Deep Links", + "description": "New guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/handling-deep-links", + "date": "2026-02-18T19:54:06.000Z", + "changeType": "added" + }, + { + "key": "content/docs/expo/guides/handling-deep-links.mdx:05584108877e66b191dc3aa172888473c80e79b8", + "path": "expo/guides/handling-deep-links.mdx", + "title": "Handling Deep Links", + "description": "New guides for Expo SDK", + "category": "Expo SDK", + "subcategory": "Guides", + "url": "/docs/expo/guides/handling-deep-links", + "date": "2026-02-18T19:54:06.000Z", + "changeType": "added" + }, + { + "key": "content/docs/support/troubleshooting/troubleshooting-sandbox-entitlements-persist.mdx:c6cbd766b6198cf7e07e9fc3f645b22f707368a8", + "path": "support/troubleshooting/troubleshooting-sandbox-entitlements-persist.mdx", + "title": "Sandbox Entitlements Persist After Reset", + "description": "New troubleshooting for Support", + "category": "Support", + "subcategory": "Troubleshooting", + "url": "/docs/support/troubleshooting/troubleshooting-sandbox-entitlements-persist", + "date": "2026-01-30T15:11:35.000Z", + "changeType": "added" + }, + { + "key": "content/docs/ios/guides/intro-offer-eligibility-override.mdx:e0afc022a8d31aab921abfe1643ee331eeb175a1", + "path": "ios/guides/intro-offer-eligibility-override.mdx", + "title": "Overriding Introductory Offer Eligibility", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/intro-offer-eligibility-override", + "date": "2026-01-23T11:36:25.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/guides/testing-purchases.mdx:43e81a83ff2053e3aa39db3e2057c3ef0a2aa2c1", + "path": "ios/guides/testing-purchases.mdx", + "title": "Setting up StoreKit testing", + "description": "Updated guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/testing-purchases", + "date": "2026-01-08T01:23:03.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/flutter/guides/testing-purchases.mdx:43e81a83ff2053e3aa39db3e2057c3ef0a2aa2c1", + "path": "flutter/guides/testing-purchases.mdx", + "title": "StoreKit testing (iOS only)", + "description": "Updated guides for Flutter SDK", + "category": "Flutter SDK", + "subcategory": "Guides", + "url": "/docs/flutter/guides/testing-purchases", + "date": "2026-01-08T01:23:03.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/community/index.mdx:3e3e740d3a696d529bb2e14cc70bc86f36a31b5a", + "path": "community/index.mdx", + "title": "Community SDKs", + "description": "New Community documentation", + "category": "Community", + "url": "/docs/community", + "date": "2026-01-07T15:10:07.000Z", + "changeType": "added" + } + ] +} \ No newline at end of file diff --git a/src/styles/app.css b/src/styles/app.css index 67c4ba79..93a3a8a2 100644 --- a/src/styles/app.css +++ b/src/styles/app.css @@ -38,3 +38,9 @@ --tw-prose-bullets: var(--color-fd-muted-foreground); --tw-prose-counters: var(--color-fd-muted-foreground); } + +/* Fix: Radix ScrollArea viewport renders with overflow-y:hidden during SSR + because the useEffect that enables scrollbarY hasn't run yet. Force scroll. */ +#nd-sidebar [data-radix-scroll-area-viewport] { + overflow-y: scroll !important; +}