Verwendung von Connect mit verbundenen Express-Konten
Mit verbundenen Express-Konten kann Ihre Plattform Auszahlungspläne verwalten, Geldbewegungen anpassen und das Branding steuern. Stripe übernimmt das Onboarding, die Kontoverwaltung und die Identitätsprüfung.
Express-Demo
Um das gesamte Express-Onboarding in Aktion zu sehen, probieren Sie die End-to-End-Beispielintegration für Express-Konten aus, bevor Sie eigene Verfahren erstellen. Diese Demo beinhaltet ein Beispiel für das Onboarding von verbundenen Konten und die Kontoverwaltung für Rocket Rides, einen On-Demand-Marktplatz.
Auf GitHub finden Sie den gesamten Quellcode der Demo.
Bevor Sie loslegen
Für die Erstellung von verbundenen Express-Konten müssen Sie alle folgenden Voraussetzungen erfüllen:
- Mindest-API-Version: Verbundene Express-Konten benötigen die API-Version 2017-05-25 oder höher. Für Funktionen ist die API-Version 2019-02-19 oder höher erforderlich.
- Plattform in einem unterstützten Land: Plattformen in Australien, Belgien, Brasilien, Bulgarien, Dänemark, Deutschland, Estland, Finnland, Frankreich, Griechenland, Hongkong, Irland, Italien, Japan, Kanada, Kroatien, Lettland, Litauen, Luxemburg, Malta, Mexiko, Neuseeland, den Niederlanden, Norwegen, Österreich, Polen, Portugal, Rumänien, Schweden, Schweiz, Singapur, Slowakei, Slowenien, Spanien, Thailand, Tschechien, Ungarn, dem Vereinigten Königreich, den Vereinigten Staaten und Zypern können Express-Konten für die meisten Länder erstellen, die Stripe unterstützt. Kontaktieren Sie uns,, wenn Sie Informationen zu länderspezifischen Einschränkungen wünschen oder benachrichtigt werden möchten, wenn die Express-Konten in Ihrem Land verfügbar werden.
- Länder, die Self-Service nicht unterstützen: Aufgrund von Einschränkungen bei der Verwendung von Connect in den Vereinigten Arabischen Emiraten und Thailand können Plattformnutzer/innen in diesen Ländern verbundene Express-Konten nicht selbst verwalten. Kontaktieren Sie uns, um mit dem Onboarding für verbundene Express-Konten zu beginnen.
- Plattformen in den VAE: Plattformen in den Vereinigten Arabischen Emiraten können nur verbundene Express-Konten mit den folgenden Zahlungsarten in den Vereinigten Arabischen Emiraten nutzen: destination_charges und separate Zahlungen und Überweisungen. Destination Charges mit dem Attribut on_behalf_of werden für VAE-Plattformen noch nicht unterstützt.
- Überprüfung auf Betrug: Da Ihre Plattform für Verluste verantwortlich ist, die durch verbundene Express-Konten entstehen, müssen Sie alle Konten, die sich über Ihre Plattform anmelden, genau auf potenziellen Betrug untersuchen. Weitere Informationen finden Sie in unserem Leitfaden zu Best Practices für das Risikomanagement.
- Plattform-Profil: Sie müssen Ihr Plattform-Profil vervollständigen.
Onboarding von verbundenen Express-Konten außerhalb des Landes Ihrer Plattform
Sie können das länderbasierte Onboarding in den Connect-Einstellungen Ihres Dashboards aktivieren.
Das Onboarding für Express-Konten ist derzeit für die Sprachen Englisch, Französisch, Spanisch, Bulgarisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Tschechisch, Dänisch, Niederländisch, Estnisch, Finnisch, Deutsch, Griechisch, Ungarisch, Indonesisch, Italienisch, Japanisch, Lettisch, Litauisch, Norwegisch, Polnisch, Portugiesisch, Rumänisch, Slowakisch, Slowenisch, Schwedisch und Thai lokalisiert.
Beim weltweiten Onboarding von Konten ist Folgendes zu beachten:
- Internationale Geschäftstätigkeit: Ihre Plattform trägt die Verantwortung für das Verständnis der Implikationen, die eine internationale Geschäftstätigkeit mit sich bringt. Dazu gehören beispielsweise die Steuer- und Finanzberichterstattung.
- Zahlungsverfahren: Prüfen Sie je nach Ländern, in denen Sie tätig sein möchten, Ihre Möglichkeiten zum Erstellen von Zahlungen.
- Art des Rahmenvertrags: Gemäß dem Empfänger-Rahmenvertrag kann Ihre Plattform verbundene Konten erstellen, um grenzüberschreitende Transfers zu ermöglichen. Solche Konten verfügen über eingeschränkten Zugriff auf Funktionen.
Onboarding-Erlebnis konfigurieren
Navigieren Sie vor dem Onboarding Ihres ersten Kontos zur Seite Connect-Einstellungen, um die visuelle Darstellung des Formulars mit dem Namen, der Farbe und dem Symbol Ihrer Marke anzupassen.
Verbundenes Express-Konten erstellen und Informationen vorab angeben
Verwenden Sie die API zum Erstellen von Konten, um ein verbundenes Konto zu erstellen, wobei type
auf express
festgelegt ist. Sie können alle Angaben vorab machen, müssen aber mindestens den type
angeben. Das Land des Kontos ist standardmäßig dasselbe wie das Land Ihrer Plattform, und das Konto bestätigt die Auswahl beim Onboarding.
Notiz
Dieses Beispiel enthält nur einige der Felder, die Sie beim Erstellen eines Kontos festlegen können. Eine vollständige Liste der Felder, die Sie festlegen können, z. B. address
und website_
, finden Sie in der Dokumentation für die API zum Erstellen von Konten.
Wenn Sie das Land und die Funktionen für Ihr verbundenes Konto kennen, können Sie diese bei der Kontoerstellung angeben. Connect Onboarding erfasst dann die erforderlichen Informationen für diese Funktionen. Fordern Sie nur Funktionen an, die Sie benötigen, um den Onboarding-Aufwand zu reduzieren.
Falls Sie bereits Informationen für Ihre verbundenen Konten erfasst haben, können Sie diese im Account-Objekt vorab angeben. Sie können beliebige Kontoinformationen vorab ausfüllen, einschließlich der Unternehmens- oder Personendaten, externer Kontodaten usw.
Connect Onboarding fragt keine vorab ausgefüllten Informationen ab. Kontoinhaber/innen müssen vorausgefüllte Informationen jedoch bestätigen, bevor sie den Connect-Rahmenvertrag akzeptieren können.
Wenn Sie das Onboarding eines Kontos ohne eigene Website durchführen und Ihre Plattform ihm eine persönliche URL zur Verfügung stellt, füllen Sie seine business_
vorab aus. Wenn das Konto keine URL hat, können Sie stattdessen seine business_
vorab ausfüllen.
Füllen Sie beim Testen Ihrer Integration die Kontoinformationen vorab mit Testdaten aus.
Wenn Sie capabilities
weglassen, verwendet Connect Onboarding die in den Konfigurationseinstellungen des Stripe-Dashboards angegebenen Einstellungen, um Funktionen automatisch je nach Land des Kontos anzufordern.
Konto-Link erstellen
Erstellen Sie einen Konto-Link mit den folgenden Parametern:
account
– verwenden Sie die von der API aus dem vorherigen Schritt zurückgegebene Konto-IDrefresh_
url return_
url type
=account_
onboarding
Ihr Konto an die Konto-Link-URL weiterleiten
Ein Konto-Link enthält eine url
. Leiten Sie das Konto zu diesem Link weiter, um Ihr Konto an den Onboarding-Prozess zu senden. Jede Konto-Link-URL kann nur einmal verwendet werden, da sie Zugriff auf die persönlichen Daten des Kontoinhabers/der Kontoinhaberin gewährt. Authentifizieren Sie das Konto in Ihrer Anwendung, bevor Sie es an diese URL weiterleiten.
Füllen Sie alle Know Your Customer (KYC)-Angaben vorab aus, bevor Sie den ersten Konto-Link für ein verbundenes Express-Konto erstellen. Nachdem Sie einen Konto-Link für ein verbundenes Express-Konto erstellt haben, können Sie dessen KYC-Informationen nicht mehr lesen oder aktualisieren.
Sicherheitshinweis
Versenden Sie keine Konto-Link-URLs per E-Mail, Textnachricht oder anderweitig außerhalb Ihrer Plattformanwendung. Stellen Sie die URLs Ihren authentifizierten Kontoinhaberinnen und Kontoinhabern stattdessen in Ihrer Anwendung zur Verfügung.
Rückkehr des verbundenen Kontos zu Ihrer Plattform steuern
Connect Onboarding verlangt, dass Sie sowohl eine return_
als auch eine refresh_
übergeben, um alle Fälle steuern zu können, in denen das verbundene Konto an Ihre Plattform weitergeleitet wird. Es ist wichtig, dass Sie diese URLs korrekt implementieren, um Ihrem verbundenen Konto das bestmögliche Erlebnis zu bieten.
Notiz
Sie können HTTP für Ihre return_
und refresh_
verwenden, während Sie sich im Testmodus befinden (zum Beispiel für einen Test mit localhost). Im Live-Modus wird jedoch nur HTTPS akzeptiert. Vergewissern Sie sich, dass Sie vor dem Go-Live alle Test-URLs gegen HTTPS-URLs getauscht haben.
return_url
Stripe löst eine Weiterleitung zu dieser URL aus, wenn das verbundene Konto den Connect Onboarding-Ablauf abschließt. Das heißt nicht, dass alle Informationen erfasst wurden oder keine offenen Anforderungen für das Konto bestehen. Es bedeutet lediglich, dass das Verfahren ordnungsgemäß durchlaufen und beendet wurde.
Über diese URL wird kein Status übergeben. Nachdem ein verbundenes Konto zu Ihrer return_
weitergeleitet wurde, überprüfen Sie den Status des Parameters details_
für das jeweilige Konto, indem Sie eine der folgenden Aktionen ausführen:
- Überwachen Sie
account.
-Ereignisse mit einem Connect-Webhook.updated - Rufen Sie das Konto mit der API ab.
refresh_url
Ihr verbundenes Konto wird in diesen Fällen an die refresh_
weitergeleitet:
- Der Link ist abgelaufen (nach der Erstellung des Links sind ein paar Minuten vergangen).
- Sie haben die URL bereits aufgerufen (sie haben die Seite aktualisiert oder auf die Zurück/Vorwärts-Schaltfläche im Browser geklickt).
- Ihre Plattform hat keinen Zugang mehr zu diesem Konto.
- Dieses Konto wurde abgelehnt.
Richten Sie Ihre refresh_
ein, um eine Methode auf Ihrem Server auszulösen, um Konto-Links erneut mit denselben Parametern aufzurufen und die verbundenen Konten an Connect Onboarding zurückzuleiten, damit ein nahtloses Erlebnis entsteht.
Umgang mit verbundenen Konten, die das Onboarding nicht abgeschlossen haben
Ein verbundenes Konto, das an Ihre return_
weitergeleitet werden, hat das Onboarding möglicherweise nicht abgeschlossen. Rufen Sie sein Konto ab und prüfen Sie den Wert für charges_
. Wenn das Onboarding für das Konto nicht komplett abgeschlossen wurde, geben Sie ihm mithilfe entsprechender Eingabeaufforderungen der Nutzeroberfläche die Möglichkeit, das Onboarding zu einem späteren Zeitpunkt fortzusetzen. Verbundene Konten können ihre Konto-Aktivierung über einen neuen (von Ihrer Integration generierten) Link abschließen. Anhand des Status des Parameters details_
für ihr Konto können Sie überprüfen, ob das Onboarding abgeschlossen wurde.