# Stripe Platform Accounts

Violet integrates **Stripe Payments** and **Stripe Connect** to streamline payment orchestration, enabling:

* Charging shoppers
* Onboarding merchants
* Managing transfers in complex payment scenarios

To give you full control and visibility, you must onboard your own **Stripe Standard account** to Violet. This ensures direct access to all Stripe-provided data, including payments, transfers, merchant accounts, and configurations. The account you onboard is referred to as your **Stripe Platform account**.

## Merchant Onboarding & Account Control

When a merchant connects to your system and sets up a payout account, they create a **Stripe Connect account**, which links to your **Stripe Platform account**. As the account owner, you can:

* Manage payout schedules
* Customize platform branding during onboarding
* Oversee compliance via the Stripe dashboard

## Operations Managed by Violet

Once your **Stripe Platform account** is connected, Violet can directly handle:

* **Merchant onboarding** (Violet Connect)
* **Checkout processing**
* **Payments, transfers, and payouts**
* **Refunds & transfer reversals**

## Country-Specific Restrictions

Violet’s capabilities depend on **Stripe's country-specific regulations**, affecting payment processing, transfers, and merchant onboarding. For details, refer to [Stripe Documentation](https://stripe.com/docs) or contact [Stripe Support](https://support.stripe.com/).

{% hint style="info" %}
Learn more about Violet's flexible payment capture and transfer settings [here](/prism/payments/payments-during-checkout/payment-transactions.md#flexible-payment-and-transfer-strategies)
{% endhint %}

<details>

<summary>US Platform Accounts</summary>

**Connect Account Onboarding**

