Do Google Pay and Apple Pay work with Bubble's Stripe Plugin?

I’ve spent two days trying to configure both of these payment methods but have been beset with challenges. I’ve read other posts on this forum saying that neither Google nor Apple Pay are available when Users get to the Stripe Checkout and there’s no ETA for a remedy for this.

Is this still the case? And is there a known workaround? It’s a big drawback for my app.

Yeah… it definitely doesn’t seem to work with the Bubble Stripe plugin (I don’t know why), but it works just fine using the API connector.

I just tested it… it took less than 5 minutes to set up from scratch, (including domain verification), and is working perfectly with Apple Pay on my iPhone.

(yet another reason, of many, not to use Bubble’s Stripe plugin, but use your own integration).

Many thanks for the confirmation Adam.

I’ve never used the API Connector before. I’m not very confident with these things so stuck to just the Bubble Stripe Plugin…my problem is that my app is slowly gaining traction in the real world using the Bubble Stripe Plugin. Would it be a huge shift to switch to the API Connector?

I’ll have a look at a few YouTubes to see how it all works. Don’t suppose you can recommend a good YT on the subject can you?

Hi @adamhholmes ,

I fully agree with you as I noticed there are always something I need to do but it is not yet possible using plugins. But for this specific case, how do you generate the checkout page?
I wanted to get to the same page as when using “collect the user’s cc info” but I could not get which endpoint to call to get the user redirected to that page.

Oh interesting, for me Apple Pay and Google Pay shows up when redirected to the Stripe Checkout page

That’s interesting. Are you using the Bubble Stripe PlugIn or the API Connector?

I haven’t revisited this for a while so (I’m hoping) a change has happened that enables it.

All the best

Joe

Hi @johnny

great to know. what are you using, the bubble plugin? I’m using the bubble plugin, and I have activated the apple pay option on the stripe dashboard but still, it is not showing.
Would you have some slot to freelance and set this up for us?

1 Like

Hm. I could’ve sworn the Bubble Plugin was able to do it, but now it’s not working lol

I use both, depending on the use case. If it’s something I can’t do with the Bubble plugin like generating a No CC trial, I’ll use Stripe, otherwise, Bubble Stripe Plugin

Edit: I take that back, I was able to get Google Pay working just by using the Bubble Stripe Plugin, but for some reason Apple Pay isn’t showing up :sweat: :

Happy to help! Feel free to reach out to me via email!

Hi Johnny

Thanks for this. When you say you were able to get Google Pay working using the Bubble Stripe Plug in, can you expand on how you achieved this? Google Pay is set up and activated/verified in Stripe etc but that Gpay button doesn’t appear in my checkout. Any additional info would be most welcome…

@johnny same issue here, google pay is ok, but not apple pay.
@adamhholmes is suggesting to use the api connector instead of plugin. But I think then, you need to build the front yourself.

No, you can use the API connector and the stripe checkout page

I’ve not used the Bubble Stripe plugin, but if the screenshot @johnny shared above shows the result of using it, then I believe you are looking in the wrong place to ‘enable’ this feature.

The screenshot above shows a Stripe “Checkout” page, which is a Stripe-hosted payment flow. The payment methods available on that page (URL checkout.stripe.com…) are actually controlled by Stripe. There are various ways to override them, but by default Stripe dynamically decides which to show.

For your specific question on Apple Pay:
See here as one place to look in your Stripe account.

also

See this Stack Overflow answer as well to test if your local device is capable of accepting either Apple Pay or Google Pay.

General Stripe Checkout info.

1 Like

Hi.

It depends on your local testing device and browser. See my other reply here for more detail, but essentially Stripe automatically senses what your specific device is capable of and will not show you a payment method that is not compatible. So Apple Safari users are not shown a Google Pay option and Google Chrome users are not shown an Apple Pay option, etc.

(at least this is my understanding of it)

No, it should be Apple Pay is shown for Safari on Mac or iOS. Google Pay should show if you’re logged into a Google account with it setup I think? Or chrome?…. Something like that but yes, you need to enable these wallets in your Stripe account if you’re using the checkout page