# Auszahlungskonten für verbundene Konten verwalten

Erfahren Sie, wie Sie externe Bankkonten und Debitkarten für verbundene Konten verwalten

*Auszahlung* (A payout is the transfer of funds to an external account, usually a bank account, in the form of a deposit)skonten können Bankkonten oder Debitkarten sein. Stripe empfiehlt, externe Kontodaten mit dem Webformular von Connect Onboarding zu erfassen, das Ihnen bei Folgendem hilft:

- Sparen Sie Zeit bei Design und Entwicklung.
- Sie müssen keine Daten wie Konto- und Routingnummern mehr auf Ihrem Server speichern.
- Es ist nicht mehr erforderlich, Formularvalidierungen zu erstellen, wenn verbundene Konten Kontodaten eingeben.

In den USA empfehlen wir außerdem die Verwendung von [Stripe Financial Connections](https://docs.stripe.com/financial-connections.md), mit dem Ihre verbundenen Konten ihre Finanzkonten sicher mit Ihrem Unternehmen verknüpfen können. Dies unterstützt Sie dabei:

- Steigern Sie die Konversion beim Onboarding, indem Sie verhindern, dass Ihre Kundinnen und Kunden den Vorgang unterbrechen müssen, um ihre Konto- und Routingnummern zu finden.
- Reduziert die Fehlerquote bei der ersten Auszahlung, indem Fehler vermieden werden, die durch die manuelle Eingabe von Konto- und Routingnummern entstehen.
- Sie müssen keine Daten wie Konto- und Routingnummern mehr auf Ihrem Server speichern.
- Sie müssen keine Formularvalidierungen erstellen, wenn Konten Kontodetails in nutzerdefinierte Onboarding-Formulare eingeben.
- (Nur Accounts v1) Lassen Sie Ihre Konten von einer schnelleren Authentifizierung profitieren, indem Sie die Wiederverwendung der bei [Link](https://support.stripe.com/questions/link-for-financial-connections-support-for-businesses) gespeicherten Bankkontodaten ermöglichen. Konten, die ihre Kontoinformationen bei einem der Stripe-Unternehmen über Link speichern, können ihre Kontodetails bei der nächsten Verwendung von Financial Connections mit Ihrer Plattform teilen.
- Greifen Sie auf zusätzliche Informationen zum externen Bankkonto eines Kontos zu, z. B. [Salden](https://docs.stripe.com/financial-connections/balances.md), [Details zur Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md). Sie können Betrug beim Onboarding verringern, indem Sie solche Informationen wie beispielsweise den Namen und die Adresse des Inhabers/der Inhaberin des externen Bankkontos überprüfen.

Wenn [Link aktiviert ist](https://dashboard.stripe.com/settings/connect/payouts/external_accounts), fallen für von Stripe gehostetes und eingebettetes Onboarding keine Zahlungen für Financial Connections-Verifizierungen an. Andernfalls gelten die [Standardpreise für Financial Connections-Verifizierungen](https://stripe.com/financial-connections#pricing).

Wenn Sie das API-Onboarding für Ihre verbundenen Konten verwenden, können Sie Auszahlungskontodaten mit einem nutzerdefinierten Formular im Onboarding-Ablauf Ihres Kontos erfassen.

### Erfassung externer Konten ablehnen

Für Konten, bei denen die Plattform für die Erfassung der Anforderungen verantwortlich ist, wie z.&nbsp;B. Custom-Konten, können Sie sich dafür entscheiden, beim Onboarding keine externen Kontoinformationen zu erfassen. Dies bietet sich an, wenn Sie beispielsweise Ihren eigenen Onboarding-Ablauf erstellen, bei dem Sie externe Kontoinformationen erfassen möchten.

Im eingebetteten Onboarding können Sie den [Einzug externer Konten deaktivieren](https://docs.stripe.com/connect/supported-embedded-components/account-onboarding.md?#external-account-collection), indem Sie die Funktion `external_account_collection` in der Account-Session auf false setzen. Alternativ können Sie im gehosteten Onboarding zu Ihren [Connect-Einstellungen für externe Konten](https://dashboard.stripe.com/settings/connect/payouts/external_accounts) gehen und dann unter **Konten, bei denen die Plattform für das Einziehen von Anforderungen zuständig ist** das Einziehen von externen Kontoinformationen aktivieren oder deaktivieren. Beachten Sie, dass dies standardmäßig ausgeschaltet ist.

## Erfassung externer Konten

#### Von Stripe gehostetes oder eingebettetes Onboarding

[Das von Stripe gehostete und eingebettete Onboarding](https://docs.stripe.com/connect/onboarding.md) verwendet anpassbare Webformulare, um die für die Einbindung verbundener Konten erforderlichen Informationen zu erfassen. Es können sowohl Bankkonten als auch Debitkarten erfasst werden. Mit Financial Connections können Sie Bankkontodaten erfassen, jedoch keine Debitkartendaten.

Bei verbundenen Konten, bei denen Ihre Plattform für negative Guthaben verantwortlich ist, können Sie den Einzugsverlauf externer Konten in Ihren Einstellungen für [externe Konten](https://dashboard.stripe.com/settings/connect/payouts/external_accounts) anpassen.

In den Einstellungen Ihres **externen Kontos** können Sie Folgendes tun:

- Aktivieren oder deaktivieren Sie die Erfassung von Debitkarten, indem Sie unter **Debitkarten zulassen?** eine Auswahl treffen.
- Es ist erforderlich, dass verknüpfte Konten mindestens ein Bankkonto hinzufügen müssen, bevor andere externe Konten, wie z.&nbsp;B. eine Debitkarte, hinzugefügt werden können. Sie können diese Einstellung unter **Sie benötigen mindestens ein Bankkonto?** aufrufen. Dies ist nützlich, um die Unterstützung von [automatischen Lastschriften](https://docs.stripe.com/connect/account-balances.md#automatically-debit-connected-accounts) sicherzustellen.
- Legen Sie fest, ob verbundene Konten mehr als ein externes Konto in einer bestimmten Währung hinzufügen dürfen oder nicht. Es gibt ein Limit von fünf externen Konten pro Währung. Sie können diese Einstellung unter **Mehrere externe Konten pro Währung erfassen** aufrufen.

#### Stripe Financial Connections verwenden

### Verfügbar in

- US

Stripe-Plattformen in den USA können [Stripe Financial Connections](https://docs.stripe.com/financial-connections.md) innerhalb des von Stripe gehosteten oder eingebetteten Onboarding-Formulars aktivieren, indem Sie folgende Schritte ausführen:

1. Gehen Sie zu den [Einstellungen Ihres externen Kontos](https://dashboard.stripe.com/settings/connect/payouts/external_accounts), in denen Sie die optionalen Onboarding-Funktionen von Connect verwalten.
1. Für verbundene Konten, bei denen Ihre Plattform Kontoinformationen erfasst, wenn sich die Anforderungen ändern, müssen Sie Stripe-gehostetes und eingebettetes Onboarding zulassen, um externe Kontodaten zu erfassen. Aktivieren Sie unter **Stripe-gehostetes Onboarding für benutzerdefinierte Konten** die Option, um Stripe die Erfassung externer Kontoinformationen zu gestatten.
1. Wählen Sie unter **Wie werden Bankkontodetails erfasst?** die Option **Financial Connections** aus.
1. (Optional) Beantragen Sie die Berechtigung zum Zugriff auf zusätzliche Daten zu den Konten, die sofort mit Financial Connections verifiziert wurden, wie z.&nbsp;B. Guthaben, Angaben zur Kontoinhaberin bzw. zum Kontoinhaber und Transaktionen. Wenn Sie diesen zusätzlichen Zugriff beantragen, werden Sie aufgefordert, sich für Stripe Financial Connections anzumelden.

Wenn die Erfassung externer Kontodaten aktiviert ist, fordert der Onboarding-Prozess alle verbundenen Konten auf, ihr Bankkonto zu authentifizieren.
![Bild, das einen Connect-Onboarding-Ablauf zeigt, bei dem Stripe Financial Connections verwendet wird, um ein Auszahlungskonto zu erfassen.](https://b.stripecdn.com/docs-statics-srv/assets/connect-custom-onboarding-financial-connections-onboarding.8937a023f6682c90bab8c0b39873909a.png)

Ein Connect Onboarding-Ablauf mit Stripe Financial Connections zur Erfassung eines Auszahlungskontos.

Wenn ein verbundenes Konto sein Bankkonto nicht sofort mit Financial Connections verifizieren kann, greift der Verifizierungsvorgang automatisch auf die manuelle Eingabe zurück.
![Abbildung, die einen Connect-Onboarding-Ablauf zeigt, bei dem der Stripe Financial Connections-Dialog verwendet wird, um ein Auszahlungskonto durch manuelle Eingabe zu erfassen.](https://b.stripecdn.com/docs-statics-srv/assets/connect-custom-onboarding-financial-connections-manual-entry.930da1e01c9026b9014008d75958bc8c.png)

Ein Connect-Onboarding-Ablauf, der den Stripe-Financial-Connections-Dialog verwendet, um ein Auszahlungskonto durch manuelle Eingabe zu erfassen.

Nach dem Onboarding wird das angegebene Bankkonto automatisch mit dem verbundenen Konto verbunden.

## Daten von einem Financial Connections-Konto abrufen (Server-side)

Sie können anhand der `Konto`-ID ermitteln, ob ein verbundenes Konto mit einem Financial Connections-Konto verknüpft ist, indem Sie alle verknüpften Financial Connections-Konten abrufen. Geben Sie die `Konto`-ID als `account_holder.account` und im Header `Stripe-Account` an.

```curl
curl -G https://api.stripe.com/v1/financial_connections/accounts \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "account_holder[account]={{CONNECTEDACCOUNT_ID}}"
```

Dadurch wird eine API-Antwort ähnlich der folgenden zurückgegeben:

```json
{
  "object": "list",
  "data": [
    {
      "id": "fca_zbyrdjTrwcYZJZc6WBs6GPid",
      "object": "financial_connections.account",
      "account_holder": {
        "account": "{{CONNECTED_ACCOUNT_ID}}",
        "type": "account"
      },
      ...
      "supported_payment_method_types": [
        "us_bank_account"
      ]
    }
    ...
  ]
}
```

Wenn Financial Connections-Konten aufgeführt sind, gibt dies an, dass das verbundene Konto sie während des Onboarding-Vorgangs verknüpft hat. Sie können den `id`-Wert verwenden, um auf die Daten, die Sie in den [Einstellungen Ihres externen Kontos](https://dashboard.stripe.com/settings/connect/payouts/external_accounts) angegeben haben, zuzugreifen oder sie zu aktualisieren. Um die Privatsphäre der Daten Ihres verbundenen Kontos zu schützen, können Sie nur auf die von Ihnen angegebenen Daten zugreifen.

Um mit dem Abrufen von Kontodaten zu beginnen, befolgen Sie die Leitfäden für [Salden](https://docs.stripe.com/financial-connections/balances.md), [Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md). Geben Sie bei allen nachfolgenden Anfragen zum Abrufen und Aktualisieren von Konten den Header `Stripe-Account` mit der ID des verbundenen Kontos an:

```curl
curl https://api.stripe.com/v1/financial_connections/accounts/fca_zbyrdjTrwcYZJZc6WBs6GPid/refresh \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "features[]=balance"
```

#### Manuelle Eingabe von Bankkontodaten aktivieren

Führen Sie die folgenden Schritte aus, damit Stripe manuell Bankkontodaten von verbundenen Konten im Onboarding-Formular erfassen kann:

1. Öffnen Sie Ihre Connect-Einstellungen und gehen Sie zu Auszahlungen > Externe Konten, wo Sie die Connect Onboarding-Optionen verwalten können.
1. Wählen Sie unter **Wie werden Bankkontodetails erfasst?** die Option zur manuellen Erfassung von Bankkontodaten aus.
1. Für verbundene Konten, bei denen Ihre Plattform Kontoinformationen erfasst, wenn sich die Anforderungen ändern, müssen Sie Stripe-gehostetes und eingebettetes Onboarding zulassen, um externe Kontodaten zu erfassen. Aktivieren Sie unter **Konten, bei denen die Plattform für die Erfassung der Anforderungen verantwortlich ist** die Option, um Stripe die Erfassung externer Kontoinformationen zu gestatten.
![Bild, das einen Connect-Onboarding-Ablauf zeigt, bei dem ein Formular verwendet wird, um ein Auszahlungskonto mit manueller Eingabe zu erfassen.](https://b.stripecdn.com/docs-statics-srv/assets/connect-custom-onboarding-payout-manual-entry-form.6764993258659b2ad6517e0825181e49.png)

Connect Onboarding-Ablauf, bei dem ein Formular zur Erfassung eines Auszahlungskontos mit manueller Eingabe verwendet wird.

Jedes Land hat ein etwas anderes Format für die Bankkontodaten. In dem Formular werden automatisch die geeigneten Felder für das Land angezeigt, in dem Sie tätig sind.

#### Direkte API-Aufrufe über ein nutzerdefiniertes Formular

Für verbundene Konten, bei denen Ihre Plattform bei sich ändernden Anforderungen Kontodaten erfasst, können Sie externe Kontodaten erfassen, indem Sie direkte API-Aufrufe von einem nutzerdefinierten Formular aus durchführen.

#### Stripe Financial Connections aktivieren

### Verfügbar in

- US

Stripe-Plattformen in den USA können [Stripe Financial Connections](https://stripe.com/financial-connections) in ihrem nutzerdefinierten Onboarding-Formular aktivieren. Nachdem Sie Stripe Financial Connections in Ihrem Formular aktiviert haben, authentifizieren verbundene Konten ihr Bankkonto sofort im Rahmen des [Authentifizierungsvorgangs](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow). [Registrieren Sie sich für Financial Connections](https://dashboard.stripe.com/financial-connections/application), um zum Live-Modus zugelassen zu werden.

### SetupIntent erstellen (Server-side)

Fügen Sie in Ihr Onboarding-Formular eine Schaltfläche oder einen Link ein, der einen serverseitigen Endpunkt aufruft, um einen [SetupIntent](https://docs.stripe.com/api/setup_intents.md) zu erstellen. Der SetupIntent steht für Ihre Absicht, die Bankkontodaten eines verbundenen Kontos zu erfassen. Ihre Schaltfläche könnte beispielsweise die Aufschrift **Bankkonto verknüpfen** tragen.

Wir empfehlen Ihnen, für jedes verbundene Konto eine/n *Kundin/Kunden* (Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments) mit einer E-Mail-Adresse anzulegen. Durch das Hinzufügen eines Kundenobjekts können Sie [zuvor verknüpfte externe Konten später auflisten](https://docs.stripe.com/api/financial_connections/accounts/list.md). Geben Sie beim Anlegen der Kundin bzw. des Kunden eine E-Mail-Adresse an, damit sich diese/r mit weniger Schritten bei ihrem/seinen Konten authentifizieren kann, indem sie/er ihre/seine Bankdaten mit [Link](https://support.stripe.com/questions/link-for-financial-connections-support-for-businesses) über Stripe-Unternehmen hinweg mithilfe des Financial [Connections-Authentifizierungsablaufs](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow) speichert und wiederverwendet.

Wenn Sie einen SetupIntent zum Erfassen von Bankkontodaten für ein verbundenes Konto erstellen, legen Sie die folgenden Parameter fest:

1. `customer`-Typ auf die [Kunden-ID](https://docs.stripe.com/api/customers/object.md#customer_object-id) festlegen
1. `payment_method_types` auf `["us_bank_account"]` festlegen
1. `flow_directions` auf `["outbound"]` festlegen
1. (Optional) Berücksichtigen Sie zusätzliche Daten, die für die Ausführung Ihres Use case erforderlich sind, und fordern Sie die Berechtigung zum Zugriff auf diese Daten an. Legen Sie beispielsweise `payment_method_options[us_bank_account][financial_connections][permissions]` auf `["payment_method", "ownership"]` fest, um Zugriff auf die Eigentumsdaten für das Financial Connections-Konto anzufordern, nachdem der/die Nutzer/in sein/ihr Bankkonto mithilfe von Financial Connections verknüpft hat.

Nachfolgend finden Sie ein Beispiel für die Mindestanforderungen für die Erstellung eines SetupIntent zur Erfassung von Bankkontodaten:

```curl
curl https://api.stripe.com/v1/setup_intents \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "customer={{CUSTOMER_ID}}" \
  -d "flow_directions[]=outbound" \
  -d "payment_method_types[]=us_bank_account"
```

Der SetupIntent in der Antwort enthält ein `client_secret`, mit dem Sie die modale Nutzeroberfläche von Stripe.js auf der Seite starten können, die die Erfassung und Verifizierung von Bankkontodaten handhabt.

Achten Sie auf einen vorsichtigen Umgang mit dem `client_secret`, da es den Zugang zum SetupIntent nur mit einem veröffentlichbaren Schlüssel ermöglicht. Sie dürfen nicht protokolliert, in URLs eingebettet oder Personen außer Ihren verbundenen Konten zugänglich gemacht werden.

#### Internet

## Angaben zu Zahlungsmethoden erfassen (Client-side)

Fügen Sie das Stripe.js-Skript auf Ihrer Erfassungsseite für Bankkonten ein, indem Sie es zum Header der HTML-Datei hinzufügen.

```html
<head>
  <title>Payout</title>
  <script src="https://js.stripe.com/dahlia/stripe.js"></script>
</head>
```

Erstellen Sie einen Instanz von Stripe.js mit dem folgenden JavaScript auf Ihrer Erfassungsseite der Bankkonten.

```javascript
// Set your publishable key. Remember to change this to your live publishable key in production!
// See your keys here: https://dashboard.stripe.com/apikeys
var stripe = Stripe('<<YOUR_PUBLISHABLE_KEY>>', {
  apiVersion: "{{DATE_VERSION}}"
});
```

Übergeben Sie das `client_secret` des `SetupIntent` und den vollständigen Nutzernamen Ihres verbundenen Kontos an `stripe.collectBankAccountForSetup`, um die Zahlungsmethode zu erfassen.

```javascript
// Assume you have a form to collect payout accounts
var form = document.getElementById('payout-form');

form.addEventListener('submit', (event) => {
  event.preventDefault();
  // clientSecret is the SetupIntent's client_secret property
  stripe.collectBankAccountForSetup({
    clientSecret,
    params: {
      payment_method_type: 'us_bank_account',
      payment_method_data: {
        billing_details: {
          // name is required
          name: 'Jenny Rosen',
          email: 'jenny@example.com'
        },
      },
    },
    // Optional, helpful for client-side logic
    expand: ['payment_method']
  }).then(({setupIntent, error}) => {
    if (error) {
      // Inform your connected account user that there was an error.
      console.log(error.message);
    } else {
      if (setupIntent.status === "requires_confirmation") {
        // Your connected account user provided bank account details

        // When you pass `expand: ['payment_method']` to `collectBankAccountForSetup`,
        // `setupIntent.payment_method` has data about the Payment Method, including
        // the Financial Connections Account ID, if your connected account user used
        // Financial Connections to provide their bank account details.
        const usedFinancialConnections = typeof setupIntent.payment_method.financial_connections_account === 'string';

        console.log(setupIntent.payment_method.id);
        // => 'pm_1Mb4UkJGNKiWrCEmJ1PS72Cd'

        return stripe.confirmUsBankAccountSetup(clientSecret).then(({setupIntent, error}) => {
          if (error) {
            // Inform your connected account user that there was an error, and check your request logs for errors
            console.log(error.message);
          } else {
            if (setupIntent.status === 'succeeded') {
              // SetupIntent confirmed, Payment Method attached to the Customer
              // Your logic to create a payout account could go here
            } else {
              // Unable to confirm the SetupIntent, re-fetch the SetupIntent for details
            }
          }
        });
      } else {
        // Your connected account user didn't provide bank account details. You
        // can re-prompt them using `collectBankAccountForSetup`

        return null;
      }
    }
  });
});
```

`collectBankAccountForSetup` gibt ein `Promise` zurück. Sobald Ihr verbundenes Konto den Stripe.js-Dialog abgeschlossen hat, wird das `Promise` mit einem `Ergebnisobjekt` aufgelöst, das einen der folgenden Schlüssel enthält:

- `setupIntent`, wenn Ihr verbundenes Konto den Dialog verlässt
- `Fehler`, wenn bei der Anzeige des Dialogs ein nicht behebbarer Fehler auftritt

Wenn das `Promise` mit einem `setupIntent`-Schlüssel aufgelöst wird und `result.setupIntent.status` gleich `"requires_confirmation"` ist, bestätigen Sie den `SetupIntent`, indem Sie `confirmUsBankAccountSetup` mit dem `client_secret` des `SetupIntent` aufrufen.

`confirmUsBankAccountSetup` gibt auch ein `Promise` zurück, das mit dem gleichen Typ des `Ergebnisobjekts` aufgelöst wird wie `collectBankAccountForSetup`. Bei erfolgreicher Bestätigung ist `result.setupIntent.status` gleich `"succeeded"`. Das bedeutet, dass Sie die `payment_method` des `SetupIntent` verwenden können, um ein Bankkonto-Token auf Ihrem Server zu erstellen.

Wenn Sie `stripe.collectBankAccountForSetup` aufrufen, lädt Stripe.js den [Authentifizierungsablauf](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow). Dabei handelt es sich um ein Dialog auf der Seite, das Ihren verbundenen Konten Informationen darüber bereitstellt, welche Daten sie freigeben, ihnen ermöglicht, ihr Finanzinstitut zu finden und auszuwählen und ihnen eine sichere Anmeldung bei ihrem Konto zur Verifizierung des Zugriffs ermöglicht.

Standardmäßig können Ihre verbundenen Konten im Authentifizierungsablauf nur ein Girokonto oder Sparkonto hinzufügen, da Stripe nur Auszahlungen auf ein für ACH freigegebenes Konto ermöglichen kann. Die manuelle Eingabe der Kontonummer und der Routingnummer ist ebenfalls möglich, falls Ihr verbundenes Konto die Bank nicht finden oder das Konto nicht authentifizieren kann.

Der Ablauf bei einer manuellen Eingabe könnte wie folgt aussehen: 
![Authentifizierungsablauf mit Ausweichlösung für manuelle Eingabe](https://b.stripecdn.com/docs-statics-srv/assets/manual_fallback.c910f590ec792b6133bb88947332604c.png)

Wenn Sie verhindern möchten, dass Ihre Nutzer/innen ihre Bankkontodaten manuell eingeben, übergeben Sie beim Erstellen des `SetupIntent` `payment_method_options[us_bank_account][verification_method]=instant`.

### Externes Konto erstellen, das Sie für Auszahlungen verwenden können (Server-side)

Nachdem Sie den SetupIntent bestätigt haben, verwenden Sie die angehängte Zahlungsmethode, um ein Bankkonto-Token zu erstellen. Verwenden Sie das Token dann, um ein externes Auszahlungskonto zu erstellen.

Erstellen Sie zuerst ein Bankkonto-Token.

```curl
curl https://api.stripe.com/v1/tokens \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "bank_account[payment_method]={{PAYMENTMETHOD_ID}}" \
  -d "customer={{CUSTOMER_ID}}"
```

Verwenden Sie dann die ID des Tokens, um ein externes Auszahlungskonto zu erstellen.

```curl
curl https://api.stripe.com/v1/accounts/{{ACCOUNT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "external_account={{TOKEN_ID}}"
```

Wenn Sie ein externes Konto angeben, wird dieses als neues externes Standardkonto für die entsprechende Währung festgelegt, und das alte Standardkonto (falls vorhanden) wird gelöscht.

Sie können jetzt Auszahlungen an Ihr verbundenes Konto senden. Weitere Informationen zum Erstellen und Verwalten eines externen Kontos für Auszahlungen finden Sie unter [Erstellen eines externen Bankkontos](https://docs.stripe.com/api/external_account_bank_accounts/create.md).

### Daten von einem Financial Connections-Konto abrufen (Server-side)

Sie können ermitteln, ob Ihr/e Nutzer/in über ein verknüpftes Financial Connections-Konto verfügt, indem der SetupIntent mit der erweiterten Eigenschaft `payment_method` abgerufen wird.

```curl
curl -G https://api.stripe.com/v1/setup_intents/{{SETUP_INTENT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "expand[]=payment_method"
```

Dadurch wird eine API-Antwort ähnlich der folgenden zurückgegeben:

```javascript
{
  "id": "{{SETUP_INTENT_ID}}",
  "object": "setup_intent",
  // ...
  "payment_method": {
    "id": "{{PAYMENT_METHOD_ID}}",
    "object": "payment_method",
    // ...
    "type": "us_bank_account",
    "us_bank_account": {
      // ...
      // the value of "financial_connections_account" may be null
      "financial_connections_account": "{{FINANCIAL_CONNECTIONS_ACCOUNT_ID}}",
      // ...
    }
  },
  // ...
}
```

Wenn das `us_bank_account`-Objekt des `payment_method`-Objekts für den SetupIntent die Eigenschaft `financial_connections_account` enthält, verfügt der/die Nutzer/in über ein verknüpftes Financial Connections-Konto. Sie können den Wert `financial_connections_account` verwenden, um auf die Daten, die Sie im Parameter `payment_method_options[us_bank_account][financial_connections][permissions]` des SetupIntent angegeben haben, zuzugreifen oder sie zu aktualisieren. Um die Privatsphäre der Daten Ihrer Nutzer/innen zu schützen, sind die Kontodaten, auf die Sie zugreifen können, auf die Daten beschränkt, die Sie in diesem Parameter angegeben haben.

Beachten Sie die Leitfäden für [Salden](https://docs.stripe.com/financial-connections/balances.md), [Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und Daten zu [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md), um mit dem Abrufen von Kontodaten zu beginnen.

### (Optional) Zahlungsmethode zur Verarbeitung von Zahlungen verwenden

Sie können eine mit der obigen Integration erfasste PaymentMethod nicht verwenden, um Zahlungen mit PaymentIntents zu verarbeiten, da der SetupIntent nur eine `"outbound"`-Berechtigung anfordert und Sie keine Autorisierung von Ihren Nutzer/innen durch Anzeige eines [Mandats](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) erhalten haben. Wenn Sie Ihren Nutzer/innen gestatten möchten, dasselbe Konto zur Durchführung von Zahlungen und für den Erhalt von Auszahlungen zu verwenden,

1. Entfernen Sie den Parameter `flow_directions` aus dem API-Aufruf zum Erstellen eines SetupIntent.
1. Erfassen Sie ein [Mandat](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) von Ihrem/Ihrer Nutzer/in.

Weitere Informationen finden Sie im [Leitfaden zu ACH-Lastschriften](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md).

Dieses Integrationsmuster löst die Verifizierung von Testeinzahlungen aus, wenn Ihr/e Nutzer/in seine/ihre Bankkontodaten mit dem Formular für die manuelle Eingabe zur Verfügung stellt.

#### iOS

## Zusätzliche Abhängigkeit für Financial Connections aufnehmen(Client-side)

Das [Stripe iOS SDK](https://github.com/stripe/stripe-ios) ist Open Source, [vollständig dokumentiert](https://stripe.dev/stripe-ios/index.html) und kompatibel mit Apps, die iOS 13 oder höher unterstützen.

#### Swift Package Manager

Führen Sie zur Installation des SDK die folgenden Schritte aus:

1. Wählen Sie in Xcode **Datei** > **Add Package Dependencies** (Paketabhängigkeiten hinzufügen) aus und geben Sie als Repository-URL `https://github.com/stripe/stripe-ios-spm` ein.
1. Wählen auf unserer [Veröffentlichungsseite](https://github.com/stripe/stripe-ios/releases) die neueste Version aus.
1. Fügen Sie das Produkt **StripeFinancialConnections** zum [Ziel Ihrer App](https://developer.apple.com/documentation/swift_packages/adding_package_dependencies_to_your_app) hinzu.

#### CocoaPods

1. Falls noch nicht geschehen, installieren Sie bitte die aktuellste Version von [CocoaPods](https://guides.cocoapods.org/using/getting-started.html).
1. Wenn Sie keine bestehende [Podfile](https://guides.cocoapods.org/syntax/podfile.html) haben, führen Sie folgenden Befehl aus, um eine zu erstellen:
   ```bash
   pod init
   ```
1. Fügen Sie folgende Zeile in Ihre `Podfile` ein:
   ```podfile
   pod 'StripeFinancialConnections'
   ```
1. Führen Sie folgenden Befehl aus:
   ```bash
   pod install
   ```
1. Vergessen Sie nicht, ab jetzt in Zukunft anstelle der Datei `.xcodeproj` die Datei `.xcworkspace` zum Öffnen Ihres Projekts in Xcode zu verwenden.
1. Führen Sie für zukünftige Updates auf die jeweils aktuelle Version des SDK Folgendes aus:
   ```bash
   pod update StripeFinancialConnections
   ```

#### Carthage

1. Falls noch nicht geschehen, installieren Sie bitte die aktuelle Version von [Carthage](https://github.com/Carthage/Carthage#installing-carthage).
1. Fügen Sie folgende Zeile in Ihre `Cartfile` ein:
   ```cartfile
   github "stripe/stripe-ios"
   ```
1. Befolgen Sie die [Carthage-Installationsanweisungen](https://github.com/Carthage/Carthage#if-youre-building-for-ios-tvos-or-watchos). Vergewissern Sie sich, dass Sie alle [hier](https://github.com/stripe/stripe-ios/tree/master/StripeFinancialConnections/README.md#manual-linking) aufgeführten erforderlichen Frameworks einbetten.
1. Führen Sie für zukünftige Updates auf die aktuelle Version unseres SDK einfach folgenden Befehl aus:
   ```bash
   carthage update stripe-ios --platform ios
   ```

#### Manuelles Framework

1. Gehen Sie auf unsere [GitHub-Release-Seite](https://github.com/stripe/stripe-ios/releases/latest), laden Sie **Stripe.xcframework.zip** herunter und entpacken Sie die Datei.
1. Ziehen Sie **StripeFinancialConnections.xcframework** in den Abschnitt **Embedded Binaries** (Eingebettete Binärdateien) der Einstellungen unter **General** (Allgemeines) Ihres Xcode-Projekts. Aktivieren Sie dabei die Option **Copy items if needed** (Elemente kopieren, falls nötig).
1. Wiederholen Sie Schritt 2 für alle [hier](https://github.com/stripe/stripe-ios/tree/master/StripeFinancialConnections/README.md#manual-linking) aufgeführten erforderlichen Frameworks.
1. Wiederholen Sie für zukünftige Updates auf die jeweils aktuelle Version des SDK die Schritte 1–3.

> Details zur aktuellen SDK-Version und zu vorherigen Versionen finden Sie auf der Seite [Releases](https://github.com/stripe/stripe-ios/releases) auf GitHub. Um bei Veröffentlichung einer neuen Version eine Benachrichtigung zu erhalten, [achten Sie auf die Releases zum jeweiligen Repository](https://help.github.com/en/articles/watching-and-unwatching-releases-for-a-repository#watching-releases-for-a-repository).

## Rückgabe-URL einrichten (Client-side)

Der Kunde/Die Kundin verlässt ggf. Ihre App, um sich zu authentifizieren (z.&nbsp;B. in Safari oder einer Banking-App). Damit sie nach der Authentifizierung automatisch zu Ihrer App zurückkehren können, [konfigurieren Sie ein benutzerdefiniertes URL-Schema](https://developer.apple.com/documentation/xcode/defining-a-custom-url-scheme-for-your-app) und richten Sie Ihren App-Delegate so ein, dass die URL an das SDK weitergeleitet wird. Stripe unterstützt keine [universellen Links](https://developer.apple.com/documentation/xcode/allowing-apps-and-websites-to-link-to-your-content).

#### SceneDelegate

#### Swift

```swift
// This method handles opening custom URL schemes (for example, "your-app://stripe-redirect")
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
    guard let url = URLContexts.first?.url else {
        return
    }
    let stripeHandled = StripeAPI.handleURLCallback(with: url)
    if (!stripeHandled) {
        // This was not a Stripe url – handle the URL normally as you would
    }
}

```

#### AppDelegate

#### Swift

```swift
// This method handles opening custom URL schemes (for example, "your-app://stripe-redirect")
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
    let stripeHandled = StripeAPI.handleURLCallback(with: url)
    if (stripeHandled) {
        return true
    } else {
        // This was not a Stripe url – handle the URL normally as you would
    }
    return false
}
```

#### SwiftUI

#### Swift

```swift

@main
struct MyApp: App {
  var body: some Scene {
    WindowGroup {
      Text("Hello, world!").onOpenURL { incomingURL in
          let stripeHandled = StripeAPI.handleURLCallback(with: incomingURL)
          if (!stripeHandled) {
            // This was not a Stripe url – handle the URL normally as you would
          }
        }
    }
  }
}
```

## Angaben zu Zahlungsmethoden erfassen (Client-side)

Verwenden Sie die Klassenfunktion `collectUSBankAccountParams` in `STPCollectBankAccountParams`, um die Parameter zu erstellen, die zum Aufrufen von `collectBankAccountForSetup` erforderlich sind. Sie müssen den vollständigen Nutzernamen Ihres verbundenen Kontos angeben, um eine ACH-Lastschrift-`Zahlungsmethode` zu erfassen.

Erstellen Sie eine Instanz von `BankAccountCollector`, um `collectBankAccountForSetup` aufzurufen und Bankkontodaten zu erfassen, eine `PaymentMethod` zu erstellen und diese `PaymentMethod` dem `SetupIntent` hinzuzufügen.

Übergeben Sie das `client_secret` des `SetupIntent`, Ihre Rückgabe-URL und die `STPCollectBankAccountParams`-Parameter an `collectBankAccountForSetup`.

#### Swift

```swift
// Build params
let collectParams = STPCollectBankAccountParams.collectUSBankAccountParams(with: name, email: email)

// Calling this method displays a dialog for collecting bank account information
let bankAccountCollector = STPBankAccountCollector()
bankAccountCollector.collectBankAccountForSetup(clientSecret: clientSecret,
                                                returnURL: "your-app://stripe-redirect",
                                                params: collectParams,
                                                from: self) { intent, error in
    guard let intent = intent else {
        // handle error
        return
    }
    if case .requiresPaymentMethod = intent.status {
        // Customer canceled the Financial Connections dialog. Present them with other
        // payment method type options.
    } else if case .requiresConfirmation = intent.status {
        // We collected an account - possibly instantly verified, but possibly
        // manually-entered.

        let setupIntentParams = STPSetupIntentConfirmParams(clientSecret: clientSecret, paymentMethodType: .USBankAccount)

        // Confirm the SetupIntent
        STPPaymentHandler.shared().confirmSetupIntent(
          setupIntentParams, with: self
        ) { (status, intent, error) in
            switch status {
            case .failed:
                // Setup failed
            case .canceled:
                // Setup was canceled
            case .succeeded:
                // Setup succeeded, Payment Method attached to the Customer
                // Your logic to create a payout account could go here
            @unknown default:
                fatalError()
            }
        }
    }
}
```

Dadurch wird der [Authentifizierungsablauf](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow) geladen, ein Dialog, das Ihren verbundenen Konten Informationen darüber bereitstellt, welche Daten sie freigeben werden, ihnen ermöglicht, ihr Finanzinstitut zu finden und auszuwählen, und ihnen erlaubt, sich sicher bei ihrem Konto anzumelden, um den Zugriff zu verifizieren.

Die Funktion `collectBankAccountForSetupWithClientSecret` wird entweder mit dem `SetupIntent` oder mit einem Fehler abgeschlossen. Wird sie mit einem `SetupIntent` abgeschlossen und der Status ist `requires_confirmation`, bestätigen Sie den `SetupIntent` durch Aufruf von `confirmSetupIntent` für die gemeinsam genutzte `STPPaymentHandler`-Instanz.

`confirmSetupIntent` wird mit den gleichen Parametern wie `collectBankAccountForSetupWithClientSecret` abgeschlossen. Nach erfolgreicher Bestätigung erhält der `SetupIntent` den Status `succeeded`. Dies bedeutet, dass Sie die `payment_method` des `SetupIntent` verwenden können, um ein Bankkonto-Token auf Ihrem Server zu erstellen.

Standardmäßig können Ihre verbundenen Konten im Authentifizierungsablauf nur ein Girokonto oder Sparkonto hinzufügen, da Stripe nur Auszahlungen auf ein ACH-fähiges Konto ermöglichen kann. Die manuelle Eingabe der Kontonummer und der Routingnummer ist ebenfalls möglich, wenn Ihr verbundenes Konto die Bank nicht finden oder das Konto nicht authentifizieren kann.

Der Ablauf bei einer manuellen Eingabe könnte wie folgt aussehen: 
![Authentifizierungsablauf mit Ausweichlösung für manuelle Eingabe](https://b.stripecdn.com/docs-statics-srv/assets/manual_fallback.c910f590ec792b6133bb88947332604c.png)

Wenn Sie verhindern möchten, dass Ihre Nutzer/innen ihre Bankkontodaten manuell eingeben, übergeben Sie beim Erstellen des `SetupIntent` `payment_method_options[us_bank_account][verification_method]=instant`.

### Externes Konto erstellen, das Sie für Auszahlungen verwenden können (Server-side)

Nachdem Sie den SetupIntent bestätigt haben, verwenden Sie die angehängte Zahlungsmethode, um ein Bankkonto-Token zu erstellen. Verwenden Sie das Token dann, um ein externes Auszahlungskonto zu erstellen.

Erstellen Sie zuerst ein Bankkonto-Token.

```curl
curl https://api.stripe.com/v1/tokens \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "bank_account[payment_method]={{PAYMENTMETHOD_ID}}" \
  -d "customer={{CUSTOMER_ID}}"
```

Verwenden Sie dann die ID des Tokens, um ein externes Auszahlungskonto zu erstellen.

```curl
curl https://api.stripe.com/v1/accounts/{{ACCOUNT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "external_account={{TOKEN_ID}}"
```

Wenn Sie ein externes Konto angeben, wird dieses als neues externes Standardkonto für die entsprechende Währung festgelegt, und das alte Standardkonto (falls vorhanden) wird gelöscht.

Sie können jetzt Auszahlungen an Ihr verbundenes Konto senden. Weitere Informationen zum Erstellen und Verwalten eines externen Kontos für Auszahlungen finden Sie unter [Erstellen eines externen Bankkontos](https://docs.stripe.com/api/external_account_bank_accounts/create.md).

### Daten von einem Financial Connections-Konto abrufen (Server-side)

Sie können ermitteln, ob Ihr/e Nutzer/in über ein verknüpftes Financial Connections-Konto verfügt, indem der SetupIntent mit der erweiterten Eigenschaft `payment_method` abgerufen wird.

```curl
curl -G https://api.stripe.com/v1/setup_intents/{{SETUP_INTENT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "expand[]=payment_method"
```

Dadurch wird eine API-Antwort ähnlich der folgenden zurückgegeben:

```javascript
{
  "id": "{{SETUP_INTENT_ID}}",
  "object": "setup_intent",
  // ...
  "payment_method": {
    "id": "{{PAYMENT_METHOD_ID}}",
    "object": "payment_method",
    // ...
    "type": "us_bank_account",
    "us_bank_account": {
      // ...
      // the value of "financial_connections_account" may be null
      "financial_connections_account": "{{FINANCIAL_CONNECTIONS_ACCOUNT_ID}}",
      // ...
    }
  },
  // ...
}
```

Wenn das `us_bank_account`-Objekt des `payment_method`-Objekts für den SetupIntent die Eigenschaft `financial_connections_account` enthält, verfügt der/die Nutzer/in über ein verknüpftes Financial Connections-Konto. Sie können den Wert `financial_connections_account` verwenden, um auf die Daten, die Sie im Parameter `payment_method_options[us_bank_account][financial_connections][permissions]` des SetupIntent angegeben haben, zuzugreifen oder sie zu aktualisieren. Um die Privatsphäre der Daten Ihrer Nutzer/innen zu schützen, sind die Kontodaten, auf die Sie zugreifen können, auf die Daten beschränkt, die Sie in diesem Parameter angegeben haben.

Beachten Sie die Leitfäden für [Salden](https://docs.stripe.com/financial-connections/balances.md), [Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und Daten zu [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md), um mit dem Abrufen von Kontodaten zu beginnen.

### (Optional) Zahlungsmethode zur Verarbeitung von Zahlungen verwenden

Sie können eine mit der obigen Integration erfasste PaymentMethod nicht verwenden, um Zahlungen mit PaymentIntents zu verarbeiten, da der SetupIntent nur eine `"outbound"`-Berechtigung anfordert und Sie keine Autorisierung von Ihren Nutzer/innen durch Anzeige eines [Mandats](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) erhalten haben. Wenn Sie Ihren Nutzer/innen gestatten möchten, dasselbe Konto zur Durchführung von Zahlungen und für den Erhalt von Auszahlungen zu verwenden,

1. Entfernen Sie den Parameter `flow_directions` aus dem API-Aufruf zum Erstellen eines SetupIntent.
1. Erfassen Sie ein [Mandat](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) von Ihrem/Ihrer Nutzer/in.

Weitere Informationen finden Sie im [Leitfaden zu ACH-Lastschriften](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md).

Dieses Integrationsmuster löst die Verifizierung von Testeinzahlungen aus, wenn Ihr/e Nutzer/in seine/ihre Bankkontodaten mit dem Formular für die manuelle Eingabe zur Verfügung stellt.

#### Android

## Zusätzliche Abhängigkeit für Financial Connections aufnehmen(Client-side)

Das [Stripe Android SDK](https://github.com/stripe/stripe-android) ist Open Source und [vollständig dokumentiert](https://stripe.dev/stripe-android/).

Um das SDK zu installieren, fügen Sie `financial-connections` in den Block `dependencies` Ihrer [app/build.gradle](https://developer.android.com/studio/build/dependencies)-Datei ein:

#### Kotlin

```kotlin
plugins {
    id("com.android.application")
}

android { ... }

dependencies {
  // ...

  // Financial Connections Android SDK
  implementation("com.stripe:financial-connections:23.5.0")
}
```

> Details zur aktuellen SDK-Version und zu vorherigen Versionen finden Sie auf der Seite [Releases](https://github.com/stripe/stripe-android/releases) auf GitHub. Um bei Veröffentlichung eines neuen Release eine Benachrichtigung zu erhalten, [beobachten Sie Veröffentlichungen für das jeweilige Repository](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository).

## Angaben zu Zahlungsmethoden erfassen (Client-side)

Verwenden Sie `CollectBankAccountConfiguration.USBankAccount`, um die für den Aufruf von `presentWithSetupIntent` erforderlichen Parameter zu erstellen. Sie müssen den vollständigen Nutzernahmen Ihres verbundenen Kontos angeben, um eine ACH-Lastschrift-`Zahlungsmethode` zu erfassen.

Initialisieren Sie eine CollectBankAccountLauncher-Instanz innerhalb von `onCreate` Ihrer Auszahlungsaktivität und übergeben Sie eine Methode zur Verarbeitung des Ergebnisses. Rufen Sie dann `presentWithSetupIntent` auf, um Bankkontodaten zu erfassen, eine `PaymentMethod` zu erstellen und diese `PaymentMethod` an den `SetupIntent` anzuhängen.

#### Kotlin

```kotlin
import androidx.appcompat.app.AppCompatActivity

class PayoutActivity : AppCompatActivity() {
    private lateinit var setupIntentClientSecret: String
    private lateinit var collectBankAccountLauncher: CollectBankAccountLauncher
    private val paymentLauncher: PaymentLauncher = PaymentLauncher.Companion.create(
        this, "YOUR_PUBLISHABLE_KEY",
        null,
        ::onPaymentResult
    )

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        // Create collector
        collectBankAccountLauncher = CollectBankAccountLauncher.create(
            this
        ) { result: CollectBankAccountResult ->
            when (result) {
                is CollectBankAccountResult.Completed -> {
                    val intent = result.response.intent
                    if (intent.status == StripeIntent.Status.RequiresPaymentMethod) {
                        // Customer canceled the Financial Connections dialog. Present them with other
                        // payment method type options.
                    } else if (intent.status == StripeIntent.Status.RequiresConfirmation) {
                        // We collected an account - possibly instantly verified, but possibly
                        // manually-entered.

                        // Confirm the SetupIntent
                        val confirmParams = ConfirmSetupIntentParams.create(
                            clientSecret = setupIntentClientSecret,
                            paymentMethodType = PaymentMethod.Type.USBankAccount
                        )
                        paymentLauncher.confirm(confirmParams)
                    }
                }
                is CollectBankAccountResult.Cancelled -> {
                    // handle cancellation
                }
                is CollectBankAccountResult.Failed -> {
                    // handle error
                    print("Error: ${result.error}")
                }
            }
        }
    }

    fun collectPayoutAccount() {
        // ...

        // Build params
        val collectParams: CollectBankAccountConfiguration =
            CollectBankAccountConfiguration.USBankAccount(
                name,
                email
            )

        // Calling this method triggers the Financial Connections dialog to be displayed
        collectBankAccountLauncher.presentWithSetupIntent(
            publishableKey,
            setupIntentClientSecret,
            collectParams
        )
    }

    private fun onPaymentResult(paymentResult: PaymentResult) {
        when (paymentResult) {
            is PaymentResult.Completed -> {
                // Setup succeeded, Payment Method attached to the Customer
                // Your logic to create a payout account could go here
            }
            is PaymentResult.Canceled -> {
                // handle cancel flow
            }
            is PaymentResult.Failed -> {
                // handle failures
            }
        }
    }
}
```

Dadurch wird der [Authentifizierungsablauf](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow) geladen, ein Dialog, das Ihren verbundenen Konten Informationen darüber bereitstellt, welche Daten sie freigeben werden, ihnen ermöglicht, ihr Finanzinstitut zu finden und auszuwählen, und ihnen erlaubt, sich sicher bei ihrem Konto anzumelden, um den Zugriff zu verifizieren.

`CollectBankAccountLauncher` wird mit einem Ergebnisobjekt abgeschlossen, das entweder den `SetupIntent` oder einen Fehler enthält. Wenn die Funktion mit einem `SetupIntent` abgeschlossen wurde und ihr Status `"requires_confirmation"` ist, bestätigen Sie den `SetupIntent` mit der Methode `confirm` in einer `PaymentLauncher`-Instanz.

Nach Abschluss ruft `confirm` eine konfigurierbare Methode mit einem [PaymentResult](https://stripe.dev/stripe-android/payments-core/com.stripe.android.payments.paymentlauncher/-payment-result/index.html?query=sealed%20class%20PaymentResult%20:%20Parcelable)-Objekt auf. Bei erfolgreicher Bestätigung ist das `PaymentResult`-Objekt ein `PaymentResult.Completed`. Dies bedeutet, dass Sie mit der `payment_method` von `SetupIntent` ein Bankkontotoken auf Ihrem Server erstellen können.

Standardmäßig können Ihre verbundenen Konten im Authentifizierungsablauf nur ein Girokonto oder Sparkonto hinzufügen, da Stripe nur Auszahlungen auf ein ACH-fähiges Konto ermöglichen kann. Die manuelle Eingabe der Kontonummer und der Routingnummer ist ebenfalls möglich, wenn Ihr verbundenes Konto die Bank nicht finden oder das Konto nicht authentifizieren kann.

Der Ablauf bei einer manuellen Eingabe könnte wie folgt aussehen: 
![Authentifizierungsablauf mit Ausweichlösung für manuelle Eingabe](https://b.stripecdn.com/docs-statics-srv/assets/manual_fallback.c910f590ec792b6133bb88947332604c.png)

Wenn Sie verhindern möchten, dass Ihre Nutzer/innen ihre Bankkontodaten manuell eingeben, übergeben Sie beim Erstellen des `SetupIntent` `payment_method_options[us_bank_account][verification_method]=instant`.

### Externes Konto erstellen, das Sie für Auszahlungen verwenden können (Server-side)

Nachdem Sie den SetupIntent bestätigt haben, verwenden Sie die angehängte Zahlungsmethode, um ein Bankkonto-Token zu erstellen. Verwenden Sie das Token dann, um ein externes Auszahlungskonto zu erstellen.

Erstellen Sie zuerst ein Bankkonto-Token.

```curl
curl https://api.stripe.com/v1/tokens \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "bank_account[payment_method]={{PAYMENTMETHOD_ID}}" \
  -d "customer={{CUSTOMER_ID}}"
```

Verwenden Sie dann die ID des Tokens, um ein externes Auszahlungskonto zu erstellen.

```curl
curl https://api.stripe.com/v1/accounts/{{ACCOUNT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "external_account={{TOKEN_ID}}"
```

Wenn Sie ein externes Konto angeben, wird dieses als neues externes Standardkonto für die entsprechende Währung festgelegt, und das alte Standardkonto (falls vorhanden) wird gelöscht.

Sie können jetzt Auszahlungen an Ihr verbundenes Konto senden. Weitere Informationen zum Erstellen und Verwalten eines externen Kontos für Auszahlungen finden Sie unter [Erstellen eines externen Bankkontos](https://docs.stripe.com/api/external_account_bank_accounts/create.md).

### Daten von einem Financial Connections-Konto abrufen (Server-side)

Sie können ermitteln, ob Ihr/e Nutzer/in über ein verknüpftes Financial Connections-Konto verfügt, indem der SetupIntent mit der erweiterten Eigenschaft `payment_method` abgerufen wird.

```curl
curl -G https://api.stripe.com/v1/setup_intents/{{SETUP_INTENT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "expand[]=payment_method"
```

Dadurch wird eine API-Antwort ähnlich der folgenden zurückgegeben:

```javascript
{
  "id": "{{SETUP_INTENT_ID}}",
  "object": "setup_intent",
  // ...
  "payment_method": {
    "id": "{{PAYMENT_METHOD_ID}}",
    "object": "payment_method",
    // ...
    "type": "us_bank_account",
    "us_bank_account": {
      // ...
      // the value of "financial_connections_account" may be null
      "financial_connections_account": "{{FINANCIAL_CONNECTIONS_ACCOUNT_ID}}",
      // ...
    }
  },
  // ...
}
```

Wenn das `us_bank_account`-Objekt des `payment_method`-Objekts für den SetupIntent die Eigenschaft `financial_connections_account` enthält, verfügt der/die Nutzer/in über ein verknüpftes Financial Connections-Konto. Sie können den Wert `financial_connections_account` verwenden, um auf die Daten, die Sie im Parameter `payment_method_options[us_bank_account][financial_connections][permissions]` des SetupIntent angegeben haben, zuzugreifen oder sie zu aktualisieren. Um die Privatsphäre der Daten Ihrer Nutzer/innen zu schützen, sind die Kontodaten, auf die Sie zugreifen können, auf die Daten beschränkt, die Sie in diesem Parameter angegeben haben.

Beachten Sie die Leitfäden für [Salden](https://docs.stripe.com/financial-connections/balances.md), [Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und Daten zu [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md), um mit dem Abrufen von Kontodaten zu beginnen.

### (Optional) Zahlungsmethode zur Verarbeitung von Zahlungen verwenden

Sie können eine mit der obigen Integration erfasste PaymentMethod nicht verwenden, um Zahlungen mit PaymentIntents zu verarbeiten, da der SetupIntent nur eine `"outbound"`-Berechtigung anfordert und Sie keine Autorisierung von Ihren Nutzer/innen durch Anzeige eines [Mandats](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) erhalten haben. Wenn Sie Ihren Nutzer/innen gestatten möchten, dasselbe Konto zur Durchführung von Zahlungen und für den Erhalt von Auszahlungen zu verwenden,

1. Entfernen Sie den Parameter `flow_directions` aus dem API-Aufruf zum Erstellen eines SetupIntent.
1. Erfassen Sie ein [Mandat](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) von Ihrem/Ihrer Nutzer/in.

Weitere Informationen finden Sie im [Leitfaden zu ACH-Lastschriften](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md).

Dieses Integrationsmuster löst die Verifizierung von Testeinzahlungen aus, wenn Ihr/e Nutzer/in seine/ihre Bankkontodaten mit dem Formular für die manuelle Eingabe zur Verfügung stellt.

#### React Native

## Angaben zu Zahlungsmethoden erfassen (Client-side)

Übergeben Sie das `client_secret` des `SetupIntent` und den vollständigen Nutzernamen Ihres verbundenen Kontos an `collectBankAccountForSetup`, um die Zahlungsmethode zu erfassen.

```javascript
import {collectBankAccountForSetup, confirmSetup} from '@stripe/stripe-react-native';

export default function PayoutAccountCollectionButton() {
  // Get SetupIntent client secret, connected account user's full name, and email address.
  // in this example, from a custom hook.
  const {clientSecret, name, email} = useMyCustomState();

  const handleCollectBankAccountPress = async (clientSecret) => {
    const {setupIntent, error} = await collectBankAccountForSetup(
      clientSecret,
      {
        paymentMethodType: 'USBankAccount',
        paymentMethodData: {
          billingDetails: {
            name,
            email
          }
        }
      },
    );

    if (error) {
      // Inform your connected account user that there was an error.
    } else if (setupIntent) {
      if (setupIntent.status === SetupIntents.Status.RequiresConfirmation) {
        // Your connected account user provided bank account details

        // Confirm the SetupIntent
        const {error: confirmError, setupIntent: confirmedSetupIntent} = await confirmSetup(clientSecret, { type: 'USBankAccount' });

        if (confirmError) {
          // Unable to confirm the SetupIntent, inform your connected account user there was an error
        } else if (confirmedSetupIntent) {
          if (confirmedSetupIntent.status === SetupIntents.Status.Succeeded) {
            // Setup succeeded, Payment Method attached to the Customer
            // Your logic to create a payout account could go here
          } else {
            // Unable to confirm the SetupIntent, re-fetch the SetupIntent for details
          }
        }
      } else {
        // Connected account user didn't link an account or provide details manually
      }
    }
  };

  return (
    <Button
      onPress={() => handleCollectBankAccountPress(clientSecret)}
      title="Collect bank account"
    />
  );
}
```

`collectBankAccountForSetup` gibt ein `Promise` zurück. Sobald Ihr verbundenes Konto den Dialog abgeschlossen hat, wird das `Promise` mit einem `Ergebnisobjekt` aufgelöst, das einen der folgenden Schlüssel enthält:

- `setupIntent`, wenn Ihr verbundenes Konto den Dialog verlässt
- `Fehler`, wenn bei der Anzeige des Dialogs ein nicht behebbarer Fehler auftritt

Wenn das `Promise` mit einem `setupIntent`-Schlüssel aufgelöst wird und `result.setupIntent.status` gleich `SetupIntents.Status.RequiresConfirmation` ist, bestätigen Sie den `SetupIntent`, indem Sie `confirmSetup` mit dem `client_secret` des `SetupIntent` aufrufen.

`confirmSetup` gibt auch ein `Promise` zurück, das mit dem gleichen Typ des `result`-Objekts aufgelöst wird wie `collectBankAccountForSetup`. Bei erfolgreicher Bestätigung ist `result.setupIntent.status` gleich `SetupIntents.Status.Succeeded`. Das bedeutet, dass Sie die `payment_method` des `SetupIntent` verwenden können, um ein Bankkonto-Token auf Ihrem Server zu erstellen.

Durch den Aufruf von `collectBankAccountForSetup` wird der [Authentifizierungsablauf](https://docs.stripe.com/financial-connections/fundamentals.md#authentication-flow) geöffnet&nbsp;– ein Dialog, der Ihren verbundenen Konten Informationen darüber bereitstellt, welche Daten sie freigeben werden, ihnen ermöglicht, ihr Finanzinstitut zu finden und auszuwählen, und ihnen erlaubt, sich sicher in ihr Konto einzuloggen, um den Zugriff zu verifizieren.

Standardmäßig können Ihre verbundenen Konten im Authentifizierungsablauf nur ein Girokonto oder Sparkonto hinzufügen, da Stripe nur Auszahlungen auf ein ACH-fähiges Konto ermöglichen kann. Die manuelle Eingabe der Kontonummer und der Routingnummer ist ebenfalls möglich, wenn Ihr verbundenes Konto die Bank nicht finden oder das Konto nicht authentifizieren kann.

Der Ablauf bei einer manuellen Eingabe könnte wie folgt aussehen: 
![Authentifizierungsablauf mit Ausweichlösung für manuelle Eingabe](https://b.stripecdn.com/docs-statics-srv/assets/manual_fallback.c910f590ec792b6133bb88947332604c.png)

Wenn Sie verhindern möchten, dass Ihre Nutzer/innen ihre Bankkontodaten manuell eingeben, übergeben Sie beim Erstellen des `SetupIntent` `payment_method_options[us_bank_account][verification_method]=instant`.

### Externes Konto erstellen, das Sie für Auszahlungen verwenden können (Server-side)

Nachdem Sie den SetupIntent bestätigt haben, verwenden Sie die angehängte Zahlungsmethode, um ein Bankkonto-Token zu erstellen. Verwenden Sie das Token dann, um ein externes Auszahlungskonto zu erstellen.

Erstellen Sie zuerst ein Bankkonto-Token.

```curl
curl https://api.stripe.com/v1/tokens \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "bank_account[payment_method]={{PAYMENTMETHOD_ID}}" \
  -d "customer={{CUSTOMER_ID}}"
```

Verwenden Sie dann die ID des Tokens, um ein externes Auszahlungskonto zu erstellen.

```curl
curl https://api.stripe.com/v1/accounts/{{ACCOUNT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \
  -d "external_account={{TOKEN_ID}}"
```

Wenn Sie ein externes Konto angeben, wird dieses als neues externes Standardkonto für die entsprechende Währung festgelegt, und das alte Standardkonto (falls vorhanden) wird gelöscht.

Sie können jetzt Auszahlungen an Ihr verbundenes Konto senden. Weitere Informationen zum Erstellen und Verwalten eines externen Kontos für Auszahlungen finden Sie unter [Erstellen eines externen Bankkontos](https://docs.stripe.com/api/external_account_bank_accounts/create.md).

### Daten von einem Financial Connections-Konto abrufen (Server-side)

Sie können ermitteln, ob Ihr/e Nutzer/in über ein verknüpftes Financial Connections-Konto verfügt, indem der SetupIntent mit der erweiterten Eigenschaft `payment_method` abgerufen wird.

```curl
curl -G https://api.stripe.com/v1/setup_intents/{{SETUP_INTENT_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "expand[]=payment_method"
```

Dadurch wird eine API-Antwort ähnlich der folgenden zurückgegeben:

```javascript
{
  "id": "{{SETUP_INTENT_ID}}",
  "object": "setup_intent",
  // ...
  "payment_method": {
    "id": "{{PAYMENT_METHOD_ID}}",
    "object": "payment_method",
    // ...
    "type": "us_bank_account",
    "us_bank_account": {
      // ...
      // the value of "financial_connections_account" may be null
      "financial_connections_account": "{{FINANCIAL_CONNECTIONS_ACCOUNT_ID}}",
      // ...
    }
  },
  // ...
}
```

Wenn das `us_bank_account`-Objekt des `payment_method`-Objekts für den SetupIntent die Eigenschaft `financial_connections_account` enthält, verfügt der/die Nutzer/in über ein verknüpftes Financial Connections-Konto. Sie können den Wert `financial_connections_account` verwenden, um auf die Daten, die Sie im Parameter `payment_method_options[us_bank_account][financial_connections][permissions]` des SetupIntent angegeben haben, zuzugreifen oder sie zu aktualisieren. Um die Privatsphäre der Daten Ihrer Nutzer/innen zu schützen, sind die Kontodaten, auf die Sie zugreifen können, auf die Daten beschränkt, die Sie in diesem Parameter angegeben haben.

Beachten Sie die Leitfäden für [Salden](https://docs.stripe.com/financial-connections/balances.md), [Inhaberschaft](https://docs.stripe.com/financial-connections/ownership.md) und Daten zu [Transaktionen](https://docs.stripe.com/financial-connections/transactions.md), um mit dem Abrufen von Kontodaten zu beginnen.

### (Optional) Zahlungsmethode zur Verarbeitung von Zahlungen verwenden

Sie können eine mit der obigen Integration erfasste PaymentMethod nicht verwenden, um Zahlungen mit PaymentIntents zu verarbeiten, da der SetupIntent nur eine `"outbound"`-Berechtigung anfordert und Sie keine Autorisierung von Ihren Nutzer/innen durch Anzeige eines [Mandats](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) erhalten haben. Wenn Sie Ihren Nutzer/innen gestatten möchten, dasselbe Konto zur Durchführung von Zahlungen und für den Erhalt von Auszahlungen zu verwenden,

1. Entfernen Sie den Parameter `flow_directions` aus dem API-Aufruf zum Erstellen eines SetupIntent.
1. Erfassen Sie ein [Mandat](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md#web-collect-mandate-and-submit) von Ihrem/Ihrer Nutzer/in.

Weitere Informationen finden Sie im [Leitfaden zu ACH-Lastschriften](https://docs.stripe.com/payments/ach-direct-debit/set-up-payment.md).

Dieses Integrationsmuster löst die Verifizierung von Testeinzahlungen aus, wenn Ihr/e Nutzer/in seine/ihre Bankkontodaten mit dem Formular für die manuelle Eingabe zur Verfügung stellt.

## Rückgabe-URL einrichten (nur iOS) (Client-side)

Wenn Kundinnen/Kunden Ihre App verlassen (zum Beispiel um sich in Safari oder ihrer Banking-App zu authentifizieren), bieten Sie ihnen eine Möglichkeit, automatisch zu Ihrer App zurückzukehren. Für viele Arten von Zahlungsmethoden *ist* eine Rückgabe-URL erforderlich. Wenn Sie keine angeben, können wir Ihren Nutzer/innen keine Zahlungsmethoden anbieten, für die eine Rückgabe-URL erforderlich ist, selbst wenn Sie diese aktiviert haben.

So geben Sie eine Rückgabe-URL an:

1. [Registrieren](https://developer.apple.com/documentation/xcode/defining-a-custom-url-scheme-for-your-app#Register-your-URL-scheme) Sie eine benutzerdefinierte URL. Universelle Links werden nicht unterstützt.
1. [Konfigurieren](https://reactnative.dev/docs/linking) Sie Ihre benutzerdefinierte URL.
1. Richten Sie Ihre Root-Komponente so ein, dass sie die URL an das Stripe SDK weitergibt, wie unten gezeigt.

> Wenn Sie Expo verwenden, [stellen Sie Ihr Schema](https://docs.expo.io/guides/linking/#in-a-standalone-app) in der Datei `app.json` ein.

```jsx
import { useEffect, useCallback } from 'react';
import { Linking } from 'react-native';
import { useStripe } from '@stripe/stripe-react-native';

export default function MyApp() {
  const { handleURLCallback } = useStripe();

  const handleDeepLink = useCallback(
    async (url: string | null) => {
      if (url) {
        const stripeHandled = await handleURLCallback(url);
        if (stripeHandled) {
          // This was a Stripe URL - you can return or add extra handling here as you see fit
        } else {
          // This was NOT a Stripe URL – handle as you normally would
        }
      }
    },
    [handleURLCallback]
  );

  useEffect(() => {
    const getUrlAsync = async () => {
      const initialUrl = await Linking.getInitialURL();
      handleDeepLink(initialUrl);
    };

    getUrlAsync();

    const deepLinkListener = Linking.addEventListener(
      'url',
      (event: { url: string }) => {
        handleDeepLink(event.url);
      }
    );

    return () => deepLinkListener.remove();
  }, [handleDeepLink]);

  return (
    <View>
      <AwesomeAppComponent />
    </View>
  );
}
```

Weitere Informationen zu nativen URL-Schemen finden Sie in der Dokumentation für [Android](https://developer.android.com/training/app-links/deep-linking) und [iOS](https://developer.apple.com/documentation/xcode/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app).

#### Bankkonto- oder Debitkartendaten manuell erfassen

Um Bankkonten zu verbundenen Konten hinzuzufügen, muss Ihr nutzerdefiniertes Formular Felder für eine `account_number` und in einigen Ländern eine `routing_number` enthalten. In jedem Land ist das Format dieser Nummern etwas anders, und eine falsche Eingabe führt dazu, dass spätere Auszahlungen fehlschlagen.

Stripe empfiehlt, in Ihren Formularen zum Anlegen von Bankkonten Validierungen zu erstellen, um die erforderlichen Formate je nach Land der Bank des verbundenen Kontos zu erzwingen. In einigen Ländern müssen Sie verschiedene Informationen, wie den Bankcode und den Filialcode, kombinieren, um eine Routingnummer zu erhalten.

#### Albanien (AL)

| Bankkontodaten  | Beispieldaten                             |
| --------------- | ----------------------------------------- |
| SWIFT-/BIC-Code | AAAAALTXXXX (8–11 Zeichen)                |
| IBAN            | AL35202111090000000001234567 (28 Zeichen) |

Albanien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Algerien (DZ)

| Bankkontodaten  | Beispieldaten                     |
| --------------- | --------------------------------- |
| SWIFT-/BIC-Code | AAAADZDZXXX (8–11 Zeichen)        |
| Kontonummer     | 00001234567890123456 (20 Zeichen) |

Algerien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Angola (AO)

| Bankkontodaten  | Beispieldaten                          |
| --------------- | -------------------------------------- |
| SWIFT-/BIC-Code | AAAAAAAAAXXX (8–11 Zeichen)            |
| IBAN            | AO06004400006729503010102 (25 Zeichen) |

Angola ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Antigua und Barbuda (AG)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAAGAGXYZ (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (1-32 Zeichen) |

Antigua und Barbuda ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Argentinien (AR)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| CBU            | 0110000600000000000000 (22 Ziffern) |

Argentinien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Armenien (AM)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAAMNNXXX (8–11 Zeichen)  |
| Kontonummer     | 00001234567 (11-16 Ziffern) |

Armenien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Australien (AU)

| Bankkontodaten          | Beispieldaten                           |
| ----------------------- | --------------------------------------- |
| BSB                     | 123456 (6 Zeichen)                      |
| Kontonummer (AUD)       | 12345678 (4–9 Ziffern)                  |
| Kontonummer (nicht-AUD) | DTCBBZ1T (4–14 alphanumerische Zeichen) |

#### Österreich (AT)

| Bankkontodaten | Beispieldaten        |
| -------------- | -------------------- |
| IBAN           | AT611904300234573201 |

#### Aserbaidschan (AZ)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| Bankcode       | 123456 (6 Zeichen)                        |
| Bankleitzahl   | 123456 (6 Zeichen)                        |
| IBAN           | AZ77ADJE12345678901234567890 (28 Zeichen) |

Kombinieren Sie bei der Erstellung eines Bankkontos mit der API den Bankcode und den Filialcode, um eine vollständige Bankleitzahl zu erstellen (zum Beispiel **123456-123456**).

Aserbaidschan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bahamas (BS)

| Bankkontodaten  | Beispieldaten                  |
| --------------- | ------------------------------ |
| SWIFT-/BIC-Code | AAAABSNXXXX (8 bis 11 Zeichen) |
| Kontonummer     | 0001234 (1-10 Ziffern)         |

Bahamas ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bahrain (BH)

| Bankkontodaten  | Beispieldaten                       |
| --------------- | ----------------------------------- |
| SWIFT-/BIC-Code | AAAABHBMXYZ (8–11&nbsp;Zeichen)     |
| IBAN            | BH29BMAG1299123456BH00 (22 Zeichen) |

Bahrain ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bangladesch (BD)

| Bankkontodaten | Beispieldaten                 |
| -------------- | ----------------------------- |
| Bankcode       | 110000000 (9 Zeichen)         |
| Kontonummer    | 0000123456789 (13-17 Ziffern) |

Bangladesch ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Belgien (BE)

| Bankkontodaten | Beispieldaten    |
| -------------- | ---------------- |
| IBAN           | BE12345678912345 |

#### Benin (BJ)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | BJ66BJ0610100100144390000769 (28 Zeichen) |

Benin ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bhutan (BT)

| Bankkontodaten  | Beispieldaten                |
| --------------- | ---------------------------- |
| SWIFT-/BIC-Code | AAAABTBTXXX (8–11 Zeichen)   |
| Kontonummer     | 0000123456789 (1-17 Zeichen) |

Bhutan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bolivien (BO)

| Bankkontodaten | Beispieldaten                |
| -------------- | ---------------------------- |
| Bankcode       | 040 (1–3 Ziffern)            |
| Kontonummer    | 000123456789 (10–15 Ziffern) |

Bolivien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bosnien und Herzegowina (BA)

| Bankkontodaten  | Beispieldaten                     |
| --------------- | --------------------------------- |
| SWIFT-/BIC-Code | AAAABABAXXX (8-11 Zeichen)        |
| IBAN            | BA095520001234567812 (20 Zeichen) |

Bosnien und Herzegowina ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Botswana (BW)

| Bankkontodaten  | Beispieldaten                  |
| --------------- | ------------------------------ |
| SWIFT-/BIC-Code | AAAABWBWXXX (8 bis 11 Zeichen) |
| Kontonummer     | 000123456789 (1-16 Ziffern)    |

Botswana ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Brasilien (BR)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| Bankcode       | 123 (3 Zeichen)                         |
| Bankleitzahl   | 4567 (4&nbsp;Zeichen)                   |
| Kontonummer    | Format ist je nach Bank unterschiedlich |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode zu einer vollständigen Routingnummer (zum Beispiel **1234567**).

#### Brunei (BN)

| Bankkontodaten  | Beispieldaten                |
| --------------- | ---------------------------- |
| SWIFT-/BIC-Code | AAAABNBBXXX (8–11 Zeichen)   |
| Kontonummer     | 0000123456789 (1-13 Zeichen) |

Brunei ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Bulgarien (BG)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| IBAN           | BG80BNBG96611020345678 (22 Zeichen) |

#### Kambodscha (KH)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAKHKHXXX (8–11 Zeichen)  |
| Kontonummer     | 000123456789 (5–15 Zeichen) |

Kambodscha ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kanada (CA)

| Bankkontodaten  | Beispieldaten                           |
| --------------- | --------------------------------------- |
| Transitnummer   | 12345                                   |
| Institutsnummer | 678                                     |
| Kontonummer     | Format ist je nach Bank unterschiedlich |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie die Transit- und Institutsnummer zu einer vollständigen Routingnummer (zum Beispiel **12345678**).

#### Chile (CL)

| Bankkontodaten     | Beispieldaten               |
| ------------------ | --------------------------- |
| Bankcode           | 507 (3 Ziffern)             |
| Kontonummer        | 000123456789 (5–25 Ziffern) |
| Art des Bankkontos | Girokonto                   |

Es gibt zwei gültige Arten von Bankkonten: “checking” and “savings”.

Chile ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kolumbien (CO)

| Bankkontodaten     | Beispieldaten               |
| ------------------ | --------------------------- |
| Bankcode           | 060 (3 Ziffern)             |
| Kontonummer        | 000123456789 (9–16 Ziffern) |
| Art des Bankkontos | Sparkonto                   |

Es gibt zwei gültige Arten von Bankkonten: “checking” and “savings”.

Kolumbien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Costa Rica (CR)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| IBAN           | CR04010212367856709123 (22 Zeichen) |

Costa Rica ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Elfenbeinküste (CI)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | CI93CI0080111301134291200589 (28 Zeichen) |

Côte d’Ivoire ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kroatien (HR)

| Bankkontodaten | Beispieldaten                      |
| -------------- | ---------------------------------- |
| IBAN           | HR1210010051863000160 (21 Zeichen) |

#### Zypern (CY)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | CY17002001280000001200527600 (28 Zeichen) |

#### Tschechische Republik (CZ)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | CZ6508000000192000145399 (24 Zeichen) |

#### Dänemark (DK)

| Bankkontodaten | Beispieldaten      |
| -------------- | ------------------ |
| IBAN           | DK5000400440116243 |

#### Dominikanische Republik (DO)

| Bankkontodaten | Beispieldaten                    |
| -------------- | -------------------------------- |
| Bankcode       | 021 (1–3 Ziffern)                |
| Bankleitzahl   | 4232 (0–5 Ziffern)               |
| Kontonummer    | 000123456788 (bis zu 28 Ziffern) |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode zu einer vollständigen Routingnummer (zum Beispiel **0214232**).

Dominikanische Republik ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Ecuador (EC)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAECE1XXX (8–11 Zeichen)  |
| Kontonummer     | 000123456789 (5-18 Zeichen) |

Ecuador ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Ägypten (EG)

| Bankkontodaten  | Beispieldaten                              |
| --------------- | ------------------------------------------ |
| SWIFT-/BIC-Code | NBEGEGCX331 (8–11 Zeichen)                 |
| IBAN            | EG573456789012345678901111111 (29 Zeichen) |

Ägypten ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### El Salvador (SV)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| SWIFT/BIC      | AAAASVS1XXX (8–11 Zeichen)                |
| IBAN           | SV44BCIE12345678901234567890 (28 Zeichen) |

El Salvador ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Estland (EE)

| Bankkontodaten | Beispieldaten                     |
| -------------- | --------------------------------- |
| IBAN           | EE382200221020145685 (20 Zeichen) |

#### Äthiopien (ET)

| Bankkontodaten  | Beispieldaten                 |
| --------------- | ----------------------------- |
| SWIFT-/BIC-Code | AAAAETEXXX (8–11 Zeichen)     |
| Kontonummer     | 0000000012345 (13–16 Zeichen) |

Äthiopien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Finnland (FI)

| Bankkontodaten | Beispieldaten      |
| -------------- | ------------------ |
| IBAN           | FI2112345600000785 |

#### Frankreich (FR)

| Bankkontodaten | Beispieldaten                            |
| -------------- | ---------------------------------------- |
| IBAN           | FR1420041010050500013M02606 (27 Zeichen) |

#### Gabun (GA)

| Bankkontodaten  | Beispieldaten                        |
| --------------- | ------------------------------------ |
| SWIFT-/BIC-Code | AAAAGAGAXXX (8-11 Zeichen)           |
| Kontonummer     | 00001234567890123456789 (23 Ziffern) |

Gabun ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Gambia (GM)

| Bankkontodaten  | Beispieldaten                   |
| --------------- | ------------------------------- |
| SWIFT-/BIC-Code | AGIXGMGM (8 bis 11 Zeichen)     |
| Kontonummer     | 000123000456000789 (18 Zeichen) |

Gambia ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Deutschland (DE)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| IBAN           | DE89370400440532013000 (22 Zeichen) |

#### Ghana (GH)

| Bankkontodaten | Beispieldaten               |
| -------------- | --------------------------- |
| Bankleitzahl   | 022112 (6 Ziffern)          |
| Kontonummer    | 000123456789 (8-20 Ziffern) |

Ghana ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Gibraltar (GI)

| Bankkontodaten | Beispieldaten |
| -------------- | ------------- |
| Bankleitzahl   | 12-34-56      |
| Kontonummer    | 01234567      |

Die erforderlichen Informationen für Bankkonten in Gibraltar hängen von der verwendeten Währung und dem Land Ihres Stripe-Kontos ab.

#### Griechenland (GR)

| Bankkontodaten | Beispieldaten                            |
| -------------- | ---------------------------------------- |
| IBAN           | GR1601101250000000012300695 (27 Zeichen) |

#### Guatemala (GT)

| Bankkontodaten  | Beispieldaten                             |
| --------------- | ----------------------------------------- |
| SWIFT-/BIC-Code | AAAAGTGCXYZ (8–11&nbsp;Zeichen)           |
| IBAN            | GT82TRAJ01020000001210029690 (28 Zeichen) |

Guatemala ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Guyana (GY)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAGYGGXYZ (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (1-32 Zeichen) |

Guyana ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Hong Kong (HK)

| Bankkontodaten | Beispieldaten            |
| -------------- | ------------------------ |
| Clearing Code  | 123 (3 Zeichen)          |
| Bankleitzahl   | 456 (3 Zeichen)          |
| Kontonummer    | 123456-789 (6–9 Zeichen) |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode zu einer vollständigen Routingnummer (zum Beispiel **123-456**).

#### Ungarn (HU)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | HU42117730161111101800000000 (28 Zeichen) |

#### Island (IS)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| IBAN           | IS140159260076545510730339 (26 Zeichen) |

Stripe unterstützt in Island nur Bankkonten mit Währung EUR.

Island ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Indien (IN)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| IFSC-Code      | HDFC0004051 (11 Zeichen)                |
| Kontonummer    | Format ist je nach Bank unterschiedlich |

#### Indonesien (ID)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| Bankname       | UOB Buana                               |
| Bankcode       | 023 (3–4 Zeichen)                       |
| Kontonummer    | Format ist je nach Bank unterschiedlich |

Indonesien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Irland (IE)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| IBAN           | IE29AIBK93115212345678 (22 Zeichen) |

#### Israel (IL)

| Bankkontodaten | Beispieldaten                        |
| -------------- | ------------------------------------ |
| IBAN           | IL620108000000099999999 (23 Zeichen) |

Israel ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Italien (IT)

| Bankkontodaten | Beispieldaten                            |
| -------------- | ---------------------------------------- |
| IBAN           | IT60X0542811101000000123456 (27 Zeichen) |

#### Jamaika (JM)

| Bankkontodaten | Beispieldaten                    |
| -------------- | -------------------------------- |
| Bankcode       | 111 (3 Ziffern)                  |
| Bankleitzahl   | 00000 (5 Zeichen)                |
| Kontonummer    | 000123456789 (bis zu 18 Ziffern) |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode zu einer vollständigen Routingnummer (zum Beispiel **111-00000**).

Jamaika ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Japan (JP)

| Bankkontodaten         | Beispieldaten         |
| ---------------------- | --------------------- |
| Bankname               | いろは銀行                 |
| Filialname             | 東京支店                  |
| Bankcode               | 0123 (4 Ziffern)      |
| Bankleitzahl           | 456 (3 Ziffern)       |
| Kontonummer            | 1234567 (4-8 Ziffern) |
| Name des Kontoinhabers | ヤマダハナコ                |

Stripe unterstützt Bankkonten vom Typ futsū (普通預金) oder tōza (当座預金) in Japan. Um grenzüberschreitende Auszahlungen vorzunehmen, muss Ihre Bank auch am Foreign Exchange Yen Clearing System (FXYCS) teilnehmen.

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode, um eine vollständige Routingnummer zu erstellen (zum Beispiel **0123456**). Ebenfalls erforderlich ist der Name der Person oder des Unternehmens, die/der Eigentümer/in des Bankkontos ist. Verwenden Sie hierfür das Attribut [account_holder_name](https://docs.stripe.com/api.md#account_bank_account_object-account_holder_name). Wenn der Name des Bankkontoinhabers/der Bankkontoinhaberin Kanji-Zeichen enthält, müssen Sie diese durch **Katakana** ersetzen.

#### Jordanien (JO)

| Bankkontodaten  | Beispieldaten                               |
| --------------- | ------------------------------------------- |
| SWIFT-/BIC-Code | AAAAJOJOXXX (8–11 Zeichen)                  |
| IBAN            | JO32ABCJ0010123456789012345678 (30 Zeichen) |

Jordanien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kasachstan (KZ)

| Bankkontodaten  | Beispieldaten                     |
| --------------- | --------------------------------- |
| SWIFT-/BIC-Code | AAAAKZKZXXX (8–11 Zeichen)        |
| IBAN            | KZ221251234567890123 (20 Zeichen) |

Kasachstan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kenia (KE)

| Bankkontodaten  | Beispieldaten                       |
| --------------- | ----------------------------------- |
| SWIFT-/BIC-Code | BARCKENXMDR (8–11&nbsp;Zeichen)     |
| Kontonummer     | 0123456789 (bis zu 32&nbsp;Zeichen) |

Kenia ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Kuwait (KW)

| Bankkontodaten  | Beispieldaten                               |
| --------------- | ------------------------------------------- |
| SWIFT-/BIC-Code | AAAAKWKWXYZ (8-11 Zeichen)                  |
| IBAN            | KW81CBKU0000000000001234560101 (30 Zeichen) |

Kuwait ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Laos (LA)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAALALAXXX (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (1-18 Ziffern) |

Laos ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Lettland (LV)

| Bankkontodaten | Beispieldaten                      |
| -------------- | ---------------------------------- |
| IBAN           | LV80BANK0000435195001 (21 Zeichen) |

#### Liechtenstein (LI)

| Bankkontodaten | Beispieldaten                      |
| -------------- | ---------------------------------- |
| IBAN           | LI21088100002324013AA (21 Zeichen) |

#### Litauen (LT)

| Bankkontodaten | Beispieldaten                     |
| -------------- | --------------------------------- |
| IBAN           | LT121000011101001000 (20 Zeichen) |

#### Luxemburg (LU)

| Bankkontodaten | Beispieldaten                     |
| -------------- | --------------------------------- |
| IBAN           | LU280019400644750000 (20 Zeichen) |

#### Macau (MO)

| Bankkontodaten  | Beispieldaten                      |
| --------------- | ---------------------------------- |
| SWIFT-/BIC-Code | AAAAMOMXXXX (11 Zeichen)           |
| Kontonummer     | 0000000001234567897 (1-19 Zeichen) |

Macau ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Madagaskar (MG)

| Bankkontodaten  | Beispieldaten                           |
| --------------- | --------------------------------------- |
| SWIFT-/BIC-Code | AAAAMGMGXXX (8-11 Zeichen)              |
| IBAN            | MG480000500011234567890123 (27 Zeichen) |

Madagaskar ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Malaysia (MY)

| Bankkontodaten  | Beispieldaten                                                  |
| --------------- | -------------------------------------------------------------- |
| Bankname        | HSBC Bank Malaysia Berhad                                      |
| SWIFT-/BIC-Code | HBMBMYKL (8-11 Zeichen)                                        |
| Kontonummer     | 1234567890 (5-17 Stellen, Format je nach Bank unterschiedlich) |

#### Malta (MT)

| Bankkontodaten | Beispieldaten                                |
| -------------- | -------------------------------------------- |
| IBAN           | MT84MALT011000012345MTLCAST001S (31 Zeichen) |

#### Mauritius (MU)

| Bankkontodaten  | Beispieldaten                               |
| --------------- | ------------------------------------------- |
| SWIFT-/BIC-Code | AAAAMUMUXYZ (8-11 Zeichen)                  |
| IBAN            | MU17BOMM0101101030300200000MUR (30 Zeichen) |

Mauritius ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Mexico (MX)

| Bankkontodaten | Beispieldaten                   |
| -------------- | ------------------------------- |
| CLABE          | 123456789012345678 (18 Zeichen) |

#### Moldawien (MD)

| Bankkontodaten  | Beispieldaten                         |
| --------------- | ------------------------------------- |
| SWIFT-/BIC-Code | AAAAMDMDXXX (11 Zeichen)              |
| Kontonummer     | MD07AG123456789012345678 (24 Zeichen) |

Moldawien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Monaco (MC)

| Bankkontodaten | Beispieldaten                            |
| -------------- | ---------------------------------------- |
| IBAN           | MC5810096180790123456789085 (27 Zeichen) |

Monaco ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Mongolei (MN)

| Bankkontodaten  | Beispieldaten              |
| --------------- | -------------------------- |
| SWIFT-/BIC-Code | AAAAMNUBXXX (8-11 Zeichen) |
| Kontonummer     | 0002222001 (1–12 Ziffern)  |

Die Mongolei ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Marokko (MA)

| Bankkontodaten  | Beispieldaten                             |
| --------------- | ----------------------------------------- |
| SWIFT-/BIC-Code | AAAAMAMAXXX (8-11 Zeichen)                |
| Kontonummer     | MA64011519000001205000534921 (28 Ziffern) |

Marokko ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Mosambik (MZ)

| Bankkontodaten  | Beispieldaten                      |
| --------------- | ---------------------------------- |
| SWIFT-/BIC-Code | AAAAMZMXXXX (8-11 Zeichen)         |
| Kontonummer     | 001234567890123456789 (21 Ziffern) |

Mosambik ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Namibia (NA)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAANANXXYZ (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (8-13 Zeichen) |

Namibia ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Niederlande (NL)

| Bankkontodaten | Beispieldaten                   |
| -------------- | ------------------------------- |
| IBAN           | NL39RABO0300065264 (18 Zeichen) |

#### Neuseeland (NZ)

| Bankkontodaten | Beispieldaten                    |
| -------------- | -------------------------------- |
| Kontonummer    | AABBBB3456789YZZ (15-16 Stellen) |

In der Regel geben Banken die Kontonummer im Format `xx-xxxx-xxxxxxx-xxx` an. Dies kann direkt in die API ohne Trennzeichen als `account_number` eingegeben werden. Wenn die Bestandteile jedoch getrennt bereitgestellt werden, können Sie sie mit den folgenden Erläuterungen zum Standardformat zusammenstellen.

- Geben Sie die vollständige aus 15-16 Stellen bestehende Kontonummer ohne Trennzeichen an.
- `AABBBB` ist die Bank `AA` und die Filialnummern `BBBB`.
- `3456789` ist die Kontonummer.
- `0ZZ` ist das Suffix, wobei die Ziffer `0` optional ist, wenn das Suffix nur zweistellig ist. Ist das Suffix jedoch dreistellig, *muss* die erste Ziffer `0` sein (zum Beispiel kann das Suffix `23` als `23` oder `023` dargestellt werden).

#### Niger (NE)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | NE58NE0380100100130305000268 (28 Zeichen) |

Niger ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Nigeria (NG)

| Bankkontodaten      | Beispieldaten            |
| ------------------- | ------------------------ |
| SWIFT-/BIC-Code     | AAAANGLAXXX (11 Zeichen) |
| Kontonummer (NUBAN) | 1111111112 (10 Zeichen)  |

Nigeria ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Nordmazedonien (MK)

| Bankkontodaten  | Beispieldaten                    |
| --------------- | -------------------------------- |
| SWIFT-/BIC-Code | AAAAMK2XXXX (11 Zeichen)         |
| Kontonummer     | MK49250120000058907 (19 Zeichen) |

Nordmazedonien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Norwegen (NO)

| Bankkontodaten | Beispieldaten                |
| -------------- | ---------------------------- |
| IBAN           | NO9386011117947 (15 Zeichen) |

#### Oman (OM)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAOMOMXXX (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (6-16 Ziffern) |

Oman ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Pakistan (PK)

| Bankkontodaten  | Beispieldaten                         |
| --------------- | ------------------------------------- |
| SWIFT-/BIC-Code | AAAAPKKAXXX (8-11 Zeichen)            |
| IBAN            | PK36SCBL0000001123456702 (24 Zeichen) |

Pakistan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Panama (PA)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAAPAPAXXX (11 Ziffern)    |
| Kontonummer     | 000123456789 (1-18 Ziffern) |

Panama ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Paraguay (PY)

| Bankkontodaten | Beispieldaten                        |
| -------------- | ------------------------------------ |
| Bankcode       | 27 (1–2 Ziffern)                     |
| Kontonummer    | 0000000123456789 (bis zu 16 Ziffern) |

Paraguay ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Peru (PE)

| Bankkontodaten | Beispieldaten                     |
| -------------- | --------------------------------- |
| CCI            | 99934500012345670024 (20 Ziffern) |

Peru ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Philippinen (PH)

| Bankkontodaten  | Beispieldaten                          |
| --------------- | -------------------------------------- |
| SWIFT-/BIC-Code | BOPIPHMM (8–11&nbsp;Zeichen)           |
| Kontonummer     | 0123456789010 (bis zu 17&nbsp;Ziffern) |

Phillipinen ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Polen (PL)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | PL61109010140000071219812874 (28 Zeichen) |

#### Portugal (PT)

| Bankkontodaten | Beispieldaten                          |
| -------------- | -------------------------------------- |
| IBAN           | PT50123443211234567890172 (25 Zeichen) |

#### Katar (QA)

| Bankkontodaten  | Beispieldaten                              |
| --------------- | ------------------------------------------ |
| SWIFT-/BIC-Code | AAAAMK2XXXX (11 Zeichen)                   |
| Kontonummer     | QA87CITI123456789012345678901 (29 Zeichen) |

Katar ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Rumänien (RO)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | RO49AAAA1B31007593840000 (24 Zeichen) |

#### Ruanda (RW)

| Bankkontodaten  | Beispieldaten                   |
| --------------- | ------------------------------- |
| SWIFT-/BIC-Code | AAAARWRWXXX (8 bis 11 Zeichen)  |
| Kontonummer     | 000123456789 (1 bis 15 Ziffern) |

Ruanda ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### St. Lucia (LC)

| Bankkontodaten  | Beispieldaten               |
| --------------- | --------------------------- |
| SWIFT-/BIC-Code | AAAALCLCXYZ (8-11 Zeichen)  |
| Kontonummer     | 000123456789 (1-32 Zeichen) |

St. Lucia ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Saudi-Arabien (SA)

| Bankkontodaten  | Beispieldaten                              |
| --------------- | ------------------------------------------ |
| SWIFT-/BIC-Code | NCBKSAJE101 (8–11&nbsp;Zeichen)            |
| IBAN            | SA0380000000608010167519 (24&nbsp;Zeichen) |

Saudi-Arabien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### San Marino (SM)

| Bankkontodaten  | Beispieldaten                            |
| --------------- | ---------------------------------------- |
| SWIFT-/BIC-Code | AAAASMSMXXX (8-11 Zeichen)               |
| IBAN            | SM86U0322509800000000270100 (27 Zeichen) |

San Marino ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Senegal (SN)

| Bankkontodaten | Beispieldaten                             |
| -------------- | ----------------------------------------- |
| IBAN           | SN08SN0100152000048500003035 (28 Zeichen) |

Senegal ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Serbien (RS)

| Bankkontodaten  | Beispieldaten                       |
| --------------- | ----------------------------------- |
| SWIFT-/BIC-Code | BKCHRSBG (8 bis 11 Zeichen)         |
| Kontonummer     | RS35260005601001611379 (22 Zeichen) |

Serbien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Singapur (SG)

| Bankkontodaten | Beispieldaten                      |
| -------------- | ---------------------------------- |
| Bankcode       | 1234                               |
| Bankleitzahl   | 567                                |
| Kontonummer    | 1234567890123456789 (6-19 Zeichen) |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode durch einen Bindestrich zu einer vollständigen Routingnummer (zum Beispiel **1234-567**).

#### Slowakei (SK)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | SK3112000000198742637541 (24 Zeichen) |

#### Slowenien (SI)

| Bankkontodaten | Beispieldaten                    |
| -------------- | -------------------------------- |
| IBAN           | SI56263300012039086 (19 Zeichen) |

#### Südafrika (ZA)

| Bankkontodaten  | Beispieldaten                       |
| --------------- | ----------------------------------- |
| SWIFT-/BIC-Code | FIRNZAJJ (8–11&nbsp;Zeichen)        |
| Kontonummer     | 2140000054 (bis zu 16&nbsp;Ziffern) |

Südafrika ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Südkorea (KR)

| Bankkontodaten  | Beispieldaten                    |
| --------------- | -------------------------------- |
| SWIFT-/BIC-Code | TESTKR00123 (8 bis 11 Zeichen)   |
| Kontonummer     | 012345678912 (11 bis 15 Zeichen) |

Südkorea ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Spanien (ES)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | ES9121000418450200051332 (24 Zeichen) |

#### Sri Lanka (LK)

| Bankkontodaten | Beispieldaten                  |
| -------------- | ------------------------------ |
| Bankcode       | AAAALKLXXXX (11 Zeichen)       |
| Bankleitzahl   | 7010999 (7 Zeichen)            |
| Kontonummer    | 0000012345 (10 bis 18 Ziffern) |

Sri Lanka ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Schweden (SE)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | SE3550000000054910000003 (24 Zeichen) |

#### Schweiz (CH)

| Bankkontodaten | Beispieldaten                      |
| -------------- | ---------------------------------- |
| IBAN           | CH9300762011623852957 (21 Zeichen) |

#### Taiwan (TW)

| Bankkontodaten  | Beispieldaten              |
| --------------- | -------------------------- |
| SWIFT-/BIC-Code | AAAATWTXXXX (8-11 Zeichen) |
| Kontonummer     | 0001234567 (10-14 Ziffern) |

Taiwan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Tansania (TZ)

| Bankkontodaten  | Beispieldaten                 |
| --------------- | ----------------------------- |
| SWIFT-/BIC-Code | AAAATZTXXXX (8–11 Zeichen)    |
| Kontonummer     | 0000123456789 (10–14 Zeichen) |

Tansania ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Thailand (TH)

| Bankkontodaten | Beispieldaten                       |
| -------------- | ----------------------------------- |
| Bankname       | Bangkok Bank Public Company Limited |
| Bankcode       | 002 (3 Zeichen)                     |
| Kontonummer    | 12345678901236 (6–15 Zeichen)       |

#### Trinidad und Tobago (TT)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| Bankcode       | 999 (3 Zeichen)                       |
| Bankleitzahl   | 00001 (5 Zeichen)                     |
| Kontonummer    | 00001234123456788 (bis zu 17 Zeichen) |

Wenn Sie die API verwenden, um ein Bankkonto zu erstellen, kombinieren Sie den Bankcode und den Filialcode zu einer vollständigen Routingnummer (zum Beispiel **99900001**).

Trinidad und Tobago ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Tunesien (TN)

| Bankkontodaten | Beispieldaten                         |
| -------------- | ------------------------------------- |
| IBAN           | TN5904018104004942712345 (24 Zeichen) |

Tunesien ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Türkei (Türkiye, TR)

| Bankkontodaten  | Beispieldaten                                |
| --------------- | -------------------------------------------- |
| SWIFT-/BIC-Code | ADABTRIS (8–11&nbsp;Zeichen)                 |
| IBAN            | TR330006100519786457841326 (26&nbsp;Zeichen) |

Türkei (Türkiye) ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Vereinigtes Königreich (GB)

| Bankkontodaten | Beispieldaten |
| -------------- | ------------- |
| Bankleitzahl   | 12-34-56      |
| Kontonummer    | 01234567      |

Die erforderlichen Informationen für Bankkonten im Vereinigten Königreich hängen von der verwendeten Währung und dem Land Ihres Stripe-Kontos ab.

#### Vereinigte Staaten (US)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| Routingnummer  | 111000000 (9 Zeichen)                   |
| Kontonummer    | Format ist je nach Bank unterschiedlich |

#### Vereinigte Arabische Emirate (AE)

| Bankkontodaten | Beispieldaten                        |
| -------------- | ------------------------------------ |
| IBAN           | AE070331234567890123456 (23 Ziffern) |

Die Vereinten Arabischen Emirate sind nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Uruguay (UY)

| Bankkontodaten | Beispieldaten                    |
| -------------- | -------------------------------- |
| Bankcode       | 091 (3 Ziffern)                  |
| Kontonummer    | 000123456788 (bis zu 12 Ziffern) |

Uruguay ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Usbekistan (UZ)

| Bankkontodaten | Beispieldaten                           |
| -------------- | --------------------------------------- |
| Bankcode       | AAAAUZUZXXX (11 Zeichen)                |
| Bankleitzahl   | 00000 (5 Zeichen)                       |
| Kontonummer    | 99934500012345670024 (5 bis 20 Ziffern) |

Usbekistan ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

#### Vietnam (VN)

| Bankkontodaten | Beispieldaten               |
| -------------- | --------------------------- |
| Bankcode       | 01101100 (8 Ziffern)        |
| Kontonummer    | 000123456789 (1-17 Ziffern) |

Vietnam ist nur für Konten mit [grenzüberschreitenden Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) verfügbar.

Um Debitkarten zu verbundenen Konten hinzuzufügen, müssen in Ihrem nutzerdefinierten Formular die Informationen erfasst werden, die zum  [Erstellen einer Karte](https://docs.stripe.com/api/external_account_cards/create.md)  verwendet werden.

## Bankkonten und Debitkarten verwalten

Verbundene Konten verfügen über die Eigenschaft [external_accounts](https://docs.stripe.com/api/accounts/object.md#account_object-external_accounts), zu der ihre externen Bankkonten und Debitkarten gehören. Jedes externe Konto ist ein mögliches Ziel für Gelder.

Eine Plattform kann die externen Konten von verbundenen Konten aufrufen, die keinen Zugriff auf das vollständige Stripe-Dashboard haben oder für die [Plattform-Steuerungen aktiviert sind](https://docs.stripe.com/connect/platform-controls-for-stripe-dashboard-accounts.md). Eine Plattform kann externe Konten nur für verbundene Konten erstellen, aktualisieren oder löschen, die keinen Zugriff auf das vollständige Stripe- oder Express-Dashboard haben und bei denen die Plattform für negative Salden verantwortlich ist.

```json
{
  ...
  "external_accounts": {
    "object": "list",
    "has_more": false,
    "url": "/v1/accounts/acct_14qyt6Alijdnw0EA/external_accounts",
    "data": [
      {
        "id": ""{{BANK_ACCOUNT_ID}}"",
        "object": "bank_account",
        "account": "acct_14qyt6Alijdnw0EA",
        "account_holder_name": "Jane Austen",
        "account_holder_type": "individual",
        "bank_name": "STRIPE TEST BANK",
        "country": "US",
        "currency": "usd",
        "default_for_currency": false,
        "fingerprint": "sSZ2yLp0EZTH17cF",
        "last4": "6789",
        "metadata": {
        },
        "routing_number": "110000000",
        "status": "new"
      },
      {...},
      {...},
    ],
  ...
}
```

Fügen Sie externe Konten hinzu, indem Sie beim Erstellen oder Aktualisieren verbundener Konten den Parameter [external_account](https://docs.stripe.com/api/accounts/create.md?api-version=preview#create_account-external_account) angeben. Der Wert kann ein Bankkonto- oder Debit-*Karten-Token* (A card token replaces the cardholder's primary account number (PAN) with a series of randomly-generated numbers. It's purpose is to protect sensitive customer data) sein, der von [Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=bank_account) zurückgegeben wird. Alternativ können Sie auch einen Hash der Bankkontodaten angeben. Wir empfehlen die Verwendung von Stripe.js, da dadurch verhindert wird, dass sensible Daten auf Ihren Server gelangen.

Bei der Verwendung von Debitkarten als Auszahlungsziel gelten folgende Einschränkungen:

#### Kanada (CA)

- Muss eine von einer Bank in Kanada ausgestellte Visa- oder Mastercard sein.
- Begrenzt auf 9.999 CAD pro Auszahlung.
- Nur die [sofortige](https://docs.stripe.com/connect/instant-payouts.md) Methode wird unterstützt.

#### Singapur (SG)

- Muss eine von einer Bank in Singapur ausgestellte Visa- oder Mastercard sein.
- Begrenzt auf 9.999 SGD pro Auszahlung.
- Nur die [sofortige](https://docs.stripe.com/connect/instant-payouts.md) Methode wird unterstützt.

#### Vereinigte Staaten (USA)

- Muss eine Visa-, Mastercard- oder Discover-Karte sein, die von einer Bank in den USA ausgestellt wurde.
- Begrenzt auf 9.999 USD pro Auszahlung.

#### Andere Länder

- Debitkarten werden als Auszahlungsziel nicht unterstützt.

Stripe kann keine negative Auszahlung für eine Debitkarte vornehmen, um einen negativen Stripe-Saldo zu korrigieren.

## Mehrere Bank- und Lastschriftkonten verwalten

Standardmäßig werden beim Aktualisieren des Werts `external_account` eines verbundenen Kontos die vorhandenen Daten ersetzt. Um einem verbundenen Konto externe Bankkonten oder Debitkarten hinzuzufügen, verwenden Sie die API-Endpoints zum [Erstellen eines Bankkontos](https://docs.stripe.com/api.md#account_create_bank_account) oder zum [Erstellen einer Karte](https://docs.stripe.com/api.md#account_create_card).



```curl
curl https://api.stripe.com/v1/accounts/{{CONNECTEDACCOUNT_ID}}/external_accounts \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "external_account={{BANKACCOUNTTOKEN_ID}}"
```

Wenn mit [mehreren Währungen](https://docs.stripe.com/connect/currencies.md) gearbeitet wird, sendet Stripe Auszahlungen automatisch an ein Bankkonto oder eine Debitkarte mit der zugehörigen Währung, um Währungsumrechnungsgebühren zu vermeiden. Wenn mehrere Konten für eine bestimmte Währung verfügbar sind, verwendet Stripe das Konto, das als `default_for_currency` festgelegt wurde.

Um sicherzustellen, dass ein verbundenes Konto immer über ein externes Standardkonto verfügt, können Sie das externe Standardkonto für eine Währung nicht löschen, wenn einer der folgenden Punkte zutrifft:

- Der `currency`-Code des externen Kontos ist derselbe wie für [account.default_currency](https://docs.stripe.com/api/accounts/object.md#account_object-default_currency).

- Das verbundene Konto hat eine andere externe Karte oder ein anderes Bankkonto, das dieselbe Währung verwendet.

Um in solchen Fällen ein externes Konto zu löschen, müssen Sie zunächst ein anderes externes Konto zum Standard für diese Währung machen.

Wenn ein Konto kein externes Standardkonto hat, kann die Plattform keine Gelder auszahlen und keine angefochtenen Gelder zurückerlangen.

## Verbundenen Konten erlauben, ihr externes Konto zu aktualisieren

Wenn ein verbundenes Konto versucht, sein externes Konto (Bankkonto oder Debitkarte) zu aktualisieren, muss es in der Regel Angaben zum bestehenden externen Konto machen oder seine Identität bestätigen. Bei einigen Konten, insbesondere bei gemeinnützigen Organisationen und Konten mit bestimmten Compliance-Plänen, ist dies jedoch möglicherweise nicht möglich. Beispielsweise könnte das bestehende externe Konto einer/einem früheren Kontoinhaber/in gehören oder Stripe hat bei der Kontoeröffnung bestimmte Identitätsdaten (wie das Geburtsdatum) nicht erfasst.

Wenn Ihre Plattform für negative Salden verantwortlich ist, können Sie einen eindeutigen Code generieren, mit dem ein verbundenes Konto sein externes Konto aktualisieren kann, ohne seine Identität zu verifizieren. Diese Funktion ist nur im Live-Modus verfügbar.

Sie können einen externen Kontoaktualisierungscode nur dann generieren, wenn Ihre Plattform für negative Salden verantwortlich ist. Dies schließt Konten aus, die Zugriff auf das vollständige Stripe-Dashboard haben. Wenn Ihre Plattform nicht für negative Salden verantwortlich ist, muss ein verbundenes Konto, das sein externes Konto aktualisieren möchte, die Standardverifizierung durchführen oder sich an den Stripe-Support wenden.

### Funktionsweise

Wenn ein verbundenes Konto versucht, sein externes Konto im Express-Dashboard zu aktualisieren, fordert Stripe den Nutzer/die Nutzerin in der Regel auf, entweder seine/ihre bestehenden externen Kontoinformationen einzugeben oder seine/ihre Identität zu bestätigen. Wenn Sie jedoch einen Aktualisierungscode für ein verbundenes Konto generieren, fordert Stripe den Nutzer/die Nutzerin stattdessen auf, den Code einzugeben.

Der Code ist 7 Tage lang gültig. Sollte er ablaufen, bevor das verbundene Konto sein externes Konto aktualisiert hat, können Sie einen neuen Code generieren.

### Erstellen Sie einen Aktualisierungscode für ein externes Konto.

Wenn Sie einen Aktualisierungscode für ein verbundenes Konto generieren, übernimmt Ihre Plattform die alleinige rechtliche und finanzielle Haftung für Fehler, die auf fehlerhafte externe Kontoänderungen zurückzuführen sind. Bevor Sie einen Code erstellen, überprüfen Sie die Identität der Person, die die Änderung anfordert. Dokumentieren Sie die Änderungsanforderung, einschließlich aller unterstützenden Informationen.

Führen Sie die folgenden Schritte aus, um den Code zu generieren:

1. Bitte navigieren Sie in Ihrem Plattform-Dashboard zur Seite [Verbundene Konten](https://dashboard.stripe.com/connect/accounts).
1. Wählen Sie das verbundenes Konto aus, das das externe Konto aktualisieren muss.
1. Vergewissern Sie sich, dass die Angaben zum/zur Inhaber/in des Kontos korrekt sind und mit den Angaben in der Anfrage übereinstimmen.
1. Öffnen Sie im Abschnitt **Auszahlungsinformationen** das Überlaufmenü (⋯) neben dem externen Konto und klicken Sie anschließend auf **Aktualisierungscode generieren**.
1. Bitte bestätigen Sie die Angaben zur/zum Kontoinhaber/in und akzeptieren Sie die Haftung.
1. Klicken Sie auf **Senden**, um den Aktualisierungscode per E-Mail an den Inhaber/die Inhaberin des verbundenen Kontos zu senden.
