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:
- Created a Web Checkout app in your Superwall project
- Connected and configured Stripe with your app settings and post-purchase behavior
- Added Stripe products and attached them to a paywall
- Created a campaign with placements to show your paywalls
You'll also need the Superwall SDK integrated in your app.
Implementation steps
- Set up deep links — Required for redirecting users back to your app after a web purchase.
- Handle Post-Checkout redirecting — Implement delegate methods to handle purchase redemption when the user returns to your app.
- Only if you're using RevenueCat: Using RevenueCat — Sync web purchases with RevenueCat for subscription management.
- Only if you're using your own PurchaseController: Redeeming In-App — Merge web and device entitlements when using a custom PurchaseController.
Testing
- Testing purchases — Verify your integration with test mode before going live.
- Managing memberships — Learn how users cancel, update, or manage their subscriptions via Stripe.
Further reading
- Web Checkout FAQ
- App to Web Checkout — Offer Stripe products directly from your iOS paywalls
How is this guide?