Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
Get started with Connect
Design your integration
Integration fundamentals
Example integrations
Account management
Onboard connected accounts
Configure account Dashboards
Capabilities and information requirements
Work with connected account types
Payment processing
Accept payments
    Charges in a Connect integration
    Set statement descriptors
    Set MCCs
    Handle multiple currencies
    Create payment links with Connect
    Use Radar with Connect
    Disputes on Connect
    Create subscriptions
    Create invoices
    Manage payment methods
    Account balance
Pay out to accounts
Platform administration
Manage your Connect platform
Tax forms for your Connect platform
United States
English (United States)
  1. Home/
  2. Platforms and marketplaces/
  3. Accept payments

Disputes on Connect platforms

Learn about the dispute responsibilities on Connect platforms.

You can view all disputes filed against your platform and connected accounts in your Dashboard. When one of your connected accounts receives a dispute against a payment, the charge type and negative balance responsibility determine:

  • Whether you or your connected account responds to that dispute to accept or challenge it.
  • Which account Stripe debits for the chargeback and fees.

This guide describes how Stripe processes disputes for each charge type and how you can handle them.

Direct charges

For connected accounts that use direct charges, Stripe always attempts to debit disputed amounts from the connected account’s balance. However, if Stripe can’t debit the amount, ultimate responsibility depends on whether Stripe or the platform is responsible for negative balances.

For dispute-related fees, responsibility depends on your connected account options. The following table shows whether Stripe debits dispute-related fees from the platform or the connected account:

Account optionDispute fee payer
v2 Account with defaults.responsibilities.fees_collector = applicationPlatform
v2 Account with defaults.responsibilities.fees_collector = any of the following values, including legacy Standard, Express, and Custom accounts:
  • stripe
  • application_custom
  • application_express
Connected account
v2 Account with defaults.responsibilities.fees_collector = application_unified_accounts_beta and without Smart Disputes fee passthrough enabledConnected account
v2 Account with defaults.responsibilities.fees_collector = application_unified_accounts_beta and with Smart Disputes fee passthrough enabledPlatform
v1 Account with controller.fees.payer = applicationPlatform
v1 Account with controller.fees.payer = any of the following values, including legacy Standard, Express, and Custom accounts:
  • account
  • application_custom
  • application_express
Connected account
v1 Account with controller.fees.payer = application_unified_accounts_beta and without Smart Disputes fee passthrough enabledConnected account
v1 Account with controller.fees.payer = application_unified_accounts_beta and with Smart Disputes fee passthrough enabledPlatform

Destination and separate charges and transfers

For destination charges and separate charges and transfers, with or without on_behalf_of, Stripe debits dispute amounts and fees from your platform account.

We recommend setting up a webhook to listen to dispute created events. When that happens, you can attempt to recover funds from the connected account by reversing the transfer through the Dashboard or by creating a transfer reversal.

If the connected account has a negative balance, Stripe attempts to debit its external account if debit_negative_balances is set to true.

If you challenge the dispute and win, you can transfer the funds that you previously reversed back to the connected account. If your platform has an insufficient balance, the transfer fails. Prevent insufficient balance errors by adding funds to your Stripe balance.

Common mistake

Retransferring a previous reversal is subject to cross-border transfer restrictions, meaning you might have no means to repay your connected account. Instead, wait to recover disputed cross-border payment transfers for destination charges with on_behalf_of until after a dispute is lost.

To automate dispute management and handle chargebacks, browse Fraud Stripe Apps on the App Marketplace.

Provide Connect embedded components to allow your connected accounts to respond to disputes

Your connected accounts can use Connect embedded components to manage disputes from within your site.

The following components support dispute management:

  • Payments component: Displays all of an account’s payments and disputes.
  • Disputes list component: Displays all of an account’s disputes.
  • Disputes for a payment component: Displays the disputes for a single specified payment. You can use it to include dispute management functionality on a page with your payments UI.

Smart Disputes

If you use Smart Disputes, you can enable Smart Disputes auto-responses for your connected accounts.

See also

  • Dispute categories
  • Use Radar with Connect
  • Smart Disputes
  • Smart Disputes fee passthrough
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc
On this page