# Balances Show balance information and allow your connected accounts to perform payouts. Balances renders the balance summary for the connected account, and information about any upcoming payouts. If you enable the balances component, connected accounts can also perform instant or manual payouts, or edit their payout schedule and [external bank accounts](https://docs.stripe.com/api/external_accounts.md). If Stripe is liable for a connected account’s negative balances, connected accounts can also proactively add money to their balance to avoid a negative balance and prevent business disruptions. > This component renders a subset of the UI included in the [payouts component](https://docs.stripe.com/connect/supported-embedded-components/payouts.md). Note: The following is a preview/demo component that behaves differently than live mode usage with real connected accounts. The actual component has more functionality than what might appear in this demo component. For example, for connected accounts without Stripe dashboard access (custom accounts), no user authentication is required in production. When [creating an Account Session](https://docs.stripe.com/api/account_sessions/create.md), enable balances by specifying `balances` in the `components` parameter. You can enable or disable individual features of the balances component by specifying the `features` parameter under `balances`: ```curl curl https://api.stripe.com/v1/account_sessions \ -u "<>:" \ -d account="{{CONNECTEDACCOUNT_ID}}" \ -d "components[balances][enabled]"=true \ -d "components[balances][features][instant_payouts]"=true \ -d "components[balances][features][standard_payouts]"=true \ -d "components[balances][features][edit_payout_schedule]"=true \ -d "components[balances][features][external_account_collection]"=true ``` After creating the account session and [initializing ConnectJS](https://docs.stripe.com/connect/get-started-connect-embedded-components.md#account-sessions), you can render the balances component in the front end: #### JavaScript ```js // Include this element in your HTML const balances = stripeConnectInstance.create('balances'); container.appendChild(balances); ``` In addition to the `instant_payouts` feature, enabling Instant Payouts might require additional steps: - If your platform collects fees for a connected account, you must set up Instant Payout monetization in the [Dashboard](https://dashboard.stripe.com/settings/connect/payouts/instant-payouts). - If your platform is liable for a connected account’s negative balances, your platform and connected account must in a supported country for Instant Payouts and the accounts must meet the [eligibility criteria](https://docs.stripe.com/connect/instant-payouts.md#eligible-connected-accounts). - If Stripe is liable for a connected account’s negative balances, [Stripe controls eligibility](https://docs.stripe.com/payouts/instant-payouts.md#eligibility-and-daily-volume-limits) for the account. > To use standard manual payouts, the connected account needs to have their [payout schedule](https://docs.stripe.com/connect/manage-payout-schedule.md) set to `manual`. You can enable payout schedule editing in the payouts component by setting the `edit_payout_schedule` feature to `true`.