# SDK Setup

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

Prerequisites [#prerequisites]

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

1. [Created a Web Checkout app](/docs/web-checkout/web-checkout-creating-an-app) in your Superwall project
2. [Connected and configured Stripe](/docs/web-checkout/web-checkout-configuring-stripe-keys-and-settings) with your app settings and post-purchase behavior
3. [Added Stripe products](/docs/web-checkout/web-checkout-adding-a-stripe-product) and attached them to a paywall
4. [Created a campaign](/docs/web-checkout/web-checkout-creating-campaigns-to-show-paywalls) with placements to show your paywalls

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

Implementation steps [#implementation-steps]

1. **[Set up deep links](/docs/sdk/quickstart/in-app-paywall-previews)** — Required for redirecting users back to your app after a web purchase.
2. **[Handle Post-Checkout redirecting](/docs/sdk/guides/web-checkout/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](/docs/sdk/guides/web-checkout/using-revenuecat) — Sync Stripe subscriptions with RevenueCat.
4. **Only if you're using your own PurchaseController:** [Redeeming In-App](/docs/sdk/guides/web-checkout/linking-membership-to-iOS-app) — Merge web and device entitlements when using a custom PurchaseController.

Testing [#testing]

1. **[Testing purchases](/docs/web-checkout/web-checkout-testing-purchases)** — Verify your integration with test mode before going live.
2. **[Managing purchases](/docs/web-checkout/web-checkout-managing-memberships)** — Learn how users restore purchases, manage subscriptions, update payment methods and view billing history.

Further reading [#further-reading]

* [Web Checkout FAQ](/docs/web-checkout/web-checkout-faq)
* [App to Web Checkout](/docs/web-checkout/web-checkout-direct-stripe-checkout) — Link U.S. storefront customers from iOS paywalls to Stripe checkout in Safari