# Superwall FLUTTER SDK ## Docs - [Cohorting in 3rd Party Tools](https://superwall.com/docs/flutter/guides/3rd-party-analytics/cohorting-in-3rd-party-tools): To easily view Superwall cohorts in 3rd party tools, we recommend you set user attributes based on the experiments that users are included in. You can also use custom placements for creating analytics events for actions such as interacting with an element on a paywall. - [Custom Paywall Analytics](https://superwall.com/docs/flutter/guides/3rd-party-analytics/custom-paywall-analytics): Learn how to log events from paywalls, such as a button tap or product change, to forward to your analytics service. - [3rd Party Analytics](https://superwall.com/docs/flutter/guides/3rd-party-analytics/index): undefined - [Superwall Events](https://superwall.com/docs/flutter/guides/3rd-party-analytics/tracking-analytics): The SDK automatically tracks some events, which power the charts in the dashboard. - [Custom Paywall Actions](https://superwall.com/docs/flutter/guides/advanced/custom-paywall-actions): undefined - [Game Controller Support](https://superwall.com/docs/flutter/guides/advanced/game-controller-support): undefined - [Observer Mode](https://superwall.com/docs/flutter/guides/advanced/observer-mode): undefined - [Retrieving and Presenting a Paywall Yourself](https://superwall.com/docs/flutter/guides/advanced/presenting-paywalls): undefined - [Using the Presentation Handler](https://superwall.com/docs/flutter/guides/advanced/using-the-presentation-handler): undefined - [Viewing Purchased Products](https://superwall.com/docs/flutter/guides/advanced/viewing-purchased-products): undefined - [Advanced Purchasing](https://superwall.com/docs/flutter/guides/advanced-configuration): If you need fine-grain control over the purchasing pipeline, use a purchase controller to manually handle purchases and subscription status. - [Advanced Configuration](https://superwall.com/docs/flutter/guides/configuring): When configuring the SDK you can pass in options that configure Superwall, the paywall presentation, and its appearance. - [Experimental Flags](https://superwall.com/docs/flutter/guides/experimental-flags): undefined - [Migrating from v1 to v2 - Flutter](https://superwall.com/docs/flutter/guides/migrations/migrating-to-v2): SuperwallKit 2.0 is a major release of Superwall's Flutter SDK. This introduces breaking changes. - [Using RevenueCat](https://superwall.com/docs/flutter/guides/using-revenuecat): undefined - [Using the Superwall Delegate](https://superwall.com/docs/flutter/guides/using-superwall-delegate): undefined - [Vibe Coding](https://superwall.com/docs/flutter/guides/vibe-coding): How to Vibe Code using the knowledge of the Superwall Docs - [Web Checkout](https://superwall.com/docs/flutter/guides/web-checkout/index): Integrate Superwall web checkout with your iOS app for seamless cross-platform subscriptions - [Redeeming In-App](https://superwall.com/docs/flutter/guides/web-checkout/linking-membership-to-iOS-app): Handle a deep link in your app and use the delegate methods. - [Post-Checkout Redirecting](https://superwall.com/docs/flutter/guides/web-checkout/post-checkout-redirecting): Learn how to handle users redirecting back to your app after a web purchase. - [Using RevenueCat](https://superwall.com/docs/flutter/guides/web-checkout/using-revenuecat): Handle a deep link in your app and use the delegate methods to link web checkouts with RevenueCat. - [Welcome](https://superwall.com/docs/flutter/index): Welcome to the Superwall Flutter SDK documentation - [Configure the SDK](https://superwall.com/docs/flutter/quickstart/configure): undefined - [Presenting Paywalls](https://superwall.com/docs/flutter/quickstart/feature-gating): Control access to premium features with Superwall placements. - [Handling Deep Links](https://superwall.com/docs/flutter/quickstart/in-app-paywall-previews): undefined - [Install the SDK](https://superwall.com/docs/flutter/quickstart/install): Install the Superwall Flutter SDK via pub package manager. - [Setting User Attributes](https://superwall.com/docs/flutter/quickstart/setting-user-properties): undefined - [Tracking Subscription State](https://superwall.com/docs/flutter/quickstart/tracking-subscription-state): undefined - [User Management](https://superwall.com/docs/flutter/quickstart/user-management): undefined - [PaywallPresentationHandler](https://superwall.com/docs/flutter/sdk-reference/PaywallPresentationHandler): A handler class that provides status updates for paywall presentation in registerPlacement() calls. - [PurchaseController](https://superwall.com/docs/flutter/sdk-reference/PurchaseController): An abstract class for handling custom purchase flows and subscription management. - [Superwall.shared](https://superwall.com/docs/flutter/sdk-reference/Superwall): The shared Superwall instance that provides access to all SDK methods. - [SuperwallDelegate](https://superwall.com/docs/flutter/sdk-reference/SuperwallDelegate): An abstract class that receives global SDK events for analytics and lifecycle management. - [SuperwallOptions](https://superwall.com/docs/flutter/sdk-reference/SuperwallOptions): Configuration options for customizing Superwall SDK behavior. - [setSubscriptionStatus()](https://superwall.com/docs/flutter/sdk-reference/advanced/setSubscriptionStatus): Manually sets the user's subscription status when using a custom PurchaseController. - [configure()](https://superwall.com/docs/flutter/sdk-reference/configure): A static method that configures the Superwall SDK with your API key. - [getUserId()](https://superwall.com/docs/flutter/sdk-reference/getUserId): Gets the current user ID that was set via identify(). - [handleDeepLink()](https://superwall.com/docs/flutter/sdk-reference/handleDeepLink): Processes deep links to trigger paywall previews and handle Superwall URLs. - [identify()](https://superwall.com/docs/flutter/sdk-reference/identify): Associates a user ID with the current user for analytics and user tracking. - [Overview](https://superwall.com/docs/flutter/sdk-reference/index): Reference documentation for the Superwall Flutter SDK. - [registerPlacement()](https://superwall.com/docs/flutter/sdk-reference/register): A function that registers a placement that can be remotely configured to show a paywall and gate feature access. - [setUserAttributes()](https://superwall.com/docs/flutter/sdk-reference/setUserAttributes): Sets custom attributes for the current user that can be used in campaign targeting. - [subscriptionStatus](https://superwall.com/docs/flutter/sdk-reference/subscriptionStatus): A Stream that emits the user's current subscription status whenever it changes. - [Flutter](https://superwall.com/docs/flutter): Superwall's Flutter SDK is now available — we can't wait for you to try it! ## Optional - [GitHub](https://github.com/superwall) - [Twitter](https://twitter.com/superwall) - [Blog](https://superwall.com/blog)