US-based platform accounts are able to onboard merchants through Violet Connect in any of the supported countries listed [here](https://docs.stripe.com/connect/cross-border-payouts). Violet ensures that the correct service agreement types are used for the underlying Stripe Connect accounts when they are created against your platform to enable payments and transfers. Merchants that are connecting non-US bank accounts are required to be of the `recipient` Service Agreement Type. You can learn more about Stripe Service agreements [here](https://docs.stripe.com/connect/service-agreement-types).

**Payment Capture**

The following currencies are supported for Payment Capture by Violet for US-based platform accounts:

**Transfers**

Violet can perform Transfers to the following countries for US-based platform accounts:

**Feature Restrictions**

| Platform Account Country | Capture Method | Transfer Method | International Merchant | Supported by Violet |
| ------------------------ | -------------- | --------------- | ---------------------- | ------------------- |
| US                       | Automatic      | Automatic       | NO                     | YES                 |
| US                       | Automatic      | Automatic       | YES                    | YES                 |
| US                       | Automatic      | Custom          | NO                     | YES                 |
| US                       | Automatic      | Custom          | YES                    | YES                 |
| US                       | Automatic      | External        | NO                     | YES                 |
| US                       | Automatic      | External        | YES                    | YES                 |
| US                       | Custom         | Automatic       | NO                     | NO                  |
| US                       | Custom         | Automatic       | YES                    | YES\*               |
| US                       | Custom         | Custom          | NO                     | YES                 |
| US                       | Custom         | Custom          | YES                    | YES                 |
| US                       | Custom         | External        | NO                     | YES                 |
| US                       | Custom         | External        | YES                    | YES                 |
| US                       | External       | Automatic       | NO                     | NO                  |
| US                       | External       | Automatic       | YES                    | NO                  |
| US                       | External       | Custom          | NO                     | NO                  |
| US                       | External       | Custom          | YES                    | NO                  |
| US                       | External       | External        | NO                     | YES                 |
| US                       | External       | External        | YES                    | YES                 |

\*A custom capture method with an automatic transfer option ensures that once funds are captured, they’re immediately transferred to the merchant.

</details>

<details>

<summary>United Kingdom (UK) Platform Accounts</summary>

**Connect Account Onboarding**

United Kingdom (UK) based Stripe platforms can only onboard payout accounts for merchants that belong to the [European Economic Area (EEA)](https://support.stripe.com/questions/countries-in-the-european-economic-area-\(eea\)-impacted-by-strong-customer-authentication-\(sca\)-regulation). This is due to banking restrictions enforced by Stripe to account for Strong Customer Authentication (SCA) regulations. As Stripe builds out additional support for international platforms, Violet will make relevant updates to increase functionality.

**Payment Capture**

The following currencies are supported for Payment Capture by Violet for UK-based platform accounts: <https://docs.stripe.com/currencies>. You can select your specific country to see which currencies your shoppers can be charged in.

**Transfers**

UK-based Platform accounts are restricted by Stripe to transfers within the European Economic Area (EEA). Violet is currently limited by the same restrictions. To pay out funds to merchants that fall outside this region, Violet recommends a custom relationship with the merchant and to process direct Bank Transfers. This is a manual process and operates independent of Violet.

**Feature Restrictions**

| Stripe Platform Country | Capture Method | Transfer Method | EEA-based Merchant | Supported by Violet |
| ----------------------- | -------------- | --------------- | ------------------ | ------------------- |
| UK country              | Automatic      | Automatic       | NO                 | NO                  |
| UK country              | Automatic      | Automatic       | YES                | YES                 |
| UK country              | Automatic      | Custom          | NO                 | NO                  |
| UK country              | Automatic      | Custom          | YES                | YES                 |
| UK country              | Automatic      | External        | NO                 | YES                 |
| UK country              | Automatic      | External        | YES                | YES                 |
| UK country              | Custom         | Automatic       | NO                 | NO                  |
| UK country              | Custom         | Automatic       | YES                | YES\*               |
| UK country              | Custom         | Custom          | NO                 | NO                  |
| UK country              | Custom         | Custom          | YES                | YES                 |
| UK country              | Custom         | External        | NO                 | YES                 |
| UK country              | Custom         | External        | YES                | YES                 |
| UK country              | External       | Automatic       | NO                 | NO                  |
| UK country              | External       | Automatic       | YES                | NO                  |
| UK country              | External       | Custom          | NO                 | NO                  |
| UK country              | External       | Custom          | YES                | NO                  |
| UK country              | External       | External        | NO                 | YES                 |
| UK country              | External       | External        | YES                | YES                 |

\*A custom capture method with an automatic transfer option ensures that once funds are captured, they’re immediately transferred to the merchant.

</details>

<details>

<summary>European Union (EU) Platform Accounts</summary>

**Connect Account Onboarding**

European Union (EU) based Stripe platforms can only onboard payout accounts for merchants that belong to [European Economic Area](https://support.stripe.com/questions/countries-in-the-european-economic-area-\(eea\)-impacted-by-strong-customer-authentication-\(sca\)-regulation). This is due to banking restrictions enforced by Stripe to account for Strong Customer Authentication (SCA) regulations. As Stripe builds out additional support for international platforms, Violet will make relevant updates to increase functionality.

**Payment Capture**

The following currencies are supported for Payment Capture by Violet for EU-based platform accounts: <https://docs.stripe.com/currencies>. You can select your specific country to see which currencies your shoppers can be charged in.

**Transfers**

EU-based Platform accounts are restricted by Stripe to transfers within the European Economic Area (EEA). Violet is currently limited by the same restrictions. To pay out funds to merchants outside this region, Violet recommends a custom relationship with the merchant and to process direct Bank Transfers. This is a manual process and operates independent of Violet.

**Feature Restrictions**

| Stripe Platform Country | Capture Method | Transfer Method | EEA-based Merchant | Supported by Violet |
| ----------------------- | -------------- | --------------- | ------------------ | ------------------- |
| EU country              | Automatic      | Automatic       | NO                 | NO                  |
| EU country              | Automatic      | Automatic       | YES                | YES                 |
| EU country              | Automatic      | Custom          | NO                 | NO                  |
| EU country              | Automatic      | Custom          | YES                | YES                 |
| EU country              | Automatic      | External        | NO                 | YES                 |
| EU country              | Automatic      | External        | YES                | YES                 |
| EU country              | Custom         | Automatic       | NO                 | NO                  |
| EU country              | Custom         | Automatic       | YES                | YES\*               |
| EU country              | Custom         | Custom          | NO                 | NO                  |
| EU country              | Custom         | Custom          | YES                | YES                 |
| EU country              | Custom         | External        | NO                 | YES                 |
| EU country              | Custom         | External        | YES                | YES                 |
| EU country              | External       | Automatic       | NO                 | NO                  |
| EU country              | External       | Automatic       | YES                | NO                  |
| EU country              | External       | Custom          | NO                 | NO                  |
| EU country              | External       | Custom          | YES                | NO                  |
| EU country              | External       | External        | NO                 | YES                 |
| EU country              | External       | External        | YES                | YES                 |

\*A custom capture method with an automatic transfer option ensures that once funds are captured, they’re immediately transferred to the merchant.

</details>

<details>

<summary>Platform Accounts in Other countries</summary>

**Connect Account Onboarding**

Stripe platform accounts in countries not listed above (i.e. non-US/UK/EU) can only currently onboard payout accounts in the same country as their Platform account. This is due to cross-border banking restrictions enforced by Stripe for non-US platform accounts. As Stripe builds out additional support for international platforms, Violet will make relevant updates to increase functionality.

**Payment Capture**

The following currencies are supported for Payment Capture by Violet for non-US/UK/EU based platform accounts: <https://docs.stripe.com/currencies>. You can select your specific country to see which currencies your shoppers can be charged in.

**Transfers**

Non-US/UK/EU Platform accounts are restricted by Stripe to transfers within the same country. Violet is currently limited by the same restrictions. To pay out funds to international merchants, Violet recommends a custom relationship with the merchant and to process direct Bank Transfers. This is a manual process and operates independent of Violet.

**Feature Restrictions**

| Stripe Platform Country | Capture Method | Transfer Method | International Merchant | Supported by Violet |
| ----------------------- | -------------- | --------------- | ---------------------- | ------------------- |
| non-US/UK/EU            | Automatic      | Automatic       | NO                     | YES                 |
| non-US/UK/EU            | Automatic      | Automatic       | YES                    | NO                  |
| non-US/UK/EU            | Automatic      | Custom          | NO                     | YES                 |
| non-US/UK/EU            | Automatic      | Custom          | YES                    | NO                  |
| non-US/UK/EU            | Automatic      | External        | NO                     | YES                 |
| non-US/UK/EU            | Automatic      | External        | YES                    | YES                 |
| non-US/UK/EU            | Custom         | Automatic       | NO                     | NO                  |
| non-US/UK/EU            | Custom         | Automatic       | YES                    | NO                  |
| non-US/UK/EU            | Custom         | Custom          | NO                     | NO                  |
| non-US/UK/EU            | Custom         | Custom          | YES                    | NO                  |
| non-US/UK/EU            | Custom         | External        | NO                     | YES                 |
| non-US/UK/EU            | Custom         | External        | YES                    | YES                 |
| non-US/UK/EU            | External       | Automatic       | NO                     | NO                  |
| non-US/UK/EU            | External       | Automatic       | YES                    | NO                  |
| non-US/UK/EU            | External       | Custom          | NO                     | NO                  |
| non-US/UK/EU            | External       | Custom          | YES                    | NO                  |
| non-US/UK/EU            | External       | External        | NO                     | YES                 |
| non-US/UK/EU            | External       | External        | YES                    | YES                 |

</details>


---

# 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://docs.violet.io/prism/payments/payment-integrations/supported-providers/stripe/stripe-platform-account.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.
