Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
Get started with Connect
Integration fundamentals
Example integrations
Onboard accounts
Configure account Dashboards
Accept payments
Pay out to accounts
    Payouts to connected accounts
    Manage payout accounts for connected accounts
    Manage payout schedule
    Manual payouts
    Payout reversals
    Payout statement descriptors
    Multi-currency settlement
    Instant Payouts
    Cross-border payouts
    Stablecoin payouts
Manage your Connect platform
Tax forms for your Connect platform
Work with connected account types
HomePlatforms and marketplacesPay out to accounts

Instant Payouts for Connect

Offer connected accounts immediate access to their funds with instant payouts.

Copy page
Available in:

Non-Connect users

If you want to enable Instant Payouts and you’re a Stripe Dashboard user, see Instant Payouts for Stripe Dashboard users.

With Instant Payouts, Connect platforms and marketplaces can allow their users to access their balances immediately following a successful charge. Instant Payouts are available at any day or time, including weekends and holidays, and funds typically settle in the associated bank account within 30 minutes.

You can use Instant Payouts to:

  • Attract and retain new users
  • Realise additional revenue by assessing a fee

Funds acquired from card payments are available for Instant Payouts as soon as the charge is complete. ACH or bank debits are only available for Instant Payouts after the payment has settled.

Eligible connected accounts

Instant Payouts are only available for connected accounts that are in the same country as the platform and must use the local currency.

External Account eligibility

To receive Instant Payouts, a user must have an eligible external account. An external account in the context of Stripe Connect refers to a bank account or debit card associated with a connected account, and eligibility varies by country.

If you’re responsible for connected accounts (including Custom and Express accounts), that might not be able to refund negative balances, enable Stripe-hosted onboarding and dashboard interfaces to collect debit card details. To enable this, navigate to your External Account settings, and under Allow debit cards?, select Yes.

CountryEligible External Account Type
USDebit card; some bank accounts (check supported banks)
Canada, Singapore, AustraliaDebit card (check supported banks)
United Kingdom, European UnionBank account (check supported banks)

You can verify Instant Payout eligibility for your user by calling the External Accounts API with the Connected Account ID. The response returns the account’s 10 most recently active External Accounts, and those with instant in the available_payout_methods parameter are eligible for Instant Payouts. You can paginate through the results if you need to review more than the default display of 10.

Check eligibility response
{ "object": "list", "data": [ { "object": "bank_account", "available_payout_methods": [ "standard", "instant" ], ... } ], }

Invite users to add eligible accounts

If your user doesn’t have an External Account eligible for Instant Payouts, you can prompt them to add an eligible account through the Account API.

Command Line
cURL
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d external_account=
{{BANK_ACCOUNT_TOKEN_ID}}

Monetization and fees

Account properties

Connected accounts can be configured with properties that determine how the account will behave. Account types can be mapped to their corresponding properties.
This content applies to connected accounts when Stripe collected Stripe fees from you. This includes Custom and Express accounts.

Some marketplaces and platforms choose to monetise Instant Payouts, offering the convenience for a fee. If you monetise Instant Payouts, Stripe supports two methods of fee collection: Application Fees and account debits

Application Fees

With Application Fees, Stripe collects the fee you determine and initiates the Instant Payout synchronously. Stripe recommends applying an application fee because it’s a single, seamless transaction:

  • Users can’t pay out more than their available balance
  • Fees can be refunded through the API or the Dashboard
  • Monetisation options include fixed or variable fees with minimums and maximums
  • Fees are paired to your Instant Payouts revenue with the Payout Object, helping with reporting and reconciliation. You can view your collected fees in the Payments tab on the Dashboard

You can control application fee pricing for Instant Payouts using the Platform Pricing Tool in your Dashboard.

Caution

Application fees for Instant Payouts rely on the Balance object’s instant_available.net_available property. Turning on Instant Payouts without using the instant_available.net_available property could break your API integration.

Account Debits

You can directly debit your connected account’s Stripe balance and credit your platform account’s Stripe balance to collect fees. After the Instant Payout, call the Charge API, specifying the connected account ID as the source parameter. Consider the following limitations when using account debits to collect Instant Payout fees:

  • You must get legally binding consent from your connected accounts.
  • Account debits carry an additional cost.
  • Debiting an account can’t make the connected account balance become negative unless you have reserves enabled (on by default for all new platforms created after January 31, 2017) and have a bank account in the same currency as the debit.
  • If the connected account has already paid out their available balance in full, you might be delayed in collecting the fee.
  • Reconciliation requires maintaining an internal database of debits and related payouts.

Enable your connected accounts to initiate instant payouts

You can initiate Instant Payouts either manually on your users’ behalf or use the Stripe APIs or Connect embedded components to create user interfaces that allow your users to initiate an Instant Payout themselves. When you initiate Instant Payouts on your users’ behalf, make sure to follow the instructions and authorizations provided by your users.

You can enable your connected accounts to initiate Instant Payouts directly from your website by using either the balances component or the payouts component and enabling the instant_payouts account session feature. Connect embedded components offer an alternative to using the API directly.

Learn how to get started with Connect embedded components or create an integration using the quickstart.

Eligibility and daily volume limits

Your account has a maximum amount it can pay out instantly per day across all connected accounts. Your users can’t initiate Instant Payouts after you reach your daily limit. Daily limits reset at midnight US Central Time (CT).

Pricing

Irrespective of your monetisation decisions, Stripe charges marketplaces and platforms a 1% fee for all Instant Payouts. Each Instant Payout transaction has a minimum and maximum amount dependent on the currency. These fees are assessed as part of your overall Connect fees.

CountryInstant Payout minimumInstant Payout maximum
US0.50 USD9,999 USD
Canada0.60 CAD9,999 CAD
Singapore0.50 SGD9,999 SGD
United Kingdom0.40 GBP9,999 GBP
Australia0.50 AUD9,999 AUD
European Union0.40 EUR9,999 EUR

Manage risk and eligibility

When platforms and marketplaces are liable for losses, you’re liable for uncovered negative balances due to refunds or disputes.

Stripe recommends setting risk parameters to protect your platform from unintended losses. We provide a number of best practices for managing fraud and risk, such as setting trust thresholds like the following:

  • Minimum processing volume
  • Days active
  • Chargeback rate

Marketing

Your marketing of Instant Payouts to Connected Accounts must clearly and conspicuously disclose any fees you intend to apply for Instant Payouts.

Make sure your marketing is consistent with Stripe’s marketing of the product, which states that: “You can request Instant Payouts 24/7, including weekends and holidays, and funds typically appear in the associated bank account within 30 minutes”. Some Instant Payouts might not settle within 30 minutes, and instead might take longer to be credited to the relevant bank account.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc
Related Guides
Instant Payouts for Stripe Dashboard users
Products Used
Connect
Payments