Von Stripe gehostetes Onboarding für Custom-Konten
Lassen Sie Stripe Informationen zur Identitätsprüfung für Ihre verbundenen Custom-Konten erfassen.
Connect Onboarding bei Custom-Konten ist ein von Stripe gehostetes Webformular, mit dem Informationen zur Identitätsprüfung von Nutzerinnen und Nutzern erfasst werden. Es passt die erfassten Informationen dynamisch an, um die Funktionen, das Land und den Unternehmenstyp des verbundenen Kontos widerzuspiegeln. Connect Onboarding ist die empfohlene Lösung zur Erfassung von Informationen zur Identitätsprüfung für Custom-Konten und stellt sicher, dass Ihr Ablauf optimiert ist für:
- Mobile Browser
- Barrierefreiheit
- Internationalisierung und Lokalisierung
- Konversionsrate
- Intelligente Abfrage von Anforderungen auf der Grundlage der bereits im Konto vorhandenen Daten
So sieht das Formular für Rocket Deliveries, die Beispielintegration von Stripe, aus:
So verwenden Sie Connect Onboarding bei Custom-Konten
- Navigieren Sie zu Ihren Onboarding-Einstellungen, um die visuelle Darstellung des Formulars anzupassen. Sie müssen den Namen, die Farbe und das Symbol Ihrer Marke angeben. Sie müssen Bankkontodaten innerhalb des Formulars erfassen. Dies kann manuell oder automatisch mit Stripe Financial Connections geschehen.
- Erstellen Sie ein neues Konto und fordern Sie die Konto-ID an oder verwenden Sie eine vorhandene Konto-ID (in der Form
acct_
).XXXXXXXX - Wenn Sie Informationen über den/die Kontoinhaber/in haben (wie Name, Adresse oder andere Details), können Sie diese proaktiv über die Methoden zur Kontoerstellung oder -aktualisierung bereitstellen. Je mehr Informationen über die API zur Verfügung gestellt werden, desto weniger Informationen werden von Connect Onboarding von Ihren Nutzer/innen abgefragt .
- Rufen Sie die Konto-Links mit den folgenden Parametern auf (weitere Informationen finden Sie in der API-Referenz):
account
refresh_
url return_
url type
collection_
(optional)options
- Im Onboarding-Verfahren für Ihre eigene Plattform leiten Sie Ihre Nutzer/innen an die von Konto-Links zurückgegebene
url
weiter. - Verarbeiten Sie zusätzliche Kontostatus und leiten Sie Ihre Nutzer/innen bei Bedarf zurück zum Connect Onboarding-Ablauf. Um von Nutzer/innen initiierte Aktualisierungen von Informationen, die sie bereits bereitgestellt haben, zu verarbeiten, erstellen Sie eine Möglichkeit für Ihre Nutzer/innen, eine neue Weiterleitung zum Connect Onboarding-Formular vom Dashboard Ihrer Plattform zu erhalten.
Die zu erfassenden Informationen bestimmen
Connect Onboarding bei Custom-Konten unterstützt Onboarding im Voraus oder inkrementelles Onboarding. Beim Onboarding im Voraus werden die eventually_
-Anforderungen für das Konto erfasst, während beim inkrementellen Onboarding die currently_
-Anforderungen erfasst werden. Informationen zu den Vor- und Nachteilen der beiden Verfahren finden Sie in der Dokumentation zu den Onboarding-Verfahren.
Mit den currently_
-Anforderungen werden nur die Nutzerinformationen angefordert, die zu diesem speziellen Zeitpunkt für die Verifizierung benötigt werden. Die eventually_
-Anforderungen enthalten einen vollständigeren Satz von Fragen, die letztendlich erfasst werden müssen.
Ausgehend von den Anforderungen Ihrer Plattform übergeben Sie entweder currently_
oder eventually_
als Wert des collection_
-Parameters in Ihren Aufrufen der Konto-Links. Nachfolgend finden Sie eine Beispielanfrage:
Weiterleitung Ihrer Nutzer/innen an die Konto-Link-URL
Die Antwort auf Ihre Konto-Links-Anfrage enthält einen Wert für die Schlüssel-url
. Leiten Sie Ihre Nutzer/innen an diesen Link weiter, um sie in das Verfahren zu senden. Sie können Ihre Konto-Link-URLs nur einmal verwenden, da sie Zugang zu den persönlichen Daten der Kontoinhaberin/des des Kontoinhabers gewähren. Führen Sie die Authentifizierung der Nutzer/innen in Ihrer Anwendung durch, bevor Sie sie an diese URL weiterleiten. Wenn Sie die Einstellung Externe Kontoinformationen für Custom-Konten erfassen in Ihren Einstellungen für das Onboarding von Auszahlungen aktivieren oder wenn die Funktion treasury
angefordert wird, muss der/die Nutzer/in eine zusätzliche Authentifizierung mit Stripe einrichten, bevor er/sie den Onboarding-Ablauf startet.
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 der Nutzer/innen zu Ihrer Plattform abwickeln
Connect Onboarding verlangt, dass Sie sowohl eine return_
als auch eine refresh_
übergeben, um alle Fälle abzuwickeln, in denen die Nutzer/innen an Ihre Plattform zurückgeleitet werden. Es ist wichtig, dass Sie diese korrekt implementieren, um Ihren Nutzer/innen die bestmögliche Erfahrung 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). Für den Live-Modus wird jedoch nur HTTPS akzeptiert. Vergewissern Sie sich, dass Sie vor der Live-Schaltung alle Test-URLs gegen HTTPS-URLs ausgetauscht haben.
return_url
Stripe gibt eine Weiterleitung zurück zu dieser URL aus, wenn die Nutzer/innen das Connect Onboarding-Verfahren abschließen oder an einer beliebigen Stelle im Verfahren auf „Für später speichern“ klicken. Dies bedeutet nicht, dass alle Informationen erfasst wurden oder dass keine offenen Anforderungen für das Konto bestehen. Es bedeutet lediglich, dass ordnungsgemäß an dem Verfahren teilgenommen und das Verfahren verlassen wurde.
Mit dieser URL wird kein Status übergeben. Nachdem ein/e Nutzer/in zu Ihrer return_
weitergeleitet wurde, überprüfen Sie den Status des Attributs requirements
für sein/ihr Konto. Sie können entweder die account.
-Webhooks überwachen oder das Account-Objekt abrufen und den Status des Attributs requirements
überprüfen. Weitere Informationen finden Sie in Schritt 4 unten.
refresh_url
Ihre Nutzer/innen werden in den folgenden Fällen an die refresh_
weitergeleitet:
- Der Link ist abgelaufen (seit der Erstellung des Links sind ein paar Minuten vergangen).
- Der Link wurde bereits aufgerufen (die Nutzer/innen haben die Seite aktualisiert oder auf die Zurück/Vorwärts-Schaltfläche geklickt.
- Der Link wurde in einer Drittanbieteranwendung (z. B. einem Messaging-Client) geteilt, die versucht hat, auf die URL zuzugreifen und sie in der Vorschau anzuzeigen. Viele Clients besuchen Links automatisch. Dies kann jedoch dazu führen, dass die Links ablaufen.
Ihre refresh_
sollte eine Methode auf Ihrem Server auslösen, um Account Links erneut mit denselben Parametern aufzurufen und Nutzer/innen an das Connect Onboarding zurückzuleiten, damit ein nahtloses Erlebnis entsteht.
Umgang mit einer Situation, in der neue Anforderungen fällig werden
Richten Sie Ihre Integration so ein, dass Änderungen der Kontoanforderungen überwacht, falls noch nicht geschehen. Wir empfehlen, dafür Webhooks zu verwenden. Sie können den Umgang mit neuen Anforderungen (und wie diese möglicherweise Zahlungen und Auszahlungenn deaktivieren) mit unseren Testmodus-Auslöserkarten testen.
Wenn anstehende Aktualisierungen der Anforderungen Ihre verbundenen Konten betreffen, benachrichtigen wir Sie.
Wenn Sie eingebettetes oder von Stripe gehostetes Onboarding verwenden, können Sie proaktiv Informationen erfassen, damit zukünftige Anforderungen automatisch erfüllt werden. Fügen Sie für das eingebettete Onboarding das Attribut collectionOptions
in die eingebettete Onboarding-Komponente ein. Geben Sie für das von Stripe gehostete Onboarding beim Erstellen von Konto-Links den Parameter collection_
an.
Senden Sie die Nutzer/innen ausgehend von den Verifizierungsanforderungen Ihrer Anwendung bei Bedarf zurück an Connect Onboarding, um Anforderungen vom Typ currently_
oder eventually_
wie in Schritt 1 beschrieben zu erfüllen. Sie können dies als Signal dafür verwenden, wann Sie Ihre Nutzer/innen in das Verfahren zurückschicken. Beachten Sie, dass Sie sich bei Verwendung von Connect Onboarding nicht wirklich darum kümmern müssen, welche Anforderungen erfüllt werden müssen. Wenn Sie die Nutzer/innen zurück an Connect Onboarding schicken, werden die richtigen Informationen erfasst.
Wenn Ihr/e Nutzer/in beispielsweise seine/ihre Daten falsch eingibt und nicht verifiziert werden kann, wird er/sie möglicherweise gebeten, ein Identitätsdokument vorzulegen (zum Beispiel einen Führerschein in den USA). Wenn Sie diese/n Nutzer/in an Connect Onboarding senden, wird er/sie aufgefordert, zur Verifizierung ein solches Dokument hochzuladen.
Notiz
Connect Onboarding for Custom-Konten erfasst die Anforderung external_
nicht automatisch. Um external_
zu erfassen, aktivieren Sie Externe Kontoinformationen für Custom-Konten erfassen in Ihren Einstellungen für das Onboarding von Auszahlungen. Hier erfahren Sie mehr über die Verwaltung von Bankkonten und Debitkarten.
Umgang mit nutzerinitiierten Updates
Bei den meisten der bisher diskutierten Connect Onboarding-Anwendungen ging es darum, den Benutzer aufzufordern, neue Informationen anzugeben. Connect Onboarding unterstützt auch von Nutzer/innen initiierte Aktualisierungen der Informationen, die sie bereits im Parameter type
des Account Link angegeben haben. type
akzeptiert einen von zwei Werten: account_
oder account_
.
account_onboarding
Dieser Wert für type
stellt ein Formular für die Eingabe von ausstehenden Anforderungen zur Verfügung. Verwenden Sie es beim Onboarding neuer Nutzer/innen oder wenn vorhandene Nutzer/innen neue Anforderungen haben, z. B. wenn ein Nutzer/eine Nutzerin bereits ausreichend Informationen angegeben hat, Sie jedoch eine neue Funktion angefordert haben, die weitere Informationen benötigt. Senden Sie den Nutzer/die Nutzerin in diesem Modus an das Formular, um lediglich die benötigten neuen Informationen zu erfassen.
account_update
Dieser Wert für type
zeigt die Attribute an, die bereits im Kontoobjekt ausgefüllt sind, und ermöglicht es Ihrem Benutzer, zuvor bereitgestellte Informationen zu bearbeiten. Stellen Sie einen Zugriffspunkt auf Ihrer Plattform-Website für einen type=account_
bereit, über den Nutzer/innen selbst Aktualisierungen vornehmen können (zum Beispiel, wenn sich ihre Adresse ändert). Sie können den Link als „Mein Profil bearbeiten“ oder „Meine Verifizierungsinformationen aktualisieren“ formulieren.
Unterstützte Browser
Das gehostete Onboarding unterstützt dieselben Browser, die derzeit vom Stripe-Dashboard unterstützt werden:
- Die letzten 20 Hauptversionen von Chrome und Firefox
- Die letzten beiden Hauptversionen von Safari und Edge
- Die letzten beiden Hauptversionen von Mobile Safari für iOS
Gehostes Onboarding wird nicht unterstützt, wenn es in Webansichten eingebettet ist. Es wird nur in eigenständigen Browsern unterstützt.