Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 20 additions & 27 deletions content/docs/web-checkout/web-checkout-sdk-setup.mdx
Original file line number Diff line number Diff line change
@@ -1,39 +1,32 @@
---
title: "SDK Setup"
description: "Platform-specific setup guides for Web Checkout implementation"
description: "Set up your app to handle Web Checkout purchases, deep links, and post-checkout redirecting."
---

Choose your platform below to get started with Web Checkout in your app:
## Prerequisites

<CardGroup cols={2}>
<Card title="iOS" icon="Apple" href="/sdk/guides/web-checkout">
Setup Web Checkout for iOS apps with Swift
</Card>
<Card title="Android" icon="Android" href="/sdk/guides/web-checkout">
Setup Web Checkout for Android apps with Kotlin/Java
</Card>
<Card title="Flutter" icon="Flutter" href="/sdk/guides/web-checkout">
Setup Web Checkout for Flutter apps
</Card>
<Card title="Expo" icon="Expo" href="/sdk/guides/web-checkout">
Setup Web Checkout for Expo apps
</Card>
</CardGroup>
Before integrating Web Checkout in your app, make sure you've completed the dashboard setup:

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

After setting up Web Checkout for your platform:
You'll also need the Superwall SDK integrated in your app.

1. **Configure Deep Links**: Each platform requires deep link setup to redirect users back to your app after purchase
2. **Handle Redemption**: Implement delegate methods to handle purchase redemption
3. **Test Your Integration**: Use test mode to verify your implementation before going live
## Implementation steps

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

Each SDK provides platform-specific features for Web Checkout:
## Testing

- **Post-Checkout Redirecting**: Handle users returning to your app after purchase
- **Using RevenueCat**: Integrate Web Checkout with RevenueCat for subscription management
- **Linking Membership**: Connect web purchases to in-app subscriptions
1. **[Testing purchases](/web-checkout/web-checkout-testing-purchases)** — Verify your integration with test mode before going live.
2. **[Managing memberships](/web-checkout/web-checkout-managing-memberships)** — Learn how users cancel, update, or manage their subscriptions via Stripe.

Visit your platform's guide above to learn more about these features and implementation details.
## Further reading

- [Web Checkout FAQ](/web-checkout/web-checkout-faq)
- [App to Web Checkout](/web-checkout/web-checkout-direct-stripe-checkout) — Offer Stripe products directly from your iOS paywalls
Loading