From aa4b613d6fe0615199e9620f01a35befce8e9156 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 30 Sep 2025 19:51:42 +0000 Subject: [PATCH 1/4] Add troubleshooting section for web checkout Co-authored-by: duncan --- content/shared/web-checkout/index.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/content/shared/web-checkout/index.mdx b/content/shared/web-checkout/index.mdx index cab00513..ac265d69 100644 --- a/content/shared/web-checkout/index.mdx +++ b/content/shared/web-checkout/index.mdx @@ -16,5 +16,14 @@ First, you need to [set up Web Checkout in the dashboard](/dashboard/web-checkou 1. [Testing Purchases](/dashboard/web-checkout/web-checkout-testing-purchases) 2. [Managing Memberships](/dashboard/web-checkout/web-checkout-managing-memberships) +## Troubleshooting +If a user has issues accessing their subscription in your app after paying via web checkout, direct them to your plan management page to retrieve their subscription link or manage billing: + +```plaintext +https://{your-app-subdomain}.superwall.app/manage +``` + +For example: `https://stardust.superwall.app/manage` + ## FAQ [Web Checkout FAQ](/dashboard/web-checkout/web-checkout-faq) \ No newline at end of file From d9138e79f7b35f5c521f46ccbd159346ae673158 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 30 Sep 2025 23:09:03 +0000 Subject: [PATCH 2/4] Fix: Update example subdomain to use http Co-authored-by: duncan --- content/shared/web-checkout/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/shared/web-checkout/index.mdx b/content/shared/web-checkout/index.mdx index ac265d69..a8ca5ab9 100644 --- a/content/shared/web-checkout/index.mdx +++ b/content/shared/web-checkout/index.mdx @@ -23,7 +23,7 @@ If a user has issues accessing their subscription in your app after paying via w https://{your-app-subdomain}.superwall.app/manage ``` -For example: `https://stardust.superwall.app/manage` +For example: `http://yourapp.superwall.app/manage` ## FAQ [Web Checkout FAQ](/dashboard/web-checkout/web-checkout-faq) \ No newline at end of file From 7eaf31591b889e6879fbf0de346abf68bee035f4 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 1 Oct 2025 01:38:40 +0000 Subject: [PATCH 3/4] Docs: Add web checkout subscription access troubleshooting Co-authored-by: duncan --- content/docs/dashboard/web-checkout/web-checkout-faq.mdx | 4 ++++ content/docs/dashboard/web-checkout/web-checkout-overview.mdx | 3 +++ content/shared/web-checkout/index.mdx | 4 ---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/content/docs/dashboard/web-checkout/web-checkout-faq.mdx b/content/docs/dashboard/web-checkout/web-checkout-faq.mdx index de8b35a4..98ca88a2 100644 --- a/content/docs/dashboard/web-checkout/web-checkout-faq.mdx +++ b/content/docs/dashboard/web-checkout/web-checkout-faq.mdx @@ -37,3 +37,7 @@ Superwall.shared.identify(userId: user.id) ``` This will ensure that the user is associated with the web checkout purchase. + +### A user paid on the web and can’t access their subscription in the app. What should I do? + +Direct them to your app’s plan management page so they can retrieve their redemption link or manage billing. For example: `http://yourapp.superwall.app/manage` diff --git a/content/docs/dashboard/web-checkout/web-checkout-overview.mdx b/content/docs/dashboard/web-checkout/web-checkout-overview.mdx index dbf571ba..7942cbb1 100644 --- a/content/docs/dashboard/web-checkout/web-checkout-overview.mdx +++ b/content/docs/dashboard/web-checkout/web-checkout-overview.mdx @@ -35,6 +35,9 @@ Refer to the individual pages below to get started, but for a quick, high-level 10. In the `SuperwallDelegate`, `willRedeemLink()` is called, and then once it's fetched — `didRedeemLink(result:)` is called with the result of the redemption. 11. Finally, this user's account and details are managed via a link they find in their [email receipt or by visiting a URL manually](/web-checkout-managing-memberships). +### Troubleshooting +If a user has issues accessing their subscription in your app after paying via web checkout, direct them to your plan management page to retrieve their subscription link or manage billing. For example: `http://yourapp.superwall.app/manage` + ### Getting setup Before you start, you'll need to have a Stripe account and a Superwall account. If you don't have a Stripe account, you can sign up for one [here](https://dashboard.stripe.com/register). diff --git a/content/shared/web-checkout/index.mdx b/content/shared/web-checkout/index.mdx index a8ca5ab9..95d7da22 100644 --- a/content/shared/web-checkout/index.mdx +++ b/content/shared/web-checkout/index.mdx @@ -19,10 +19,6 @@ First, you need to [set up Web Checkout in the dashboard](/dashboard/web-checkou ## Troubleshooting If a user has issues accessing their subscription in your app after paying via web checkout, direct them to your plan management page to retrieve their subscription link or manage billing: -```plaintext -https://{your-app-subdomain}.superwall.app/manage -``` - For example: `http://yourapp.superwall.app/manage` ## FAQ From 869c0b56fc90c7d729645754e3625f95cabf9ba8 Mon Sep 17 00:00:00 2001 From: Duncan Crawbuck Date: Tue, 30 Sep 2025 18:46:08 -0700 Subject: [PATCH 4/4] Update web-checkout-overview.mdx --- .../web-checkout/web-checkout-overview.mdx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/content/docs/dashboard/web-checkout/web-checkout-overview.mdx b/content/docs/dashboard/web-checkout/web-checkout-overview.mdx index 7942cbb1..9b5476d5 100644 --- a/content/docs/dashboard/web-checkout/web-checkout-overview.mdx +++ b/content/docs/dashboard/web-checkout/web-checkout-overview.mdx @@ -11,7 +11,7 @@ Web checkout requires the Superwall iOS SDK 4.2.0 or later. Visual learner? Go watch our web checkout tour over on YouTube [here](https://youtu.be/eUSIySsN1ZU). -### How it works +## How it works Superwall presents paywalls via the concept of [campaigns](/campaigns), and each campaign has one or more [placements](/campaigns-placements). A paywall is shown in a campaign when a placement is triggered after your [audience filters](/campaigns-audience) are evaluated. This setup is Superwall's foundation, and the web checkout flow works the exact same way. @@ -19,7 +19,7 @@ The core difference? Each placement becomes a unique URL that you can share, sen ![](images/web2appflow.jpg) -### Overall flow +## Overall flow Refer to the individual pages below to get started, but for a quick, high-level overview — here's how web checkout works from beginning to end: @@ -35,10 +35,7 @@ Refer to the individual pages below to get started, but for a quick, high-level 10. In the `SuperwallDelegate`, `willRedeemLink()` is called, and then once it's fetched — `didRedeemLink(result:)` is called with the result of the redemption. 11. Finally, this user's account and details are managed via a link they find in their [email receipt or by visiting a URL manually](/web-checkout-managing-memberships). -### Troubleshooting -If a user has issues accessing their subscription in your app after paying via web checkout, direct them to your plan management page to retrieve their subscription link or manage billing. For example: `http://yourapp.superwall.app/manage` - -### Getting setup +## Getting setup Before you start, you'll need to have a Stripe account and a Superwall account. If you don't have a Stripe account, you can sign up for one [here](https://dashboard.stripe.com/register). @@ -67,3 +64,7 @@ Before you start, you'll need to have a Stripe account and a Superwall account. ### App to Web 8. **[App to Web Checkout](/web-checkout-direct-stripe-checkout):** For customers in the United States, you can offer Stripe products directly from your iOS paywalls. + + +## Troubleshooting +If a user has issues accessing their subscription in your app after paying via web checkout, direct them to your plan management page to retrieve their subscription link or manage billing. For example: `http://yourapp.superwall.app/manage`