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
Start an integration
Products
Global Payouts
Capital
Issuing cards
Treasury
    Overview
    How Treasury works
    Eligibility requirements
    Get Started
    Get started with API access
    Onboarding users
    Managing fraud
    Marketing and compliance guidelines
    Sample integrations
    Use Treasury to set up financial accounts and cards
    Use Treasury to move money
    Issuing and Treasury sample application
    Stripe Issuing and Treasury
    Webhooks for Stripe Issuing and Stripe Treasury
    Working with Stripe Issuing cards
    Account management
    Stripe Treasury accounts structure
    Working with connected accounts
    Working with financial accounts
    Financial account features
    Platform financial accounts
    Working with balances and transactions
    Moving money
    Payouts and top-ups from Stripe Payments
    Working with SetupIntents, PaymentMethods, and BankAccounts
    Moving money into financial accounts
    Moving money out of financial accounts
    Money movement timelines
    Bank partners
    Fifth Third Bank overview
    Get started with Fifth Third Bank
Manage money
HomeMoney managementTreasury

How Treasury works

Learn about connected accounts, financial accounts, and moving money with Treasury.

Copy page

Stripe Treasury is a Banking as a Service (BaaS) API for Stripe Connect platforms that allows you to embed financial services in your product.

Stripe provides the infrastructure in partnership with trusted banks. You can use Treasury to enable your connected accounts to hold funds, pay bills, earn cash back, and manage their cash flow.

Building blocks for financial services

Stripe Treasury provides modular components for building a full-featured, scalable financial product.

Set up your connected accounts as Treasury customers, verify their identity, and provision Treasury financial accounts with one of our bank partners.

  • Stripe-hosted, embedded, and API onboarding
  • ID verification
  • KYC checks
  • Sanctions screening

Treasury use cases

The following are examples of some common Stripe Treasury use cases:

Use caseDescription
Spend managementBuild a spend management product for your customers to store funds on your platform and manage spending with branded cards.
Store and spend accountCreate FDIC insurance-eligible accounts that allow businesses to store funds, earn cash back, accept checks, and pay contractors and vendors with ACH and wire transfers.
Programmatic money movementFacilitate money movement between your platform’s connected accounts and from connected accounts to third-party accounts.

Treasury account architecture

Using Connect, you onboard customers to your platform as connected accounts. You can create a Treasury account for each connected account to access your financial products. The following diagram illustrates an overview of a platform with Stripe Treasury integration.

Diagram of a platform integrated with Treasury, showing customers, platform, connected and financial accounts, external bank accounts, payment cards, and money movement.Treasury account architecture

Connected accounts

Connected accounts are sellers or service providers that use a platform. For example, if you’re a digital storefront platform owner, you provide an e-commerce framework that businesses use to establish online stores and collect payments. Each business that uses your storefront platform is a connected account.

Treasury only supports connected accounts that don’t use a Stripe-hosted dashboard and where your platform is responsible for requirements collection and loss liability, including Custom connected accounts. Learn how to create connected accounts that work with Treasury.

Private preview

Enabling Treasury on non-custom connected accounts is a new feature. Email treasury-support@stripe.com to request access.

As a platform with connected accounts, you’re responsible for maintaining a minimum API version, communicating terms of service updates to your connected accounts, handling information requests from them, and providing them with support. Because your platform is ultimately responsible for the losses your connected accounts incur, you’re also responsible for vetting them for fraud. To learn more, read the Treasury fraud guide.

Financial accounts

You can use the Treasury endpoints of the Stripe API to create financial accounts, and attach them to connected accounts in a one-to-one relationship (unless you’re enrolled in the Multi FA beta).

You can fund the financial accounts of your platform’s connected accounts and move money between them. Your connected accounts can also fund their Treasury financial accounts using a bank external to Stripe. If your platform uses Stripe Issuing, you can provide payment cards linked to the financial account balance of your connected accounts.

Treasury financial accounts have routing numbers because they’re backed by US banking partners, and balances are eligible for FDIC pass-through insurance.

Sample integration

Follow our two-part sample integration to see how Treasury works:

  1. Use Treasury to set up financial accounts and create cards with Issuing
  2. Use Treasury with SetupIntents and PaymentMethods to move money

Stripe Treasury is provided in the US by Stripe Payments Company, licensed money transmitter, with funds held at Stripe’s bank partners, Members FDIC. Card and other credit products are provided by Celtic Bank and serviced by Stripe, Inc. and its affiliate Stripe Servicing, Inc.

See also

  • Treasury accounts structure
  • Working with connected accounts
  • Working with financial accounts
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc