Stripe Plan Names Don't Come Across? (And other plan-related weirdness.)

This happens when subscribing a user in test mode?

First, ensure that that plan actually exists. If you had to work around the issue I reported, it could be that you signed folks up before by hard coding the plan ID.

The way you’re “supposed” to do this in Bubble if you want their plug-in to work is as follows:

The way that Bubble Stripe plug-in ensures you are selecting the same plan in test and live mode is based on the Plan IDs.

So in Stripe, create your Product. These don’t have to be identical in live mode and test, but it doesn’t hurt.

Create your plans for the product. When you create these DO NOT let Stripe automatically assign Plan IDs. Give them custom names.

Your plans in test view should HAVE THE SAME custom ID in both live and test.

So mine are like:

Nickname: Monthly Calendars Subscription
Plan ID: monthly_calendars_sub

In BOTH test and live.

THEN, Bubble will sub the user to the equivalent plan in both development (which accesses Stripe in test mode) and live version (which accesses Stripe in live mode).