Stripe.js - The most powerful payments plugin for Bubble. 💳

Hi @hippodigi,

Stripe.js is focused on enabling custom checkout flows for applications. We’ll introduce support for Stripe’s Checkout service in the near future! :slight_smile:

1 Like

Hey, I’m using the newest version of stripe.js, where Stripe Token allows me to:

  1. create a customer and save their “Customer ID” in my database
  2. create a card and also save its “Customer CC ID” in my database

This structure allows my users to set up their customer profiles and use that credit card later, once they’re ready to order something through the platform.

Though, what bothers me the most is that I’m unable to show them which card they’ve used (last 4 digits and brand name). The only way I could display such information is if I allow them to create a Payment Intent or Payment Method.

@copilot Is “retrieving a card” in your plans any time soon? Or perhaps somebody else has some magical workarounds?

Thanks

Hey @jberzinskas,

We have a large list of native API calls being made available in an upcoming update. We’ll explore adding improved support for card information via calls such as the one you’ve highlighted. :+1:

Thanks, guys! Will be waiting for that update :ok_hand:

Hi everyone,

@copilot I am looking to setup marketplace direct payment.
I have managd so far to setup the plugin and initate direct payment to the sellers.
But I am struggling to find an easy way to dispay to the user if the payment have succeeded or not. I have try to retreive payment intent status in front end but with no success.
Hope someone will be able to help.

All the best.

You can set webhooks for Checkout. I have not tried yet (I have to) but I guess you’ll have access to both the seller a’d the buyer id’s, so you/we should be able to reconciliate.

Another way to do is probably to store the checkout session ID and make an Api call to get the session status (failed / succeeded).

I won’t be able to work on before early January, but let’s follow-up!

1 Like

Hey @jonas2,

We have a course that highlights setting up payments end-to-end using Stripe.js and PaymentIntents. For more complex verification flows, webhooks are the best way to go which you can leave about through Stripe’s documentation.

For the future, we like to keep this thread clear for important notices and updates on plugin development from us. :slightly_smiling_face:

1 Like

Thanks @Christophe_HK. I am currently trying to setup the webhook. But I am having an issue trying to get Request Data. I have raised the issue here : API Transaction verification

Let me know what you think.

Regards,

Hello @copilot,

  1. Is it possible to use your plugin to charge and subscribe the user by redirecting it on the Stripe Chekout page ? I didn’t figured out how.
  2. Is it possible to store subscriptions status in my user database ?

Thanks. Théo.

Hey @theo.voglimacci1 ,

Stripe.js is focused on giving developers the greatest amount of control to enable them to build payment flows within their applications. We don’t support Stripe Checkout at this time.

Depending on your implementation, you can totally save subscription statuses to your database. :slight_smile:

But how to apply coupons with this plugin now? Have you removed it at all, @copilot?

1 Like

Did you get this to work? What’s the point of removing coupons? @copilot

I’ve discussed coupons with Copilot via Zoom session about 3 weeks ago. And they’ve said they would implement it within 2 weeks. I haven’t seen any updates yet, but maybe need to wait some more time

1 Like

Hi @vovahumnytskiy,

We did introduce support for Subscription Coupons and is now available for all to use. :slight_smile:

1 Like

Celebrating 4 years of Stripe.js :partying_face:

We thought it’d be nice to share this milestone with the Bubble community as it not only celebrates years of development leading to the most comprehensive payments plugin for Bubble, but also honors the special partners, sponsors, advocates and community members who made it possible.

Stripe is powering payments for millions of businesses around the world and Stripe.js continues to bring Stripe’s excellence to the Bubble community. If you haven’t considered Stripe for your application, take a look at Stripe’s easy guides or our own courses!

Payments are easier than you think with Stripe.js and we’ve got the services and resources to help you get set up if you need them. :blush:

6 Likes

Thanks the Plugin is awesome and the course about it “Platform Payments 2” explains everything nicely.

I just have a little issue because the “retrieve a person” data call is missing. To create a complete custom dashboard this would be necessary…

Hi @copilot or anyone with an experienced eye,

Could anyone kindly tell me if @copilot’s Stripe Payments course (or any other course of theirs) would be a great info source for my use case? -

My service: Skill-share marketplace for online lessons
Payments: Different currencies. Escrow (paying users pay me lesson fee, then when the lesson is done – I may have to keep the money for upto 2 months – I will send the money to the paid user.)

For my native currency (JPY), I have successfully implemented the (air-)escrow features with Bubble’s authentic Stripe plugin. But as for any other currencies, I was told by a Stripe staff that I should be able to implement the same escrow features by using Stripe’s “Separate Charge and Transfer” method (+ the “on behalf of” and “Setup Intents” bit), which I’m not sure of how to.
(One Stripe account cannot natively deal with many currencies, in my case it’s only JPY.)

@copilot’s Stripe.js 2 plugin looks very promising for my use case, just couldn’t figure out which course(s) of theirs would be best to learn from.

Thanks in advance!

Hi @tanaka.jun.jp,

There’s different goal sets for each of our courses. While Stripe Payments is great for getting started with collecting and saving payment methods (as well as charging them), Stripe Subscriptions assumes you have a working payment setup and are looking to integrate Stripe’s Billing product.

Though we do already support Connected Accounts as well as multi-currency, we don’t yet have a dedicated course to assist your use case. However, you may be interested in our upcoming Stripe Marketplaces course due later this month. :slight_smile:

1 Like

Hi @copilot,

Thank you so much for clarifying all that, really appreciated.
Counting on you for the Stripe Marketplaces course! :smiley:

1 Like

Hello all!

I set up a form with inputs for cards infos, and successfully charged it. When I tried to put a 3d secure number car I 've the following error :

Here’s how I set the WF :


Is there something I missed ? Maybe the custom form is not ok with 3Dsecure ? @copilot

I also have an error in the action charge :

thanks for helping