Thanks for the response @alexcooney5. I goofed and put my public key in where the bearer secret key is supposed to be. All good now, back on to the tutorial for me.
No problem @dancoburn89! Glad you got that sorted and thanks for confirming with me
Upfront vs. Incremental Onboarding - December-24 Update
A few plugin users have noted an annoying aspect of onboarding sellers with Stripe Connect:
They will sometimes be able to successfully submit their account details via the Stripe onboarding portal and accept payments. But when they pass a certain threshold of sales (or just time passed), theyâll be asked to submit further information - typically theyâll be asked to upload their ID to verify they are who they say they are. Their account can not accept payments when this happens, which = pretty crappy user experience.
Version 2.21.0 of the Stripe Connect - Marketplace plugin has an updated âStripe Connect - Create Onboarding Linkâ action. It now has a field called âOnboarding Flowâ. You can choose either âUpfront Onboardingâ or âIncremental Onboardingâ:
If you choose âUpfront Onboardingâ, all the required info (including ID verification) will be requested immediately. Please note that even when you choose Upfront Onboarding, the ID documents are not required by Stripe. The seller will be prompted to provide an ID (as in the image below), but they can ultimately still submit their details without providing an ID:
So not a perfect solution (I wish there was an option to make ID a requirement), but Iâm afraid itâs the only option Stripe provides.
If you choose âIncremental Onboardingâ, only the information that is immediately required from the seller will be required. You can read more about upfront vs. incremental onboarding at the link below:
Any questions let me know
PS - I donât have details on who is using the Stripe Connect - Marketplace plugin. Posting on the forum is the best method Iâve found of keeping people updated on new releases⌠but itâs really not ideal.
Therefore, Iâve recently started sending out a monthly email that has news on all our plugin updates/releases - you can sign up for it here.
New data call: Retrieve a Refund - January-25 update
Happy new year all!
Just a quick note to say I just released a new version of the Stripe Connect - Marketplace plugin that has a new data call: Stripe Connect - Retrieve a Refund.
This lets you to get details of any refunds that have been created, including its status. Youâll need to provide a valid Refund ID in order to use this call. You can get the Refund ID âas a result ofâŚâ when you use the âStripe Connect - Create a Refundâ action:
Any questions just let me know
As previously mentioned, the best way to stay up to date on all updates I release for the plugin is to sign up for our monthly newsletter here.
Hi @alexcooney5, question in regards to who pays stripes fees when a transaction is completed. It appears that my SAAS application pays stripes 2.9% when a payment through a connected account is processed. Therefore if I were to charge 2% per transaction for the SAAS fee, I would actually need to charge 2% + 2.9% to cover stripes fee. Is there a way to pass stripes 2.9% fee directly to the connected accounts?
Hi @dancoburn89, this is a good question. The most straightforward way to get the connected account to cover the Stripe fee is to use direct charges. Unfortunately, my plugin doesnât currently support direct charges, but I am hoping to add them over the next month or so.
An alternative approach you could use with my plugin in the meantime is to use the âSeparate Charges and Transferâ approach (see section 2 of this guide for full details). Using this approach you could:
- Have the platform account receive the full value of the payment initially (and also have the platform account pay the Stripe fees)
- Transfer the appropriate amount to the connected account LESS the Stripe fee youâve paid
This way the connected account is effectively paying the Stripe fee, albeit in an indirect way.
Hope that makes sense and if youâve any other questions let me know
Thanks for the reply and the plugin has been great thus far. I am a bit out from going live so the timing on the direct charges update will likely work out perfectly!
Great to hear @dancoburn89! Iâll post an update here when I release the direct charges feature (Iâll also include any updates in the monthly Cranford Tech newsletter).
If you have any other questions in the meantime, just let me know
Update a Subscription - January-25 update
Just released a new version of the Stripe Connect - Marketplace plugin (version 2.23.0) that lets you update a subscription. This means you can change the price, name, platform fee and frequency associated with a subscription AFTER itâs been created.
There are 3 steps involved in this:
- Create a subscription
- Create a new price object
- Update the subscription
Full details are available in the documentation here and thereâs also a separate page in the demo app here that lets you see how the necessary workflows are built (editor is public).
The new version of the plugin has two new actions:
- Create Price
- Update Subscription
and a new call:
- Retrieve a Price
Also linking to this video tutorial that shows you how to create marketplace subscriptions (like Substack):
Any questions just let me know
PS - the best way to keep with new plugin updates / releases is to sign up to the monthly Cranford Tech newsletter.
Payments for Services Marketplaces (like Upwork / Fiverr) - Video Tutorial - Feb-25 Update
Released a new video tutorial on how to implement payments for a services marketplace (like Fiverr / Upwork) with the Stripe Connect - Marketplace plugin.
Itâs a pretty detailed video that covers:
- Connecting Stripe Connect to your Bubble app
- Onboarding sellers (merchants)
- Splitting payments between your platform and the seller
- Putting a hold on a payment until the freelancer accepts the job
- Paying out funds to a freelancerâs bank account only after the job is complete
The demo app used in the video is my Freelancer Marketplace template (which is a free template). Itâs a useful reference to have - if youâre not sure about any of the payment flows I add in the video, you can check them out in the template.
Any questions just let me know
New âCreate Accountâ action and Direct Charges - July-25 update
Up until now, the Stripe Connect - Marketplace plugin has enabled sellers to create Express Stripe Accounts and Standard Stripe Accounts.
However, Stripe recently made changes on designing a Stripe Connect integration, which means that Express and Standard accounts are now classified as âLegacyâ.
They now permit greater flexibility in creating accounts, which is reflected in the pluginâs new Stripe Connect - Create Account action:
You can choose:
- Who pays the Stripe fees (platform or connected account)
- Who is responsible for negative balances in case of chargebacks, disputes (platform or Stripe)
- Whether the seller has access to a full Stripe dashboard, the Express dashboard (or none)
Please note that these options arenât quite as flexible as they seem. You canât necessarily mix and match every combination. For example, if you want the seller (i.e the connected account) to pay the Stripe fees, you will have to give the seller access to the full Stripe dashboard. You will also have to use Direct charges (more on that below).
I highly recommend checking out Stripeâs interactive guide to designing a Connect integration here or watching the below video to understand the full trade-offs.
Direct charges
Version 3.0.0 of the plugin allows you to select Direct as the charge type on the âCreate Checkout Sessionâ action:
This means you can create charges directly on the connected account, with the platform fee automatically transferred to your platform account.
Again, I would emphasise that it is only recommended to use direct charges if your sellers have created a Stripe account that has access to the full Stripe dashboard. Itâs all covered in the video above so itâs worth a watch if youâre considering this.
I plan to add a direct charge type option to the âCreate Checkout Session (Subscription)â action in the near future.
Any questions let me know