Тёмный

How to Add & Manage Stripe Subscription Payments in Bubble.io (Including Paywall Feature) 

Building With Bubble
Подписаться 22 тыс.
Просмотров 26 тыс.
50% 1

In this video, you’ll learn how to add and manage Stripe subscription payments in your Bubble.io app. Without writing a single line of code, you’ll build a paywall that allows users to subscribe to a paid app plan.
🔥 This complete guide covers everything you need to know, including:
1. How to properly structure your database to support app subscriptions
2. How to install & integrate the Stripe plugin for Bubble
3. How to source and create your own Stripe API keys
4. How to build a paywall within your app
5. How to create subscription tiers within Stripe
6. Creating a workflow that subscribes users to a paid plan
7. Explaining the difference between monthly and yearly plans
8. Creating a way for users to manage their plan e.g. upgrading, downgrading, or cancelling
---
🚀 You can access the free Bubble plugins mentioned in the tutorial below:
1. Stripe plugin for processing payments: manual.bubble.io/core-resourc...
2. The Stripe Customer Portal plugin: bubble.io/plugin/stripe-custo...
---
⏱ Timeline:
00:00 - Lesson overview
01:20 - Subscription payments demo
04:15 - Creating a Stripe account
07:04 - Integrating Stripe with Bubble
10:43 - Setting up your Bubble database
13:40 - Creating a paywall
14:40 - Creating the workflows
24:16 - DEMO: Processing a payment
25:55 - Allowing users to change their subscription plan
32:07 - Creating backend workflows
41:32 - DEMO: Upgrading a subscription plan
45:49 - Additional insights

Наука

Опубликовано:

 

