💳
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
  1. Common Payment Flows

Delayed Payments (escrow-like)

PreviousOverviewNextRetrieving information on a transfer

Last updated 7 months ago

Note: Escrow has a precise legal definition and Stripe does not support escrow accounts. However, there are several methods you can use that allow you to implement escrow-like payment flows.

Sometimes you won't want to transfer funds directly to the merchant straight away. For example, in a services marketplace like Upwork or Fiver, you may only want the merchant to get the funds once they've successfully delivered a service.

You can read our full guide to delayed marketplace payments .

There are three ways to achieve this with the Stripe Connect - Marketplace plugin:

  1. Manual payouts

  2. Authorize and capture method

  3. Separate charge and transfer method

Video tutorials

The below video tutorial outlines how to implement manual payouts:

The below video tutorial outlines how to implement the 'Authorize and Capture' and 'Separate Charge and Transfer' approaches:

here