B2B setup with Revenuecat and Bubble

Hi everyone,

I have a wellness app built on Bubble with in-app subscriptions managed through RevenueCat.

I’m now trying to set up a B2B option, where companies can bulk-purchase subscriptions and I can manually grant their employees access to Wellness+ (my premium tier).

However, I’ve found that Bubble doesn’t seem to let me simply flip a user’s “subscription = yes” field in the database to unlock access — since the in-app purchase is tied to their personal Apple ID through RevenueCat.

Has anyone found a good workaround for this, or set up a similar B2B system? Ideally, I’d like to handle company access outside of in-app purchases, maybe through Stripe or manual access control inside Bubble.

Any advice, examples, or plugin recommendations would be appreciated!

On initialization, RevenueCat appends an id in their system. If you want what you want you must make sure that before they do, you set it yourself. RevenueCat describes this process in their docs. If you do not, there is no way you can match it to the user id in an automated way.

You normally set user id just after initialization, then receive webhook and check if user has entitlement for certain subscription, then grant access to content.

I’ve done this before outside bubble, but we can do it in bubble too.