# Connecting a new Stripe Account for Payouts

This guide walks through how to set up and manage your Stripe payout accounts in Violet. You can create multiple payout accounts and switch between them—one per app at any time.

Payment history and Distribution records for past transactions will continue to point to the old account. New transactions will be tied to the active account. All payout records, past and present, remain visible in your Violet dashboard.

{% hint style="info" %}
This functionality replaces what was previously known as "Payout Account Migration". The new flow is simpler and lets you easily add, view, and switch between accounts without losing access to past payout data.
{% endhint %}

## Understanding Payout Accounts

Each **app** (or sales channel) you’re connected to in Violet has its **own dedicated payout account**. This account determines where earnings from that app are sent.

You can have multiple payout accounts per app, but **only one can be marked as `Active`** at a time.

### What does “Active” mean?

The **active** payout account is the one that will receive all new earnings from sales through that specific app. If you have multiple payout accounts connected, only the one marked as “Active” will be used for payouts.

## Why Switch to a New Payout Account?

There are a few common reasons you may want to switch your active payout account:

* You want to switch from a personal Stripe account to a business Stripe account
* You need to change banking details and prefer creating a new account
* Your sales channel requires a specific Stripe account type (Express or Standard)
* You've had issues with your current Stripe account and want to start fresh

Inactive accounts remain linked to your merchant profile and can be reactivated later if they still meet Stripe’s verification requirements.

## Getting Started

To connect a new Stripe payout account, ensure you are connected to at least one app. Then, follow these steps:

1. Go to the [**Merchant Dashboard**](https://merchant.violet.io).
2. Navigate to [**Payout Account Settings**](https://merchant.violet.io/settings/payouts).
3. Navigate to the app you'd like to configure a payout account for.

If no account exists, you’ll see a prompt to create one. If an account already exists, you’ll see an option to **Create Account** beneath your existing payout accounts.

{% stepper %}
{% step %}
**Add a New Payout Account**

1. Click **Create New Payout Account** in the relevant app section.
2. Choose between **Stripe Express** or **Stripe Standard**.

{% hint style="warning" %}
Selecting "Already have a Stripe Account?" will let you connect an existing Stripe Standard account, while selecting "Don't have a Stripe Account?" will let you create a new Stripe Connect Express account.

**Note:** Some apps may not support Stripe Standard. If unavailable, you will only have the option to create a Stripe Express account.
{% endhint %}

![Choosing your Stripe Account Type](https://res.cloudinary.com/violet/image/upload/v1756157619/docs/merchant_dashboard/stripe-account-type-select.png)

3. Complete the Stripe onboarding flow (you’ll be redirected).
4. Once you return, the payout account will be created and visible in your dashboard.
5. If this is your **first** account for the app, it will be marked **Active**
6. Otherwise, it will be added as **Inactive** until you activate it manually

![Payout accounts in the Merchant Dashboard](https://res.cloudinary.com/violet/image/upload/v1749584053/docs/merchant_dashboard/grouped-payout-accounts.png)
{% endstep %}

{% step %}
**Complete KYC in Stripe**

All new payout accounts must meet Stripe’s Know-Your-Customer (KYC) requirements before they can be activated.

1. Click **Go to Stripe** next to the new account
2. Provide all required information in Stripe’s onboarding flow
3. Click **Submit** to complete verification. You’ll be redirected back to Violet

Once KYC is complete, the account becomes eligible for activation
{% endstep %}

{% step %}
**Switch to a Different Payout Account**

Once your new account has completed KYC, you can activate it to replace your current payout account:

1. Click into the **Inactive** account
2. Review the account’s details and confirm KYC is marked **Complete**
3. Click on the "Inactive" pill and select the option **Make Active**
   * *Note: This option will be disabled if the account is not eligible for activation (i.e. KYC is not complete)*
4. A modal will appear to confirm the switch
5. On confirmation, this action will immediately deactivate the currently active account
6. All future earnings from the app will be routed to the new account

![An inactive payout account](https://res.cloudinary.com/violet/image/upload/v1749584054/docs/merchant_dashboard/inactive-payout-account.png)

\\

![Confirm activation of a payout account](https://res.cloudinary.com/violet/image/upload/v1749584054/docs/merchant_dashboard/payout-account-activate-modal.png)

{% hint style="info" %}
You must always have one active payout account per app. If no other account is eligible, you won't be able to deactivate the current one.
{% endhint %}
{% endstep %}
{% endstepper %}

You can perform the same steps in Violet Connect once on the payments setup step to switch to a new payout account for a specific app connection.

## How Refunds Work After Switching Accounts

Refunds are always processed from the account that originally received the payout.

* If an order is refunded after you’ve switched accounts, Violet will attempt to reverse the payout from the **original Stripe account**
* This applies only during the **remorse period** (default: 30 days after the order date)
* If the original account has been closed or disconnected from Stripe, the refund may fail


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://merchant-help.violet.io/interacting-with-violet/getting-paid/connecting-new-stripe-accounts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
