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
OverviewAccept a paymentUpgrade your integration
Online payments
OverviewFind your use case
Use Payment Links
Use a prebuilt checkout page
Build a custom integration with Elements
Build an in-app integration
Use Managed PaymentsRecurring payments
In-person payments
Terminal
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment operations
Analytics
Balances and settlement time
Compliance and security
Currencies
Declines
Disputes
Fraud prevention
Radar fraud protection
Payouts
    Overview
    Payout reconciliation
    Payout trace IDs
    Payout statement descriptors
    Multi-currency settlement
    Next-day settlement
    Instant Payouts
    Customized start of day
    Minimum balances for automatic payouts
ReceiptsRefunds and cancellations
Advanced integrations
Custom payment flows
Flexible acquiring
Multiprocessor orchestration
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Verify identities
United States
English (United States)
HomePaymentsPayouts

Payout statement descriptors

Understand and manage how Stripe payouts appear on a connected account's bank statements.

Stripe allows you to configure payout statement descriptors at an account or payout level. We apply a precedence order across the payout statement descriptor configurations.

Banks don't always display statement descriptors

Beneficiary banks don’t guarantee that they’ll display statement descriptors. While Stripe shares this information with the beneficiary’s bank, it’s up to the beneficiary bank to decide what they actually display on the bank statement.

Account-level statement descriptors

Account-level statement descriptors allow you to configure a custom descriptor across all your auto and manual payouts. We recommend that you use this setting if you want a single statement descriptor. For example, you could display Cactus payout on your bank statement across all your Stripe payouts.

Account-level Statement Descriptors

Dashboard

Account-level statement descriptors are customized on your payout settings page in the Dashboard.

Payout-level statement descriptors

Payout-level statement descriptors allow you to configure a unique descriptor for each manual payout. We recommend that you use this setting if you want a unique statement descriptor. For example, you could display Cactus payout 001 on your bank statement across a single Stripe manual payout.

Payout-level Statement Descriptor

Dashboard

Payout-level statement descriptors are customized on the balances overview page in the Dashboard when creating a manual payout.

API

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payouts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=100 \ -d currency=usd \ -d statement_descriptor="Cactus Payouts 001"
Example response of a manual payout with a Statement Descriptor
{ "id": "po_1OaFDbEcg9tTZuTgNYmX0PKB", "object": "payout", "amount": 1100, "currency": "usd", ... "statement_descriptor": "Cactus Payouts 001", "status": "pending", "type": "bank_account" }

Precedence Order

If you don’t define an account-level or payout-level statement descriptor, we default to ‘STRIPE’ as the descriptor shown on your bank statement.

Payout Statement Descriptor precedence order
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc