SDK Setup

Set up your app to handle Web Checkout purchases, deep links, and post-checkout redirecting.

Prerequisites

Before integrating Web Checkout in your app, make sure you've completed the dashboard setup:

  1. Created a Web Checkout app in your Superwall project
  2. Connected and configured Stripe with your app settings and post-purchase behavior
  3. Added Stripe products and attached them to a paywall
  4. Created a campaign with placements to show your paywalls

You'll also need the Superwall SDK integrated in your app.

Implementation steps

  1. Set up deep links — Required for redirecting users back to your app after a web purchase.
  2. Handle Post-Checkout redirecting — Implement delegate methods to handle purchase redemption when the user returns to your app.
  3. Only if you're using RevenueCat: Using RevenueCat — Sync web purchases with RevenueCat for subscription management.
  4. Only if you're using your own PurchaseController: Redeeming In-App — Merge web and device entitlements when using a custom PurchaseController.

Testing

  1. Testing purchases — Verify your integration with test mode before going live.
  2. Managing memberships — Learn how users cancel, update, or manage their subscriptions via Stripe.

Further reading

How is this guide?

On this page