How to let users test the app

I have a site with content behind a paywall (Stripe original plugin).
I need an environment for my test users, where they can try out the whole application without the need to pay for the service.

What I tried/ considered:

  1. Let them use the test version and give test data (4242 CC…).
    Problem: blocks me from developing further while they are testing.

  2. Let them use the live version and give them a 100% stripe promo code.
    Problem: the redirect afterwards (via workflow go to page…) does NOT work when applying a 100% voucher. Stripe doesn’t like that.

  3. Update to a higher plan and get more branches.
    Problem: I’m developing alone, I don’t need any of the features besides a new branch. Doesn’t seem worth it to me right now.

How would you solve this? Is there a way I could let them skip the checkout? Copy the whole app as staging environment? Custom API?

Hey @richard.neb1
Very surprising that number 2 doesn’t work, however the bigger issue there is Stripe is going to ask for the user’s credit card which isn’t great.

My suggestion is to add a promo code section on the bubble.io side before you get to stripe. This way you can bypass stripe all together.

Best,
Alex

Yes, the 2nd option is weird. Stripe actually accepts the no-cost order in the user UI and the user does not even have to add credit card data and it even looks fine in the stripe dashboard (successfull no-cost orders).
However, it then just jumps back to the checkout page, instead of redirecting.
When you enter credit card data, you see a popup “CC successfully … etc” - that seems to be the only difference.
Would I have to build a custom API to make this work or is there a simpler way?

The voucher on the checkout page would be an option, but does not really fit to the flow and might be confusing to users (as the actual payment happens on the stripe page). Would there maybe be a way to flag the users (=can skip payment) eg by sending them through a specific initial URL?