Eingebettetes Onboarding
Stellen Sie Ihren verbundenen Konten ein lokalisiertes Onboarding-Formular zur Verfügung, mit dem die Daten validiert werden können.
Die eingebettete Onboarding-Nutzeroberfläche weist nur wenig Stripe-Branding auf und kann an Ihre Marke angepasst werden. Sie betten die Konto-Onboarding-Komponente in Ihre Plattformanwendung ein und Ihre verbundenen Konten interagieren mit der eingebetteten Komponente, ohne Ihre Anwendung verlassen zu müssen.
Die Komponente unterstützt vernetztes Onboarding, wodurch Inhaber/innen mehrerer Stripe-Konten Unternehmensinformationen untereinander austauschen können. Beim Onboarding eines Kontos können diese Informationen aus einem bestehenden Konto wiederverwendet werden, anstatt sie erneut einzureichen.
Das eingebettete Onboarding verwendet die Accounts API, um Anforderungen zu lesen und ein Onboarding-Formular mit zuverlässiger Datenvalidierung zu generieren, das für alle von Stripe unterstützten Länder lokalisiert ist. Darüber hinaus übernimmt das eingebettete Onboarding Folgendes:
- Unternehmenstypen
- Konfigurationen der Unternehmensvertreter/innen
- Verifizierungsdokument wird hochgeladen
- Identitätverifizierung und verschiedene Status
- Internationale Bankkonten
- Fehlerstatus
In dieser Demo können Sie die Nutzeroberfläche der eingebetteten Onboarding-Komponente erkunden:
Konten erstellen und Informationen vorab angebenServerseitig
Erstellen Sie ein verbundenes Konto mit den standardmäßigen Controllereigenschaften. Weitere Informationen zu Controllereigenschaften finden Sie unter Konzipieren einer Integration. Alternativ können Sie ein verbundenes Konto durch Angabe eines Kontotyps erstellen.
Wenn Sie das Land des Kontos angeben oder Funktionen dafür anfordern, kann der/die Kontoinhaber/in das Land nicht ändern. Andernfalls hängt es vom Dashboard-Zugriff des Kontos ab:
- Vollständiges Stripe-Dashboard: Während der Registrierung kann der/die Kontoinhaber/in ein beliebiges Akquisitionsland auswählen, genau wie bei der Anmeldung für ein normales Stripe-Konto. Stripe fordert je nach ausgewähltem Land automatisch eine Reihe von Funktionen für das Konto an.
- Express-Dashboard: Beim Onboarding kann der/die Kontoinhaber/in aus einer Liste von Ländern wählen, die Sie in den Onboarding-Optionen Ihres Plattform-Dashboards konfigurieren. Sie können diese Optionen auch konfigurieren, um die Standardfunktionen anzugeben, die für Konten in jedem Land angefordert werden sollen.
- Kein Stripe-Dashboard: Wenn Stripe für die Erfassung der Anforderungen verantwortlich ist, kann der Kontoinhaber im Onboarding-Prozess ein beliebiges Akquisitionsland auswählen. Andernfalls müssen in Ihrem nutzerdefinierten Onboarding-Ablauf das Land festgelegt und Funktionen angefordert werden.
Die Antwort enthält die ID, die Sie verwenden, um in Ihrer gesamten Integration auf das Account
zu verweisen.
Funktionen anfordern
Sie können Funktionen beim Erstellen eines Kontos anfordern, indem Sie die Eigenschaft requested
der gewünschten Funktionen auf „true“ festlegen. Bei Konten mit Zugriff auf das Express-Dashboard können Sie Ihre Onboarding-Optionen auch so konfigurieren, dass bestimmte Funktionen beim Erstellen eines Kontos automatisch angefordert werden.
Die Onboarding-Nutzeroberflächen von Stripe erfassen automatisch die Anforderungen für angeforderte Funktionen. Fordern Sie nur Funktionen an, die Sie benötigen, um den Onboarding-Aufwand zu reduzieren.
Informationen vorab angeben
Wenn Sie Informationen über den/die Kontoinhaber/in haben (wie Name, Adresse oder andere Details), können Sie das Onboarding vereinfachen, indem Sie diese bei der Erstellung oder Aktualisierung des Kontos angeben. Die Onboarding-Schnittstelle fordert den/die Kontoinhaber/in auf, die vorausgefüllten Informationen zu bestätigen, bevor er/sie den Connect-Rahmenvertrag akzeptiert. Der/die Kontoinhaber/in kann alle vorausgefüllten Informationen bearbeiten, bevor er/sie den Rahmenvertrag akzeptiert, selbst wenn Sie die Informationen über die Accounts API bereitgestellt haben.
Wenn Sie das Onboarding eines Kontos durchlaufen haben und Ihre Plattform eine URL dafür bereitstellt, füllen Sie die business_profile.url des Kontos vorab aus. Wenn das Unternehmen keine URL hat, können Sie stattdessen seine business_profile.product_description vorab ausfüllen.
Verwenden Sie beim Testen Ihrer Integration Testdaten, um verschiedene Ergebnisse zu simulieren, zum Beispiel Identitätsprüfung, Verifizierung der Unternehmensinformationen, Auszahlungsfehler und mehr.
Die zu erfassenden Informationen bestimmen
Sie als Plattform müssen entscheiden, ob die erforderlichen Informationen von den verbundenen Konten vorab oder inkrementell erfasst werden sollen. Beim Onboarding im Voraus werden die eventually_
-Anforderungen für das Konto erfasst, während beim inkrementellen Onboarding nur die currently_
-Anforderungen erfasst werden.
Onboarding-Typ | Vorteile |
---|---|
Im Voraus |
|
Inkrementell |
|
Um zu bestimmen, ob Sie das Onboarding im Voraus oder inkrementelles Onboarding nutzen möchten, überprüfen Sie die Anforderungen für die Standorte und Funktionen Ihrer verbundenen Konten. Auch wenn Stripe versucht, etwaige Auswirkungen auf verbundene Konten zu minimieren, können sich Anforderungen im Laufe der Zeit ändern.
Bei verbundenen Konten, bei denen Sie für die Anforderungserfassung verantwortlich sind, können Sie das Verhalten zukünftiger Anforderungen mithilfe des Parameters collection_
anpassen. Um die zukünftigen Anforderungen des Kontos zu erfassen, setzen Sie collection_
auf include
.
Richtlinien anpassen, die Ihren Nutzern/Nutzerinnen angezeigt werden
Der Rahmenvertrag und die Datenschutzerklärung von Stripe werden verbundenen Konten im eingebetteten Onboarding angezeigt. Nutzer/innen verbundener Konten, die den Rahmenvertrag von Stripe nicht akzeptiert haben, müssen dies im letzten Bildschirm des Onboardings nachholen. Das eingebettete Onboarding verfügt außerdem über eine Fußzeile mit Links zum Rahmenvertrag und zur Datenschutzerklärung von Stripe.
Für verbundene Konten, bei denen die Plattform für die Erfassung der Anforderungen zuständig ist, haben Sie zusätzliche Optionen zur Anpassung des Onboarding-Ablaufs, die im Folgenden beschrieben werden.
Kümmern Sie sich selbst um die Zustimmung zum Rahmenvertrag
Wenn Sie eine Plattform sind, die das Onboarding von verbundenen Konten durchführt und dabei für die Erfassung der Anforderungen verantwortlich sind, können Sie die Zustimmung zu den Allgemeinen Geschäftsbedingungen über Ihre eigene Methode statt über die integrierte Konto-Onboarding-Komponente einholen. In diesem Fall werden Ihre verbundenen Konten im letzten Onboarding-Bildschirm nur aufgefordert, die von ihnen eingegebenen Informationen zu bestätigen, und Sie müssen ihre Zustimmung zum Rahmenvertrag von Stripe einholen.
Das eingebettete Onboarding enthält weiterhin Links zu den allgemeinen Geschäftsbedingungen (zum Beispiel in der Fußzeile), die Sie durch Verknüpfung mit Ihren eigenen Vereinbarungen und Ihrer Datenschutzerklärung ersetzen können.
Link zu Ihren Vereinbarungen und Ihrer Datenschutzerklärung
Verbundene Konten können den Stripe-Rahmenvertrag und die Datenschutzerklärung während des eingebetteten Onboardings einsehen. Für Ihre verbundenen Konten, bei denen Sie für die Erfassung der Anforderungen verantwortlich sind, können Sie diese Links durch Ihre eigenen Vereinbarungen und Richtlinien ersetzen. Befolgen Sie diese Anweisungen, um den Stripe-Rahmenvertrag aufzunehmen und stellen Sie einen Link zur Datenschutzerklärung von Stripe zur Verfügung.
Komponente für Konto-Onboarding integrierenServerseitigClientseitig
Erstellen Sie eine Kontositzung, indem Sie die ID des verbundenen Kontos und account_
als zu aktivierende Komponente angeben.
Kontositzung erstellen
Aktivieren Sie beim Erstellen einer Kontositzung das Konto-Onboarding, indem Sie account_
im Parameter components
angeben.
Nachdem die Kontositzung erstellt und ConnectJS initialisiert wurde, können Sie die Komponente für Konto-Onboarding im Frontend darstellen:
Das StepChange-Objekt
Der Typ StepChange
ist in connect.
definiert. Jedes Mal, wenn das verbundene Konto im Onboarding-Prozess von einem Schritt zum anderen navigiert, empfängt der Schrittänderungs-Handler ein StepChange
-Objekt mit der folgenden Eigenschaft:
Name | Typ | Beispielwert |
step | string (muss ein gültiger Schrittname sein) | business_ |
Der eindeutige Verweis auf einen Onboarding-Schritt. |
Einschränkungen für einzelne Schritte
- Das
StepChange
-Objekt dient nur für Analysen. - Schritte können in beliebiger Reihenfolge angezeigt und wiederholt werden.
- Die Liste der gültigen
step
-Namen kann jederzeit ohne Vorankündigung geändert werden.
Schrittnamen
Jede Seite in einem Onboarding-Ablauf hat einen der folgenden Schrittnamen.
Schrittname | Beschreibung |
---|---|
stripe_ | Nutzerauthentifizierung enthält ein Pop-up-Fenster zu einem Stripe-eigenen Fenster. Das verbundene Konto muss sich authentifizieren, bevor es seinen Workflow fortsetzen kann. |
risk_ | Unterstützt das verbundene Konto bei der Erfüllung risikobezogener Anforderungen. |
legal_ | Verbundene Konten können optional Unternehmensinformationen aus bestehenden Konten mit demselben/derselben Eigentümer/in wiederverwenden. |
business_ | Legt den Unternehmenstyp des verbundenen Kontos fest. In bestimmten Fällen kann das verbundene Konto auch sein Land festlegen. |
business_ | Sammelt Informationen zum Unternehmen des verbundenen Kontos. |
business_ | Erfasst einen Rechtsnachweis, aus dem die ID-Nummer der juristischen Person des Unternehmens hervorgeht, zum Beispiel die Satzung des Unternehmens. Oder ermöglicht es Nutzer/innen, falsch eingegebene Informationen in Bezug auf die juristische Person zu korrigieren. |
business_ | Sammelt Dokumente, die erforderlich sind, um zu überprüfen, ob die Bankkontoinformationen, z. B. der Name der juristischen Person und die Kontonummer, mit den Informationen des Stripe-Kontos des Nutzers/der Nutzerin übereinstimmen. |
business_ | Sammelt andere Dokumente und Verifizierungsanforderungen in Bezug auf das Unternehmen. |
representative_ | Sammelt Informationen über den/die Kontovertreter/in. |
representative_ | Erfasst einen behördlich ausgestellten Ausweis, der die Existenz des Kontovertreters/der Kontovertreterin bestätigt. |
representative_ | Erfasst ein zusätzliches Dokument, um die Angaben des Kontovertreters/der Kontovertreterin zu verifizieren. |
legal_ | Holt die Zustimmung der erziehungsberechtigten Person für Konten ein, die von Minderjährigen eröffnet wurden. |
owners | Sammelt Informationen zu den wirtschaftlichen Eigentümern/Eigentümerinnen eines Unternehmens. |
directors | Sammelt Informationen über die Vorstandsmitglieder eines Unternehmens. |
executives | Sammelt Informationen über die Führungskräfte eines Unternehmens. |
proof_ | Sammelt Unterlagen, die die wirtschaftlichen Eigentümer/innen eines Unternehmens verifizieren. |
proof_ | Sammelt Unterlagen, um zu überprüfen, ob der/die Kontovertreter/in innerhalb eines Unternehmens eine Position mit ausreichender Autorität innehat. |
confirm_ | So können verbundene Konten bestätigen, dass die an Stripe übermittelten Informationen zum/zur wirtschaftlichen Eigentümer/in aktuell und korrekt sind. |
risa_ | (Gilt nur für Unternehmen in Japan.) Beantwortet Fragen zum geänderten Ratenverkaufsgesetz. |
treasury_ | Erfasst die allgemeinen Geschäftsbedingungen von Treasury und Kartenausstellung, wenn diese Funktionen angefordert werden. |
external_ | Erfasst das externe Konto des verbundenen Kontos. |
support_ | Sammelt Informationen, anhand derer Kundinnen und Kunden das Unternehmen der verbundenen Konten erkennen können. Diese Support-Informationen können in Zahlungsaufstellungen, Rechnungen und Belegen sichtbar sein. |
climate | Ermöglicht es einem verbundenen Konto, sich für Stripe Climate anzumelden. |
tax | Ermöglicht es einem verbundenen Konto, sich für Stripe Tax zu entscheiden. |
summary | Letzter Schritt der Überprüfung des Onboardings. Das verbundene Konto kann die eingegebenen Informationen aus diesem Schritt aktualisieren. Die URL für die Allgemeinen Geschäftsbedingungen und den Datenschutz wird auf diesem Bildschirm angezeigt. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen im Zusammenhang mit den Risikoanforderungen aktualisieren. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen aktualisieren, die sich auf seinen Unternehmenstyp beziehen. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen aktualisieren, die sich auf sein Unternehmen beziehen. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto öffentlich zugängliche Informationen aktualisieren, die sich auf sein Unternehmen beziehen. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen über jede Person in seinem Konto aktualisieren. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen zu seinem externen Konto aktualisieren. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen im Zusammenhang mit seiner Stripe Tax-Integration aktualisieren. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen aktualisieren, die sich auf seine zertifizierten W8/W9-Steuerinformationen beziehen. Dies wird angezeigt, wenn Stripe W8/W9-Informationen erfassen muss. |
summary_ | Im Übersichtsschritt kann ein verbundenes Konto Informationen im Zusammenhang mit seiner Stripe Climate-Integration aktualisieren. |
Identifizieren und reagieren Sie auf Aktualisierungen der AnforderungenServerseitig
Richten Sie Ihre Integration so ein, dass Änderungen der Kontoanforderungen überwacht werden. Sie können den Umgang mit neuen Anforderungen (und wie diese möglicherweise Zahlungen und Auszahlungen deaktivieren) mit den Test-Auslöserkarten testen.
Senden Sie ein verbundenes Konto über das Onboarding zurück, wenn es currently_
- oder eventually_
-Anforderungen erfüllt. Sie müssen die spezifischen Anforderungen nicht identifizieren, da die Onboarding-Schnittstelle weiß, welche Informationen sie erfassen muss. Wenn beispielsweise ein Tippfehler die Verifizierung der Identität des Kontoinhabers/der Kontoinhaberin verhindert, fordert das Onboarding ihn/sie auf, ein Identitätsdokument hochzuladen.
Stripe benachrichtigt Sie über alle bevorstehenden Aktualisierungen der Anforderungen, die Ihre verbundenen Konten betreffen. Sie können diese Informationen proaktiv erfassen, indem Sie die zukünftigen Anforderungen für Ihre Konten überprüfen.
Erhalten Sie für verbundene Konten, bei denen controller.requirement_collection stripe
ist, nach dem Erstellen einer Konto-Link oder einer Kontositzung keine Updates mehr für Identitätsinformationen.
Konten speichern Identitätsinformationen in den Hashes company
und individual
.
Verifizierungsfehler handhaben
Überwachen Sie das Ereignis account.updated. Wenn das Konto zum Zeitpunkt der current_
Felder mit der Bezeichnung currently_
enthält, wird die entsprechende Funktion deaktiviert und diese Felder werden zu past_
hinzugefügt.
Lassen Sie Ihre Konten die Verifizierungsanforderungen regeln, indem Sie sie an die Komponente für Konto-Onboarding leiten.
Stripe-Nutzerauthentifizierung deaktivieren
Bei Verwendung des eingebetteten Onboarding ist die Nutzerauthentifizierung durch Stripe standardmäßig aktiviert. Dieses Verhalten können Sie mithilfe von disable_
aufheben.
Wir empfehlen den Einsatz der Zwei-Faktor-Authentifizierung oder gleichwertiger Sicherheitsmaßnahmen als Best Practice. Bei Kontokonfigurationen, die diese Funktion unterstützen, wie z. B. Custom, übernehmen Sie die Haftung für verbundene Konten, wenn diese Negativsalden nicht zurückzahlen können.