Stripe Marketplace Express Pro

Demo to preview the settings

Introduction

Creating a web app pretty much always requires an integration of a payment system. These systems might be rather simple or very complex, depending on your type of app. Stripe is one of the best software platforms for that, whether you’re creating a subscription service, an on-demand marketplace, an e-commerce store, or a crowdfunding platform. Stripe’s meticulously designed APIs and unmatched functionality help you create the best possible product for your users.
Right now the solutions regarding Stripe API that are offered for Bubble users are very limited and require additional development for the functionalities you want your platform to have. Not to mention that the existing solutions are not very well optimized when it comes to developing a more complex service.
This is where we decided to create a plugin that offers pretty much all the tools for setting up a medium to high-complexity payment system with optimization and high performance in mind. You won't need to install multiple plugins or develop additional basic functionalities that other plugins are lacking.
Also, we minimized the number of action calls to the minimum for achieving a faster performance and a more clean workflow. And if you still don't find what you need don't worry we are constantly updating the plugin with new functionalities.
Stripe Marketplace is SCA -Ready plugin that comes with the SCA element token to authenticate, the online payments flow requires the use of 3D Secure for card payments.

Prerequisites

You must have an account with Stripe to interact with the Stripe API. Create your development account at https://dashboard.stripe.com/
Image without caption

Tutorial

Stripe Marketplace Express Plugin Tutorial
Stripe Marketplace Express Plugin Tutorial

Setup requirements

Step 1 - Create and setup Stripe Account

Step 2 - fill-in plugin’s fields

Plugin calls & elements

Elements

This plugin has 2 elements:

Plugin Element - Stripe Marketplace Token

Plugin Element - SCA

Plugin Data Calls

Retrieve a seller

Retrieve a customer

Retrieve all charges

Retrieve all payouts

Retrieve a setup intent

Retrieve all payment intents

Retrieve a session

Retrieve a seller's balance

Retrieve all invoices

Retrieve a customer's sources

Retrieve a customer's payment methods

Retrieve a payment intent

Retrieve all coupons

Retrieve a price/plan

Retrieve all prices

Retrieve a refund

Plugin Action Calls

All the calls that have multiple fields to be filled in were developed to contain all the necessary parameters stripe requires. Some of them might have a lot of fields but the idea is that you can choose what you want to be filled in while leaving the others blank. This way we maximized the performance of sending requests by having at maximum only 1 being sent while still giving you to option to choose what your request will contain. Also when using an action call, check the documentation for each field it has, for a better understanding of how it works.

Create express/standard/custom account

Connect express/standard account (Deprecated)

Complete express/standard account connection

Create a seller - Individual

Update a seller - Individual

Create a seller - Company

Update a seller - Company

Create a person

Update a person

Delete a seller

Create a file

Create a customer

Update a customer

Create a card

Delete a card

Delete a bank account

Platform charge a customer (Create a charge)

Create a refund

Seller charge a customer

Link a customer to a seller

Retrieve a customer

Retrieve a seller

Retrieve all charges

Retrieve all payouts

Retrieve a seller's balance

Create a subscription

Update a subscription

Retrieve a subscription

Create dashboard link (for express accounts only!)

Retrieve all invoices

Creating separate charges and transfers

Calculate tax

Create a tax transaction from a calculation

Retrieve a tax transaction

Cancel a refund

Update a bank account

Create an account link

Changelogs

Share
Content