Words can’t describe how happy I was to stumble across your video! I’ve been messing with Flutterflow and Stripe Connect for days and had no luck because there’s so little info out there. Thank you for making these!! I’m anxiously waiting for your part 2!! 😊
Glad to have helped! I know the FF community needs this badly! I'll record and post the final part next week so you should be good to go from next week onwards! Remember to subsribe to stay updated!
Hey Steven ! Much appreciating the effort I. Putting this together for all the community you are awesome. Quick question? When you set up the API you create group API, why do you chose this option rather than the other one ? I’ve been using the free version so far and it’s a premium option so I’m weighing whether this is really required Thanks a lot !
The only benefit is sharing of common aspects of the API call e.g. base URL, headers so you don't need to re-enter every time. It's been a while since I've used the free version but back when I used it, there was a limit of 2 API calls (it could be unlimited now). If that 2 API limit still exists, I imagine you'll hit a roadblock if you need more.
Hi Steven thanks for this, much needed. Will the process be the same for Express Connected accounts? Standard seems like payments go directly to the Product/Service provider whereas payments go to the platform first for Express Connected accounts, which is what most marketplace SaaS providers want to do
Yes, setup is mostly same. In my video I briefly mentioned the 2 methods in ~3min mark. Documentation on it: stripe.com/docs/connect/collect-then-transfer-guide
Just out of curiosity, with the payment type you have created, can someone collected the money the prevent the fee to your app from being processed? Or is it concurrent?
Great video! I was able to set up everything but once I tried adding the actions for the "Create Stripe Account" I get a failed response "Error 400" when I do the first API call of "Accounts". When I test the Accounts API on the API Flutterflow section (where you setup the API) it works and I get a 200 code. But for some reason it fails on the button even though it has the same information and details. How can I solve this?
It depends on what you’re selling. You can read more about apple’s policy on “in app purchases” and what is considered in app and thus subject to apple’s 30% cut
This is really helpful so far! I just wanted to ask one question I'm a bit confused about. My app is consumer facing, and I'm trying to make it so businesses are able to set up an associated stripe connect account. Is all of your instruction here assuming that we have already created authentication for business accounts, and these stripe screens then would be post-authentication/they are able to access authenticated user information? I.e Authenticated user has already been created for the business account? I've got a sign in for users, but currently I don't have one for the business accounts and I think this might be where I'm running into errors when I run the APIs. Thanks!
Yes, the purpose of this tutorial is to integrate stripe connect. If you need to have customers and businesses, then you need to tailor your connection to it.
@StevenNoCode Thanks a mil for the tutorial. I have an issue for some reason I get when using the /accounts endpoint --> "message": "You cannot use this method on your own account: you may only use it on connected accounts.", do i need to activate something first?
Part 2?? I am working at booking related application where we want to collect money as commission and wants to transfer rent payments to the owner directly. I guess part one has already resolved a lot of things for me, I am not sure at which point this has got connected with stripe Platform account (our actual account)? is it happening at Cloud function which you deploy? Just need some clearance on this. Please answer as soon as possible.
Connecting to your actual account is already inherent, thus the concept of 'Stripe Connect'. You have to create your own platform account before even setting Stripe Connect APIs. You're the "platform" [which is what Stripe calls it] and connected accounts are all other businesses connected to your platform. Please note I answer questions at my own pace as I have other engagements. If you'd like tailored advice, feel free to book a session with me and we can chat about timeline and costs. Part 2 is here: Part 2 Here: th-cam.com/video/hcXRoP2UHQw/w-d-xo.html
@@StevenNoCode I totally understand, and thank you for answering. I actually have been reading this documentation but your video is really helpful for me, since it is time saving proof that this works actually.
***Solved*** Don't use Group APIs I was able to fix my issue by simply recreating all of the API's and then do it without the Group API system. [The original ? for posterity] Great video again. I'm having one issue though. When I test the api with "Test API Call" it works I get a 200 with everything you would expect. But, when I try to get my Stripe AccountID in Test Mode, I get an error from Stripe saying "You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY').". However, I have entered it just like you did and just like it is asking for. I'm on Chrome, any ideas? Reference point: (4:35)
Are you talking about exposing your API key’s secret? In the video I speak and show you the use of FF’s natively built in Private API calls which hides the keys from the front end.
Yes and no. In part 1 since it’s all API from client side then yes. However part 2, we write a cloud function for webhook in Firebase, you’ll need you write something similar using edge functions in Supabase.
When I click on the "create stripe account" and "finish onboarding" buttons that I have set, I do not get redirected to another page. Is this happening to anyone else?
Words can’t describe how happy I was to stumble across your video! I’ve been messing with Flutterflow and Stripe Connect for days and had no luck because there’s so little info out there. Thank you for making these!! I’m anxiously waiting for your part 2!! 😊
Glad to have helped! I know the FF community needs this badly!
I'll record and post the final part next week so you should be good to go from next week onwards! Remember to subsribe to stay updated!
Part 2 Here: th-cam.com/video/hcXRoP2UHQw/w-d-xo.html
Thank you thank you!!!
@@StevenNoCode
Dude, thank you. I was lost in the sauce until I found your video. 🙏
Thanks for this tutorial. This is awesome, Of course we need part 2.
Soon soon :)
Part 2 here: th-cam.com/video/hcXRoP2UHQw/w-d-xo.html
Great video! I'd pay to just paste those action blocks lol
Great explanation, thanks. A video of Stripe treasury and issuing for fintech would be great too if you can.
hi, based on your tutorial, is it ok to apply tap to pay directly?
Thanks for the video 15:13 it was very helpful. One question is what can the return url be if we are developing a mobile app?
Reckon you check out the doc here on dynamic linking: docs.flutterflow.io/concepts/navigation/deep-dynamic-linking/
This is awesome man! Thank you so much! Only side note is prob shouldn't be making direct API calls. Maybe it's just me but I'm very MVC.
Yes having a separate backend is better however unfortunately harder to do it natively via FF and too complex for a lot of low code/no code users.
@@StevenNoCode 100% get it. And you addressed a lot of the issues with the private call settings towards the end
what about on the client side where they save the credit card info and then use that to book the provider ?
Hey Steven ! Much appreciating the effort I. Putting this together for all the community you are awesome. Quick question? When you set up the API you create group API, why do you chose this option rather than the other one ?
I’ve been using the free version so far and it’s a premium option so I’m weighing whether this is really required
Thanks a lot !
The only benefit is sharing of common aspects of the API call e.g. base URL, headers so you don't need to re-enter every time.
It's been a while since I've used the free version but back when I used it, there was a limit of 2 API calls (it could be unlimited now). If that 2 API limit still exists, I imagine you'll hit a roadblock if you need more.
@@StevenNoCode thanks for the reply very much appreciated, i will take a look at it!!
Love you
Hi Steven thanks for this, much needed. Will the process be the same for Express Connected accounts? Standard seems like payments go directly to the Product/Service provider whereas payments go to the platform first for Express Connected accounts, which is what most marketplace SaaS providers want to do
Yes, setup is mostly same. In my video I briefly mentioned the 2 methods in ~3min mark. Documentation on it:
stripe.com/docs/connect/collect-then-transfer-guide
Just out of curiosity, with the payment type you have created, can someone collected the money the prevent the fee to your app from being processed? Or is it concurrent?
The application fee amount cannot be prevented, please see documentation here: stripe.com/docs/connect/enable-payment-acceptance-guide
So in headers when you are defining the API group, where did you get the authorization link?
The authorisation key is provided in your Stripe Developer dashboard :)
Great video! I was able to set up everything but once I tried adding the actions for the "Create Stripe Account" I get a failed response "Error 400" when I do the first API call of "Accounts". When I test the Accounts API on the API Flutterflow section (where you setup the API) it works and I get a 200 code. But for some reason it fails on the button even though it has the same information and details. How can I solve this?
Go to here and check the logs to identify the error: dashboard.stripe.com/test/developers
Hi Steven! Do you know if Stripe Connect works well with Apple's app store purchase policies?
It depends on what you’re selling. You can read more about apple’s policy on “in app purchases” and what is considered in app and thus subject to apple’s 30% cut
This is really helpful so far! I just wanted to ask one question I'm a bit confused about. My app is consumer facing, and I'm trying to make it so businesses are able to set up an associated stripe connect account. Is all of your instruction here assuming that we have already created authentication for business accounts, and these stripe screens then would be post-authentication/they are able to access authenticated user information? I.e Authenticated user has already been created for the business account?
I've got a sign in for users, but currently I don't have one for the business accounts and I think this might be where I'm running into errors when I run the APIs. Thanks!
Yes, the purpose of this tutorial is to integrate stripe connect. If you need to have customers and businesses, then you need to tailor your connection to it.
@StevenNoCode
Thanks a mil for the tutorial. I have an issue for some reason I get when using the /accounts endpoint --> "message": "You cannot use this method on your own account: you may only use it on connected accounts.",
do i need to activate something first?
It means the acct_ ID you provided is your platform, not a connected account. Provide a connected account ID (which you would have created first)
@@StevenNoCode I got it now, i need to use my tesk key and now i can follow your tutorial. :))
Part 2?? I am working at booking related application where we want to collect money as commission and wants to transfer rent payments to the owner directly. I guess part one has already resolved a lot of things for me, I am not sure at which point this has got connected with stripe Platform account (our actual account)? is it happening at Cloud function which you deploy? Just need some clearance on this. Please answer as soon as possible.
Connecting to your actual account is already inherent, thus the concept of 'Stripe Connect'. You have to create your own platform account before even setting Stripe Connect APIs. You're the "platform" [which is what Stripe calls it] and connected accounts are all other businesses connected to your platform. Please note I answer questions at my own pace as I have other engagements. If you'd like tailored advice, feel free to book a session with me and we can chat about timeline and costs.
Part 2 is here: Part 2 Here: th-cam.com/video/hcXRoP2UHQw/w-d-xo.html
@@StevenNoCode I totally understand, and thank you for answering. I actually have been reading this documentation but your video is really helpful for me, since it is time saving proof that this works actually.
Hey! Great video! Any chance you know when youre dropping part 2?
Soon soon...been quite busy. Please hold!
Part 2 here: th-cam.com/video/hcXRoP2UHQw/w-d-xo.html
return url ...... is this working on the mobile?
return URL is simply any URL you can set. What do you mean is this working on mobile?
@@stevenyliu
that was flutter flow web page url. But mobile app page has no url address. And someone who has that account can only land on that page.
Did you ever figure this out I’m struggling with the same issue
@@RahulPushpala-r3n dynamic links. and that should call up by back end API.
***Solved*** Don't use Group APIs
I was able to fix my issue by simply recreating all of the API's and then do it without the Group API system.
[The original ? for posterity]
Great video again. I'm having one issue though. When I test the api with "Test API Call" it works I get a 200 with everything you would expect. But, when I try to get my Stripe AccountID in Test Mode, I get an error from Stripe saying "You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY').". However, I have entered it just like you did and just like it is asking for. I'm on Chrome, any ideas?
Reference point: (4:35)
Isn't this not recommended as it is all done by a front end program rather than backend where it's more secure?
Are you talking about exposing your API key’s secret? In the video I speak and show you the use of FF’s natively built in Private API calls which hides the keys from the front end.
Congratulations on the content, really useful. With this method can I integrate with flutterflow and supabase?
Yes and no. In part 1 since it’s all API from client side then yes. However part 2, we write a cloud function for webhook in Firebase, you’ll need you write something similar using edge functions in Supabase.
When I click on the "create stripe account" and "finish onboarding" buttons that I have set, I do not get redirected to another page. Is this happening to anyone else?
It should launch the URL. Make sure you have the launch URL action.
Can you do a uber and uber drivers payement please. If my future unicorn work, you will get some . Im serious.
Thank you
how to create a control panel to connect it to my flutterflow application
What do you mean a control panel? What are you trying to control?