💳
Stripe Connect - Marketplace
  • Introduction
    • 👋Welcome
    • Key use cases
    • Key features
  • Getting Started
    • Activating Stripe Connect
    • Adding your icon and branding
    • Installing the plugin
    • Configuring API keys
  • Implementing Key Features
    • Onboarding merchants
    • Checkout Sessions & Payment Forms
    • Splitting one-off payments
      • Autofill customer details
    • Saving down details of a transaction
      • Expiring Checkout Sessions
    • Processing Refunds
      • Insufficient Merchant Account Balance
    • Give merchants access to Stripe Express dashboard
      • Set custom descriptions for charges
      • Allow merchants to set their own payout schedule
    • Splitting subscription payments
      • Allow customers to cancel subscriptions via the Stripe Billing Portal
      • Updating Subscriptions
      • Viewing and downloading invoices for subscription payments
    • Embedding Payment Forms in your app
    • Invoices
      • Creating invoices
      • 'On behalf of' parameter
    • Promotion Codes (Discounts)
    • Integrating Stripe Tax
      • Tax for marketplaces
      • Using a Stripe Webhook to transfer tax to the platform account
  • Common Payment Flows
    • Overview
    • Delayed Payments (escrow-like)
      • Retrieving information on a transfer
      • Canceling an Authorized Payment
    • Shopping Cart Payments with Multiple Sellers
    • Charge a customer using saved payment details
  • Deploying to live
    • Checklist
  • Useful Tips
    • Debugging errors
    • Support
Powered by GitBook
On this page
  • Video Tutorial
  • Instructions
  1. Implementing Key Features
  2. Invoices

Creating invoices

PreviousInvoicesNext'On behalf of' parameter

Last updated 11 months ago

Video Tutorial

The below video tutorial demonstrates how to create invoices with Stripe Connect in your Bubble app:

Instructions

  • Create a Stripe Customer ID for the user who is purchasing the good/service using the 'Stripe Connect - Create Customer' action

It's not necessary to create a new Customer ID if you already have one saved down for the customer

  • Create an Invoice using the 'Stripe Connect - Create Invoice' action

    • You can define the platform fee using the 'Platform Fee (Cents) field

    • The 'Seller Account ID' represents the Stripe Account ID of the person/entity selling the good/service on your platform

  • Create an Invoice Item using the 'Stripe Connect - Create Invoice Item' action and attach it to the Invoice created in the previous step

The currency used in the 'Create Invoice Item' action must match the currency used in the 'Create Invoice' action

  • Send the invoice to the customer using the 'Stripe Connect - Send Invoice' action

The customer will receive an email with a link to a Stripe-hosted invoice page where they can pay the invoice. The payment made will be split between the platform and the merchant/seller.

You'll be able to see the platform fee in the Payments -> Collected Fees section of your Stripe dashboard.

Overview of steps

Here is an overview of the steps involved in creating invoices with the Stripe Connect - Marketplace plugin in Bubble.io: