[New plugin] Stripe Connect Checkout Including Subscriptions

Hi everyone!

I have just published a plugin that lets you implement Stripe Connect Marketplace Payments & Subscriptions using Checkout! This plugin contains all the workflow actions and data calls you need for a full integration.

My goal with this plugin is to make the implementation of Stripe marketplace payments & subscriptions as easy as possible with extensive step-by-step documentation and demos :rocket:

Stripe Checkout is a prebuilt, hosted payment page optimized for conversion. This allows you to setup a Stripe Marketplace in record time!

:closed_book: Extensive step-by-step documentation: https://thimoo.gitbook.io/stipe-checkout-connect-bubble-plugin-by-thimo

:arrow_right: Demo page: Stripe Connect Checkout - Marketplace Payments (inc. Subscriptions)

:arrow_right: Plugin page: Stripe Connect Checkout Incl. Subs Plugin | Bubble

The plugin contains the following workflow actions:

  • Stripe Connect - Checkout Single Payment
  • Stripe Connect - Checkout Subscription Payment
  • Create Stripe Account (Standard & Express)
  • Create Account Link
  • Update Payout Schedule for Express Account
  • Create Express Dashboard Link
  • Refund Charge
  • Perform Manual Payout
  • Cancel a Subscription

The plugin contains the following data calls:

  • GET Checkout Session Details
  • GET Payment Intent Details
  • GET Subscription details
  • Retrieve Stripe Account
  • Retrieve Connected Account Balances
  • List Invoices For A Subscription

You can always reach out to me for questions, bug reports or feature requests!

7 Likes

Hey @Thimo , thank you for the plugin. It saves the headache of creating Connect subscriptions on the fly! The question is how to get the newly created subscription ID, so the user can cancel it. There is a Cancel subscription action but we need to provide subscription ID, but creation step returns only checkout URL and charge ID.

@george.sostak The section below goes over how to retrieve, save and use the Subscription ID when you create a subscription :slight_smile:

→ Creating subscription marketplace payments - Stipe Checkout Connect - Bubble Plugin by Thimo

stripe onboarding url not working ? or is this just me?

@gregcraig010 Could you give me a bit more details about your current setup (like screen shots of your workflows and maybe errors in the console)? That way I might see what’s going wrong :slight_smile:

Hi

Thanks for getting back so quick. There are no errors at all , it adds the user to stripe connect but restricted, and redirects to the url set once done but does not go to the stripe onboarding page (URL). It is setup as per your documents , exactly the same

@gregcraig010 I see. I will send you a PM to take a closer look at your setup!

Hello @Thimo
With your plugin, is it possible to make a card imprint and to trigger a deferred payment? For example, 1 day before an event?

Hi @Thimo !
Thank you sooo much for the plug-in and the documentation, it is super clear.
I followed all of your instructions to onboard a user, however, the debugger indicates :

I have also tried switching the conditions when my return page is loaded. So when I put return parameter = true first and then “Retrieve Stripe Account’s charges enabled is “yes””, the debugger does not show any error but just does not see the condition as true.

Do you know why and could you tell me if that is an error from my part or if your plugin needs an update maybe ?
Thanks !

@penelope.volatier it looks like you are trying to retrieve account details but you are not supplying an Account ID (this is what the error seem to indicate). Could you check if you are actually supplying a Stripe Account ID when making this call?

@Thimo thanks for you quick reply !
It seems that the step “Create Stripe Account” is what is not working currently. As we can see on picture 2, the user field “Stripe ID” is empty so it seems that no Stripe account has been created.


Thanks for clarifying! I can’t see whats going on by just the screenshot. I will send you a PM so we can take a better look! :slight_smile:

Having the exact same problem with the same error:

The service Stripe - Retrieve Stripe Account just returned an error (HTTP 404). Please contact the plugin author directly for feedback. Raw error:

{
“error”: {
“message”: "Unrecognized request URL (POST: /v1/accounts/). If you are trying to list objects, remove the trailing slash. If you are trying to retrieve an object, make sure you passed a valid (non-empty) identifier in your code. Please see Stripe Documentation or we can help at https://support.stripe.com/.",
“type”: “invalid_request_error”
}
}

Was this ever resolved? :slight_smile:

Hi @wesfrank!

This is not a bug. It seems like you are forgetting to include the account ID when performing this call. Please include the account ID and the message will disappear and the call will work :slight_smile:

Thanks for the quick reply!

So there might be an issue with the plugin docs then because I followed the exact steps and workflow. It looks like the error is coming from the first step (Stripe Account - Create Stripe Account)

That second step is bringing up (empty)

Let me know if I made a mistake :slight_smile:

@wesfrank These are the correct steps, but there might be an error for your Stripe account when running the first (create account) step. I will send you a PM so we can take a better look at the issue!