22 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 142   
@WeWontAllSleep
@WeWontAllSleep Год назад
For future watchers who are wondering where the docs button went, and can't find the client id. Here you go: development>apps>view docs>payments tab>multiparty payments>manage accounts>testing>Test the OAuth flow>client id
@malekaimischke2444
@malekaimischke2444 Год назад
thank you tons! spend 10 minutes searching until your helpful message :)
@edouardratiarson5084
@edouardratiarson5084 Год назад
This seems outdated too, so I did a search for Test the OAuth flow and I found it on that page.
@AdventuresnTyland
@AdventuresnTyland 4 месяца назад
Thank you!@@edouardratiarson5084
@TrainEfficiency
@TrainEfficiency 3 месяца назад
You guys saved me from spending 3 grand to a development agency to set up in app purchases for my app! Can't thank you enough!
@BuildingWithBubble
@BuildingWithBubble 3 месяца назад
Always glad we can help 🙌
@herzetty
@herzetty 5 месяцев назад
Thanks for the demo in the first 4 minutes! That's the main overview I needed to wrap my head around that I wasn't understanding from Stripe and Bubble documentation alone. Excited to dive in.
@BuildingWithBubble
@BuildingWithBubble 5 месяцев назад
Glad it could help!
@herzetty
@herzetty 5 месяцев назад
The portal plugin isn't available any more but there's a workflow option to "Cancel the current user's plan" now.
@sarangbhirad
@sarangbhirad Год назад
Thanks a ton. This is going to be helpful in integrating Stripe to my first bubble app.🎉
@BuildingWithBubble
@BuildingWithBubble 11 месяцев назад
You've got this 🚀
@andrehenriquemendes7270
@andrehenriquemendes7270 Год назад
I don't use to let comments in videos, but I just want to really thank you! It helped me a lot!
@BuildingWithBubble
@BuildingWithBubble Год назад
Appreciate it 🙏 Always glad it can help!
@salesgurupro
@salesgurupro Год назад
One of the best tutorial videos I've ssen. Thanks for such a great explanation!!!
@BuildingWithBubble
@BuildingWithBubble Год назад
Always glad it can help ✌
@financial_news_explained
@financial_news_explained 8 месяцев назад
Thank you soooo much for this video!! It is a true life-saving. You guys rock.
@BuildingWithBubble
@BuildingWithBubble 8 месяцев назад
We got you 🙌
@improvise-x
@improvise-x Год назад
Very good indeed, I had not found this subject anywhere!!!!
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help 😎
@othonrodrigues2188
@othonrodrigues2188 Год назад
Great video man! Thank you. I have a question: I noticed that when using the "Subscribe the user to a plan" , Stripe gives me a checkbox option to "Update the existing subscription" . So for exemple, if the user changes the Plan A to Plan B automaticlly the subscription will be updated without listening the event update.customer, right? Can anybody help me with that?
@whatismyname8835
@whatismyname8835 Год назад
I have a one time purchase plan but when I go to connect it to workflow it won’t show up only the 2 subscriptions do and when I go to copy the link and put it in manually it just deletes automatically as soon as I click off how can I fix this
@Gpgoogle001
@Gpgoogle001 9 месяцев назад
Thanks a ton @BuildingWithBubble, I really appreciate this man. But I want to ask if you any video yet for one-time payments using stripe? But nevertheless, you are my mentor I must commend. Your videos has always been my backend throughout Bubble development journey. Thanks for all you do man. I really appreciate Lachlan!
@BuildingWithBubble
@BuildingWithBubble 9 месяцев назад
Always glad the tutorials are helpful. It means the world to me 🙏 And I don't have a dedicated tutorial on processing one-time payments, but I'd be happy to add this to my list. Thankfully, it's a relatively straight-forward process!
@ChrisPodcasting
@ChrisPodcasting Год назад
The problem I ran into: if you set up a free trial, the payment isn't created on Bubble until they start actually paying. So users won't get access and be pushed to the dashboard until after that 7-day or month period. Haven't figured out how to give access while they're on the trial. Bubble doesn't create that payment until the actual payment kicks in.
@herzetty
@herzetty 5 месяцев назад
For your webhook, you mention that there will only be one record per customer, but the workflow to subscribe is set up to create a new Payment data every time someone subscribes. It's entirely possible that someone might subscribe, cancel, then re-subscribe. In this scenario, it creates a new Payment item with each re-subscription (and the same Stripe customer ID across all Bubble Payments). Even having "update existing subscription" ticked in the first "subscribe the user to [plan]" doesn't seem to prevent this scenario. How can we prevent multiple Payment records from being created?
@herzetty
@herzetty 5 месяцев назад
In the customer portal, you can set "cancel subscriptions" to "cancel at end of billing period." Should we expect the status for that Payment in Bubble to show as "active" until the end of the billing period and then Stripe will return "canceled"?
@WalkUsThrough
@WalkUsThrough Год назад
Was able to set up in stripe because of this video. Thanks so much! Do you have a video on setting up a Company log in/sign up for the employees? Thanks in advance😊
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help ✌ And I'd recommend checking out my tutorial on creating an account for someone else: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oLjolK_m-nw.html It covers a very similar use case of sign-up experience for employees of a company. Hope those helps point you in the right direction!
@calvinkao7612
@calvinkao7612 3 месяца назад
how do you get the stripe customer id value in the first place?
@louisstroudh7415
@louisstroudh7415 Год назад
Nice vid! How would I set up the Bubble database and/or stripe if I have different types of subscription products in Stripe, say a premium and a premium+, or an individual and a team account? What about changing between plans? Stripe's documentation doesn't seem too clear on this.
@BuildingWithBubble
@BuildingWithBubble Год назад
Thanks! And at the 5:00 mark of this video, we explain how you can create multiple subscription products with different price points. At 25:55, we also explain how a user can update their subscription plan. Let me know if this helps 👍
@reyymaloco
@reyymaloco Год назад
Great video! Thank you!
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help ✌
@sashawolf559
@sashawolf559 Год назад
Very helpful! Thank you!
@BuildingWithBubble
@BuildingWithBubble Год назад
My pleasure 😎
@optimalequestrianperformance
@optimalequestrianperformance 5 месяцев назад
Thank you so much, great tutorial. It all works in test mode but when I take it live the subscription is for a test product on stripe, how can I change this?
@BuildingWithBubble
@BuildingWithBubble 5 месяцев назад
Glad it could help. And within your Stripe account, can you switch the toggle to live mode, then create a subscription product there. Let me know if you then see this within the live version of your Bubble app.
@juliahvesko7755
@juliahvesko7755 Год назад
Thank you so much for the video! It helped me a lot. But I want to tell you that to set up the backend you will need a full paid plan, the trial version will not work. It took me a long time to figure out why I was not getting a response from the data tapping, and it turned out to be about the trial access.
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help! At the 32:16 mark, James does mention you'll need a personal plan to run backend workflows 👍
@Robdotfer07
@Robdotfer07 Год назад
Far out. A huge thanks for this video. You guys rule. You mentioned in the video about setting up payments for teams instead of individuals. Do you have any further tutorials on that or could you point me in the right direction as to how to do that?
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help! And I'd recommend checking out the Bubble community forum for some additional resources about team payments. Happy to add a similar video to my list as well ✌
@gabrielbebellus
@gabrielbebellus Год назад
HI! Did you find out something that about teams payments? I really need this too.
@MarioCantin
@MarioCantin 9 месяцев назад
Thank you, you got me out of a pickle, I deeply appreciate it.
@BuildingWithBubble
@BuildingWithBubble 9 месяцев назад
Glad it could help!
@rohanphilip6927
@rohanphilip6927 Год назад
Thanks for this tutorial! I have a quick question. I have a credit system on my app. When the users buys the "Starter Plan" they get 50 credits, and when they purchase the "Premium Plan" they get 150 credits. How would I create this to be triggered on purchase?
@blogshack8469
@blogshack8469 Год назад
I'm searching for info on this myself, also need to know how to top up credits each time an active subscription rolls into a new payment period, did you manage to figure this out?
@edouardratiarson5084
@edouardratiarson5084 Год назад
Super clear explanations, but is there a video on how to setup a transaction paywall? I.e. No subscriptions, but one-time payments.
@BuildingWithBubble
@BuildingWithBubble Год назад
Appreciate it! And I don't have a tutorial on that just yet, but I'd be happy to add it to my list 🙌
@WalkUsThrough
@WalkUsThrough Год назад
Thanks again! Hopefully this is my last question on this topic.. if someone subscribed for annual plan then cancels a few months in, does Stripe reimburse based on pro-rate automatically or is that something I have to set up separately?
@BuildingWithBubble
@BuildingWithBubble Год назад
Great question! If a user cancels their subscription, it won't provide pro-rata reimbursement by default. You'll need to set this up separately. Unfortunately, I don't have a tutorial on this just yet. I'd always recommend checking out the Bubble community forum to source a solution for something specific like this. Hope this helps point you in the right direction!
@hereforthelol
@hereforthelol Год назад
In the example you used "cancel immediate"...what if the option to have it canceled at the end of the current period is selected...will Stripe hit the webhook with the cancel when it happens later? similarly...if the product is auto recurring say monthly will Stripe hit the webhook with the successful recurring payment when it happens? ...and will Stripe hit the webhook if a payment fails on a future recurring payment?
@BuildingWithBubble
@BuildingWithBubble Год назад
Great questions. In all of these use cases, Stripe will hit the webhook and allow you to take an action.
@jennymelia
@jennymelia Год назад
Hey i am curious where the client_id is for live mode? I couldnt figure it out as its not under api keys!
@BuildingWithBubble
@BuildingWithBubble Год назад
Happy to help. I'd recommend following these steps: 1. Click on the settings cog in the top right-hand corner of Stripe 2. Under the connect section, click 'settings' 3. If you scroll down to the bottom of this page, you'll see the Client ID for your account. You toggle between both live and test mode to grab both keys Hope this helps!
@mattthedeveloperandmusician
@mattthedeveloperandmusician 11 месяцев назад
Awesome video. Quick question: instead of making my own paywall in bubble, I used Stripe HTML embed. Because of this, I cannot make Workflows for the subscription buttons to update user accounts with appropriate paywall access and such. How would I achieve this?
@BuildingWithBubble
@BuildingWithBubble 11 месяцев назад
Good question. Because the HTML embed is running a Stripe application separately from your actual Bubble app, it's not able to communicate directly to the app itself. In order to create a connection, you'll need to use a webhook in Stripe through the API connector or plugin that you're using. A webhook is essentially a way for Stripe to tell Bubble that something has happened, then Bubble can pull that information from Stripe. Hope this helps point you in the right direction!
@kochproductions9333
@kochproductions9333 Год назад
great video! The problem I ran into is that bubble isn't receiving the feedback back from stripe. what do I do?
@BuildingWithBubble
@BuildingWithBubble Год назад
I'd try and remove, then re-add your API keys. Sometimes reconfiguring these can help creating the connection.
@juliahvesko7755
@juliahvesko7755 Год назад
Hi, could you please tell me how to collect payment details on the client side, not on the server? Thank you!
@BuildingWithBubble
@BuildingWithBubble Год назад
Stripe allows you to collect all of the users initial payment details on the client. It's only when you start to create Webhooks for updating a users account status on the backend that it starts using backend workflows. Hope this helps.
@petyaaa6
@petyaaa6 Год назад
So even if I want the customer to be able to use the app till his/her subscription period ends (as they've already paid for it), still I will need to do the webhook? So, even to we get to the 1month time where he/she won't pay the next time, their status won't be changed to inactive?
@BuildingWithBubble
@BuildingWithBubble Год назад
Great question. You could always reference the 'subscription end date' field stored within the payments data type. You could give the user access until the date > the date stored in their payment entry. Hope this helps!
@tediak140
@tediak140 Год назад
Hey Lachlan 👋🏾 Do you think it would be good practice to build the “plans” feature by just scheduling workflows to charge the user at a given frequency depending on the plan he chose? I mean here that you create and manage the plans yourself in your DB without relying on stripe’s « plans ». Then you would just have to schedule a simple charge at a given time. I ask this because it seems a little tricky to set this up. 😅
@BuildingWithBubble
@BuildingWithBubble Год назад
Hey Tediak, while it could be possible to set up a recurring workflow that charges the user every, I think it would add more complexity as you'd also have to build out your own portal for customers to cancel or change their plans. With the example in this tutorial, the Stripe customer portal provides an out-of-the-box solution that's pre-built for you. Hope this helps!
@blogshack8469
@blogshack8469 Год назад
@@BuildingWithBubble I think you would also have trouble authorising card payment since the user presumably only authorised a one off transaction on Stripe. Card details are (quite rightly) not exposed, so how would you automate the recurring payments?
@jean-marc.seigneur
@jean-marc.seigneur Год назад
Thanks for the great video! When is the Stripe Customer ID added to the User because it remains empty when I call Subscribe the user to...
@BuildingWithBubble
@BuildingWithBubble Год назад
Great question. It should be automatically added after the workflow step to subscribe a user to a plan. This data field isn't actually stored as a field in your database, instead, Bubble makes a connection with Stripe and pulls this data each time it's needed. The purpose of this is to prevent storing user Stripe IDs in plain text within your database. When you're running a preview of your application, can you just double-check that you're logged in as a user. If you're not, Bubble won't be able to store the Stripe ID. Hope this helps.
@jamesprice7108
@jamesprice7108 10 месяцев назад
Hey Lachlan, I'm not finding the Stripe Customer Portal Plugin on the Bubble Plugin List. Was it removed? What needs to be done for a workaround?
@BuildingWithBubble
@BuildingWithBubble 10 месяцев назад
Hey James, unfortunately, it looks like the developer removed the plugin. I just did some searching on the Bubble forum and found a potential workaround here: forum.bubble.io/t/stripe-customer-plugin/257338/4 Hope this helps point you in the right direction!
@buildingsomething1
@buildingsomething1 Год назад
With this approach, if a user cancels a subscription but then later signs up again, for some reason it creates a new subscription record but also sets the old one to active from cancelled. Any idea why this might be? Also, is there any way to pick up the cancellation reason with the webhook? Right now it seems the backend workflow triggers before they give a reason so it doesn't record it
@BuildingWithBubble
@BuildingWithBubble Год назад
When you re-activate a subscription, could you try and perform a search in your database for an existing subscription ID with same value as the new subscription ID. I'm under the impression Stripe still makes a connection between the old subscription ID
@Mudrat116
@Mudrat116 10 месяцев назад
is the best tutorial ever met !! how can i collect the subscriber info as the credit card so maybe other user could pay the amount to him
@BuildingWithBubble
@BuildingWithBubble 10 месяцев назад
Glad it could help! And when you're working with the Stripe plugin created by Bubble, you'll see a series of workflows under the 'payments' workflow actions. Inside of this list, you'll have the ability to 'store a credit card', as well as 'charge a saved credit card'. Using these workflows, you'll be able to store a users existing card details, then make a charge to this whenever you need. Hope this helps point you in the right direction.
@MrSjCfC
@MrSjCfC Год назад
Hi, I'm not able to find the Stripe Customer Portal plugin. Is there an alternative plugin that I can use?
@BuildingWithBubble
@BuildingWithBubble Год назад
Happy to help. It looks like the plugin developer recently removed the plugin. There's a post on the Bubble community forum that walks through an alternative approach: forum.bubble.io/t/stripe-customer-plugin/257338 Hope this helps!
@motv8.shorts
@motv8.shorts 5 месяцев назад
Hi, first of all thank you for this amazing tutorial, it’s truly super helpful. I’m running into an issue when trying to go “live” with stripe on my app. I followed this tutorial step by step and the stripe test mode works perfectly on bubble. I just launched my bubble app today and want to officially switch all of the stripe stuff over to “live”. I put my stripe live api keys into the plug ins and everything, but when I go to the workflows to “subscribe a user to plan” none of the live products come up. Im thinking it’s an issue with the API connection within my live stripe keys. Do you have a way to fix this so I can officially have my app functioning?
@artificial_freak
@artificial_freak 2 месяца назад
Hey, have you found the solution?
@chebalger74
@chebalger74 4 месяца назад
Hi, Is the stripe customer portal plugin used still available within bubble ? I don't seem to be able to find it
@BuildingWithBubble
@BuildingWithBubble 4 месяца назад
Unfortunately, the customer portal plugin isn't available anymore. This post on the Bubble forum highlights a few alternatives: forum.bubble.io/t/stripe-customer-plugin/257338/4
@Mudrat116
@Mudrat116 10 месяцев назад
do we need to change or re do stuffs when we update to live , no more testing modes
@BuildingWithBubble
@BuildingWithBubble 10 месяцев назад
Good question. You'll need to make sure you've sourced your Live Stripe API keys
@user-uc6xv5nr4k
@user-uc6xv5nr4k 9 месяцев назад
7:36 Stripe customer portal plugin in not available anymore. Can you suggest an alternative
@BuildingWithBubble
@BuildingWithBubble 9 месяцев назад
I just did some searching around and can see there's a helpful post on the Bubble community forum that talks through some alternatives: forum.bubble.io/t/stripe-customer-plugin/257338/4 Hope this helps point you in the right direction!
@crayway1
@crayway1 Год назад
Hi, I've looked once, twice, three times and still can't find the Stripe Customer Portal plugin. Is it no longer in available, or maybe called something else?
@BuildingWithBubble
@BuildingWithBubble Год назад
Hey, I just double-checked and it looks like the plugin developer has removed the plugin. I'll reach out to them and see what's happening. I'll be sure to keep you posted with any updates.
@kevlc
@kevlc 11 месяцев назад
the plugin Stripe Customer Portal is no longer available.. which one could we use now?
@BuildingWithBubble
@BuildingWithBubble 11 месяцев назад
I can see there's a thread on the Bubble community forum where they discuss all of the alternatives. I'd recommend checking it out here: forum.bubble.io/t/stripe-customer-plugin/257338
@uniqueinventions9310
@uniqueinventions9310 Год назад
Great video, it was so helpful!! if i wanted to award my customers 'points' each time they pay, is this possible? do you have a video that might help? thanks!!!
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help! And yes, a feature like that is definitely possible. I don't have an existing tutorial that covers this, but here's a few steps I'd recommend following? 1. Add a data field under your user data type called 'points'. Set this field type to be a number 2. In a workflow that processes a payment, add an additional step. Select the 'make changes to a thing' event. The thing you'll want to change is the current user. You can then add as many points as you'd like to their points data field 3. If you ever wanted to restrict certain features to users with a specific number of points, you could create conditions on your elements e.g. only show this group if the current users 'points' >1000 Hope this helps point you in the right direction!
@uniqueinventions9310
@uniqueinventions9310 Год назад
@@BuildingWithBubble thats so helpful! thankyou so much!! And if i wanted to award them each month, would i need to change anything or would bubble/stripe do this automatically?
@mireyapolitron7880
@mireyapolitron7880 10 месяцев назад
How would I go about connecting apples in app purchases to my mobile app? I plan on wrapping my app and submitting it to apple but for the subscriptions my app will offer, Apple only accepts their APIs and I’m stuck on how to proceed.
@BuildingWithBubble
@BuildingWithBubble 10 месяцев назад
Great question! I'd always recommend checking out the BDK plugin: thebdk.com/ This plugin allows you to integrate native features like in-app purchases. Hope this helps!
@CarlosMartinez17
@CarlosMartinez17 Год назад
Great tutorial. One question. When creating the workflow to subscribe user to a plan I only see test products ... how (when) do I set up the live products ?
@IRON_NIC
@IRON_NIC Год назад
I have exactly the same question! Everything works fine, but I cannot insert the "live products" in the subscribe workflow. Note: i filled all the live API pubblic and secret keys as requested in the plugins page.
@BuildingWithBubble
@BuildingWithBubble Год назад
@@IRON_NIC Great question. When you preview your Bubble app, it views it in development mode. Once you publish your Bubble app, you'll be able to view the live version, from which it'll then be able to pull the live products from your Stripe account. Hope this helps!
@weansard
@weansard Год назад
@@BuildingWithBubble Totally stuck on this same question. When on the live version workflows, I can see the price IDs within the workflow editor, however I am unable to figure out how to select a specfiic live price ID.
@yoelfdz8682
@yoelfdz8682 Год назад
@@weansard Hey Sean, I'm stuck on the same step. Did you manage to solve this?
@financial_news_explained
@financial_news_explained 7 месяцев назад
@@yoelfdz8682 Hello, I handled this by inserting dynamic text and just copy and paste the live pricing plan ID.
@valkyrie3493
@valkyrie3493 Год назад
Do you have a video for in-app messaging between users? Thanks.
@BuildingWithBubble
@BuildingWithBubble Год назад
Yes, I'd recommend checking out my WhatsApp clone tutorial here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DMMx2XqIrKk.html Hope this helps!
@valkyrie3493
@valkyrie3493 Год назад
@@BuildingWithBubble thank you.
@MoonKidAI
@MoonKidAI Год назад
Got stuck on setting up the Customer Portal. Are you saving the Stripe Customer ID to User in the database? My workflow tab pulls the same info as yours but when I click the Manage Subscription button Stripe Portal returns a HTTP 400 error.
@MoonKidAI
@MoonKidAI Год назад
NVM. It works as is. IGNORE MY COMMENT I was playing around with workflows and the logged in user this error happened with didn't have stripe info saved.
@BuildingWithBubble
@BuildingWithBubble Год назад
@@MoonKidAI Glad you got there in the end 👍
@quiescent9693
@quiescent9693 Год назад
Hi. i'm looking for paid help to setup stripe connect payments in my marketplace app. can you help
@BuildingWithBubble
@BuildingWithBubble Год назад
Hey, unfortunately I don't have any availability right now to work on consulting projects. I'd always be happy to search through my network and make an introduction to a suitable Bubble developer. Let me know if this would help!
@d3vand
@d3vand Год назад
That customer portal plugin doesnt exist anymore. Does anyone know how to enter the API key?
@brucewhite7260
@brucewhite7260 11 месяцев назад
Don’t need it
@NamNguyen-po5di
@NamNguyen-po5di Год назад
hi guys, does anyone know how to update type of users when they update their plan
@BuildingWithBubble
@BuildingWithBubble Год назад
Great question. In the backend workflow that triggers from the Stripe Webhook (38:27 of tutorial), you could reference the user whose customer ID matches the customer ID from the workflow. From here, you could then change any additional data fields you'd like under that users account. Hope this helps.
@valkyrie3493
@valkyrie3493 Год назад
Hello, Lachlan. Stripe isn't supported in my country. Is there a way to integrate PayPal for subscriptions instead? Thank you.
@BuildingWithBubble
@BuildingWithBubble Год назад
I'd recommend looking at a Stripe alternative like Fultterwave. While I've never used it before, I know there's an existing plugin for Bubble, as well as plenty of documentation to streamline the integration. Hope this helps point you in the right direction!
@valkyrie3493
@valkyrie3493 Год назад
@@BuildingWithBubble I'll look at it. Thank you so much.
@Officialchens
@Officialchens Год назад
Legendary!
@BuildingWithBubble
@BuildingWithBubble Год назад
We've got you ✌
@davyS4v
@davyS4v 4 месяца назад
for a web platform that takes a percentage from the seller, how do you manage the payment from the buyer? that is, the buyer pays on the site. that money needs to be split 50% for the seller and 50% for my platform. How do you handle this payment?
@BuildingWithBubble
@BuildingWithBubble 4 месяца назад
Great question. To do this, you need to use an integration with a tool called Stripe Connect. I have a tutorial on this here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bSYETVJDi2k.html
@TheWarlatan
@TheWarlatan Год назад
can you make a tutoral of making design contest service like designhill or 99 designs?
@BuildingWithBubble
@BuildingWithBubble Год назад
Happy to add this to the list 👌 Are there any specific features you'd like to see me cover?
@TheWarlatan
@TheWarlatan Год назад
@@BuildingWithBubble it would be great if you will explain how to build database structure according on role/type of users and creating a contest, and how to link deadline timer to move contest stages. Thank a lot.
@silvercrownwisdom
@silvercrownwisdom 11 месяцев назад
I got stuck at 29:40, where you talk about the url for the portal. I did exactly what you said, and the url for the portal does not show up when I click the manage subscription button in my app. Why? I went all the way back to setting up flow to see if i missed something. Help, please.
@BuildingWithBubble
@BuildingWithBubble 11 месяцев назад
I'm under the impression there might have been a change to the plugin that powers this. Let me do some searching around and get back to you!
@financial_news_explained
@financial_news_explained 7 месяцев назад
I have the same issue for the live version; instead it works fine for the dev version. Where you able to resolve this?
@davarkaprajapati3178
@davarkaprajapati3178 Год назад
Please make video on Instagram clone app in the chat feature and other features
@BuildingWithBubble
@BuildingWithBubble Год назад
Hey, you can check out my existing Instagram clone tutorial here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sTdJ1SZYIgs.html Hope this helps ✌
@user-rh1ql7hz2z
@user-rh1ql7hz2z Год назад
Hey really quick - anyone else ever have it where their stripe plans don't show up in bubble? When I try to click on the dropdown menu no plans show up for me.
@user-rh1ql7hz2z
@user-rh1ql7hz2z Год назад
figured it out - I made my products in production mode but the keys only work for products made in test mode!
@BuildingWithBubble
@BuildingWithBubble Год назад
@@user-rh1ql7hz2z Glad you found the fix solution ✌
@cheftaro
@cheftaro 3 месяца назад
I lov u!!
@BuildingWithBubble
@BuildingWithBubble 3 месяца назад
Right back at you 😘
@ChrisPodcasting
@ChrisPodcasting Год назад
Bro this is amazing. how do we go live?
@BuildingWithBubble
@BuildingWithBubble Год назад
Glad it could help! And launching your app is relatively simple with Bubble. All you have to do is connect your own custom domain, then hit the deploy button. Bubble has a helpful tutorial I'd recommend here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1FkN8jxRyNg.html
@ChrisPodcasting
@ChrisPodcasting Год назад
@@BuildingWithBubble Oh my app is live. I even have the professional plan. But my problem is when customers go to buy, the button doesn't work. They get a message that says the app is still in test mode. How do we turn on live mode for Stripe?
@BuildingWithBubble
@BuildingWithBubble Год назад
@@ChrisPodcasting Great question. Yes, you'll need to add a set of 'live' API keys from your Stripe app into Bubble. It is also worth double-checking that you've properly finished the setup of your Stripe account e.g. verifying your email address, setting up MFA, etc.
@brucewhite7260
@brucewhite7260 11 месяцев назад
Odd problem. After successfully completing my fake credit card details my Stripe Customer ID field continues to remain blank whereas everything else including Stripe Subscription field is filled in with data. I am not sure what is going on here? Has anybody encountered this issue before
@BuildingWithBubble
@BuildingWithBubble 11 месяцев назад
That does seem strange. Could you just double-check that you don't have a default privacy setting applied to your user data type. I'm under the impression it might be causing the issue under the field.
@brucewhite7260
@brucewhite7260 11 месяцев назад
@@BuildingWithBubble figured out the issue. Bubble has its own stripe customer ID built into it. Despite looking identical, I had to scroll down to bottom of the page to find it
@jackadams99
@jackadams99 11 месяцев назад
I have this issue after changing to a different Stripe account
@mikehawk4583
@mikehawk4583 10 месяцев назад
What happens when a payment fails?
@BuildingWithBubble
@BuildingWithBubble 10 месяцев назад
Great question. When a payment fails, Stripe will automatically try and reprocess this several times over the space of 3 days. If it fails all 3 times, you could use one of the Stripe webhook events to trigger a workflow in your app that updates the users subscription status. Hope this helps!
@mikehawk4583
@mikehawk4583 10 месяцев назад
@@BuildingWithBubble it does thank you, but how would I got about triggering a subscription payment failure to setup the webhook in stripe? I'm guessing I need to setup a new webhook and can't resue the ones used for updating/canceling right?
Далее
How To Use Custom Events In Bubble.io (Complete Guide)
22:34
🤔
00:28
Просмотров 596 тыс.
НОВАЯ ПАСХАЛКА В ЯНДЕКСЕ
00:20
Просмотров 927 тыс.
Difference between cookies, session and tokens
11:53
Просмотров 603 тыс.
Branching Strategies Explained
18:19
Просмотров 130 тыс.
How To Build a Dashboard | Bubble.io Tutorial
37:13
Просмотров 3 тыс.
How to Setup Google Login in Bubble.io
21:38
Просмотров 30 тыс.
Samsung laughing on iPhone #techbyakram
0:12
Просмотров 671 тыс.
Prices & Poco M4 Pro 5G
1:00
Просмотров 264 тыс.