# Supported Connect embedded components

Learn about available embedded components.

Use Connect embedded components to build a custom dashboard for your connected accounts. They’re mobile-optimized and you can [customize them](https://docs.stripe.com/connect/customize-connect-embedded-components.md) to look like your website.

Add embedded components to your page as HTML elements or as React components. Web components are responsive and work on mobile web browsers.

## Onboarding and compliance

Allow connected accounts to onboard, manage account details, and stay compliant.

[Account management](https://docs.stripe.com/connect/supported-embedded-components/account-management.md): Show account details and allow them to be edited.

[Account onboarding](https://docs.stripe.com/connect/supported-embedded-components/account-onboarding.md): Show a localized onboarding form that validates data.

[Notifications banner](https://docs.stripe.com/connect/supported-embedded-components/notification-banner.md): Show a banner that lists required actions for risk interventions and onboarding requirements.

## Payments

Allow connected accounts to view and manage payments, refunds, and disputes.

[Payments](https://docs.stripe.com/connect/supported-embedded-components/payments.md): Show a list of payments with export, refund, and dispute capabilities.

[Payment details](https://docs.stripe.com/connect/supported-embedded-components/payment-details.md): Show details of a given payment and allow connected accounts to manage disputes and perform refunds.

[Disputes for a payment](https://docs.stripe.com/connect/supported-embedded-components/disputes-for-a-payment.md): Allow a connected account to view and manage disputes for a payment.

[Disputes list](https://docs.stripe.com/connect/supported-embedded-components/disputes-list.md): Show a list of disputes and allow your connected accounts to manage them.

[Payment method settings (Preview)](https://docs.stripe.com/connect/supported-embedded-components/payment-method-settings.md): Show a list of payment methods that connected accounts can manage and accept.

## Payouts

Allow connected accounts to view their balance, manage payout destinations, and pay out funds.

[Payouts](https://docs.stripe.com/connect/supported-embedded-components/payouts.md): Show payout and balance information and allow your connected accounts to perform payouts.

[Balances](https://docs.stripe.com/connect/supported-embedded-components/balances.md): Show balance information and allow your connected accounts to perform payouts.

[Payouts list](https://docs.stripe.com/connect/supported-embedded-components/payouts-list.md): Show a filterable list of payouts.

[Payout Details](https://docs.stripe.com/connect/supported-embedded-components/payout-details.md): Show the details of a payout.

[Instant Payouts promotion](https://docs.stripe.com/connect/supported-embedded-components/instant-payouts-promotion.md): Show promotional content to increase awareness and adoption of Instant Payouts.

## Capital

Allow connected accounts to apply for and manage loans.

[Capital financing application (Preview)](https://docs.stripe.com/connect/supported-embedded-components/capital-financing-application.md): Show an end-to-end application flow for Capital financing.

[Capital financing promotion (Preview)](https://docs.stripe.com/connect/supported-embedded-components/capital-financing-promotion.md): Show promotional content about a connected account's Capital financing offer and launch a Capital application.

[Capital financing (Preview)](https://docs.stripe.com/connect/supported-embedded-components/capital-financing.md): Allow a connected account to view and manage their active Capital financing.

## Tax

Allow connected accounts to view and manage tax information.

[Tax registrations](https://docs.stripe.com/connect/supported-embedded-components/tax-registrations.md): Show and manage tax registrations from connected accounts.

[Tax settings](https://docs.stripe.com/connect/supported-embedded-components/tax-settings.md): Allow connected accounts to set up Stripe Tax.

[Export tax transactions (Preview)](https://docs.stripe.com/connect/supported-embedded-components/export-tax-transactions.md): Enable connected account to generate summarized export of tax transactions.

[Tax threshold monitoring (Preview)](https://docs.stripe.com/connect/supported-embedded-components/tax-threshold-monitoring.md): Show sales by tax location and whether taxability thresholds have been reached.

[Product tax code selector (Preview)](https://docs.stripe.com/connect/supported-embedded-components/product-tax-code-selector.md): Allow connected accounts to set a tax code for their products.

## Financial services

Allow connected accounts to manage financial accounts and issued cards. [View the integration guide](https://docs.stripe.com/issuing/integration-guides/embedded-finance.md?integration=embedded)

[Financial account](https://docs.stripe.com/connect/supported-embedded-components/financial-account.md): Show details of a financial account.

[Financial account transactions](https://docs.stripe.com/connect/supported-embedded-components/financial-account-transactions.md): Show a table of all transactions for a financial account.

[Issuing card](https://docs.stripe.com/connect/supported-embedded-components/issuing-card.md): Show an individual issued card.

[Issuing cards list](https://docs.stripe.com/connect/supported-embedded-components/issuing-cards-list.md): Show a table of all issued cards.

## Reporting

Allow connected accounts to view and download reports.

[Documents](https://docs.stripe.com/connect/supported-embedded-components/documents.md): Show a list of documents available for download.

[Reporting chart (Preview)](https://docs.stripe.com/connect/supported-embedded-components/reporting-chart.md): Display a report in chart form.

## Apps

Allow connected accounts to manage payments data in third-party applications. [View the integration guide](https://docs.stripe.com/stripe-apps/embedded-apps.md)

[App install (Preview)](https://docs.stripe.com/connect/supported-embedded-components/app-install.md): Show a button to install an App.

[App viewport (Preview)](https://docs.stripe.com/connect/supported-embedded-components/app-viewport.md): Show a view from an installed App.

## Integration guides

[Accounting integrations](https://docs.stripe.com/stripe-apps/embedded-apps.md): Show third-party accounting software integrations.

[Fully embedded Connect platform integration](https://docs.stripe.com/connect/build-full-embedded-integration.md): Allow your connected accounts to access Stripe Connect features from your own website, without a Stripe hosted dashboard.

[Embedded finance](https://docs.stripe.com/issuing/integration-guides/embedded-finance.md?integration=embedded): Use prebuilt UI components to embed Issuing and Treasury for platforms into your website.

## Preview components 

When using preview components, use beta versions of the Stripe SDK, and preview versions of the [@stripe/connect-js](https://github.com/stripe/connect-js) and [@stripe/react-connect-js](https://github.com/stripe/react-connect-js) SDKs.

To create an account session with private preview components, use the Stripe beta SDKs:

- [Ruby](https://github.com/stripe/stripe-ruby/#public-preview-sdks) `>=15.5.0-beta.1`
- [Python](https://github.com/stripe/stripe-python/#public-preview-sdks) `>=12.5.0b1`
- [PHP](https://github.com/stripe/stripe-php/#public-preview-sdks) `>=17.6.0-beta.1`
- [Node](https://github.com/stripe/stripe-node/#public-preview-sdks) `>=18.5.0-beta.1`
- [.NET](https://github.com/stripe/stripe-dotnet#public-preview-sdks) `>=48.5.0-beta.1`
- [Java](https://github.com/stripe/stripe-java#public-preview-sdks) `>=29.5.0-beta.1`
- [Go](https://github.com/stripe/stripe-go#public-preview-sdks) `>=82.5.0-beta.1`

Use the client-side libraries for rendering the private preview components:

#### npm

Install the library:

```bash
npm install --save @stripe/connect-js@preview
```

If you’re using React in your application:

```bash
npm install --save @stripe/react-connect-js@preview
```

#### GitHub

Download the [@stripe/connect-js](https://github.com/stripe/connect-js) and [@stripe/react-connect-js](https://github.com/stripe/react-connect-js) libraries source code directly from GitHub.

### Migrate from the v1 preview to the v2 preview 

1. Update your client library.
   - [Ruby](https://github.com/stripe/stripe-ruby/#public-preview-sdks) `>=15.5.0-beta.1`
   - [Python](https://github.com/stripe/stripe-python/#public-preview-sdks) `>=12.5.0b1`
   - [PHP](https://github.com/stripe/stripe-php/#public-preview-sdks) `>=17.6.0-beta.1`
   - [Node](https://github.com/stripe/stripe-node/#public-preview-sdks) `>=18.5.0-beta.1`
   - [.NET](https://github.com/stripe/stripe-dotnet#public-preview-sdks) `>=48.5.0-beta.1`
   - [Java](https://github.com/stripe/stripe-java#public-preview-sdks) `>=29.5.0-beta.1`
   - [Go](https://github.com/stripe/stripe-go#public-preview-sdks) `>=82.5.0-beta.1`
1. Update the beta header used from `embedded_connect_beta=v1` to `embedded_connect_beta=v2`.
1. Continue to use the preview releases of the `@stripe/connect-js` and `@stripe/react-connect-js` npm packages.
1. Specify the list of `components` to enable as a parameter when creating an [Account Session](https://docs.stripe.com/api/account_sessions/create.md).

### Migrate from the v2 preview to GA 

If you’re using a preview component that’s now generally available, follow these steps:

1. Update your client library.
   - [Ruby](https://github.com/stripe/stripe-ruby) `>=15.4.0`
   - [Python](https://github.com/stripe/stripe-python) `>=12.4.0`
   - [PHP](https://github.com/stripe/stripe-php) `>=17.5.0`
   - [Node](https://github.com/stripe/stripe-node) `>=18.4.0`
   - [.NET](https://github.com/stripe/stripe-dotnet) `>=48.4.0`
   - [Java](https://github.com/stripe/stripe-java) `>=29.4.0`
   - [Go](https://github.com/stripe/stripe-go) `>=82.4.0`
1. Remove the `embedded_connect_beta` header.
1. Use the GA releases of the `@stripe/connect-js` and `@stripe/react-connect-js` npm packages.

Use the mobile SDK to embed components natively on iOS or Android.

[Account onboarding](https://docs.stripe.com/connect/supported-embedded-components/account-onboarding.md?platform=ios): Show a localized onboarding form that validates data.

[Payments (Preview)](https://docs.stripe.com/connect/supported-embedded-components/payments.md?platform=ios): Show a list of payments with export, refund, and dispute capabilities.

[Payouts (Preview)](https://docs.stripe.com/connect/supported-embedded-components/payouts.md?platform=ios): Show payout and balance information and allow your connected accounts to perform payouts.

Use the React Native SDK to embed components in your React Native mobile applications.

[Account onboarding (Preview)](https://docs.stripe.com/connect/supported-embedded-components/account-onboarding.md?platform=react-native): Show a localized onboarding form that validates data.

[Payments (Preview)](https://docs.stripe.com/connect/supported-embedded-components/payments.md?platform=react-native): Show a list of payments with export, refund, and dispute capabilities.

[Payouts (Preview)](https://docs.stripe.com/connect/supported-embedded-components/payouts.md?platform=react-native): Show payout and balance information and allow your connected accounts to perform payouts.

## Request access  (Private preview)

Sign in to request access to Connect embedded components for React Native in private preview. If you don’t have a Stripe account, you can [register now](https://dashboard.stripe.com/register).
