Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Mit Connect loslegen
Integrationsgrundlagen
Musterintegrationen
Kontoverwaltung
Onboarding von Konten
    Onboarding-Konfiguration auswählen
    Kontofunktionen
    Erforderliche Verifizierungsinformationen
    Arten von Rahmenverträgen
    Zusätzliche Verifizierungen
    Vernetztes Onboarding
    Auf Stripe umsteigen
Konto-Dashboards konfigurieren
Mit verbundenen Kontotypen zusammenarbeiten
Zahlungsabwicklung
Zahlungen weltweit akzeptieren
Verbundene Konten auszahlen
Plattformverwaltung
Ihre Connect-Plattform verwalten
Steuerformulare für Ihre Connect-Plattform
StartseitePlattformen und MarktplätzeOnboard accounts

Migrieren von Konten zu Stripe

Beginnen Sie mit der Verarbeitung von Konten auf Stripe, ohne Zahlungen zu unterbrechen.

Mit Stripe können Sie Ihre bestehenden verbundenen Konten zusammen mit Ihren Zahlungs- und Kundendaten migrieren. Dann können Sie weiterhin Zahlungen einziehen und auszahlen oder anderen Unternehmen die direkte Annahme von Zahlungen ermöglichen. Anleitung). Um Ihr bestehendes Plattform-Geschäft erfolgreich zu Stripe zu bringen, müssen Sie:

  1. Migrationsplan und Zeitplan erstellen
  2. Integration für verbundene Konten aktualisieren
  3. Erstellung und Onboarding von Konten
  4. Umgang mit ausstehenden und laufenden Anforderungen
  5. Zahlungs- und Kundendaten zu Stripe übertragen

Migrationsplan erstellen

Für eine erfolgreich Migration zu Stripe sind ein Migrationsplan, einen Zeitplan und KYC-Informationen für verbundene Konten sowie Zahlungs- und Kundendaten erforderlich.

Verbundene Konten müssen das Onboarding bei Stripe durchlaufen, was die Übermittlung von KYC-Daten (Know Your Customer) erfordert. Stripe benötigt deshalb manchmal zusätzliche Informationen von Ihren Konten. Führen Sie eine Analyse durch, um zu ermitteln, welche Daten Ihr bisheriger Anbieter erfasst hat und welche Daten Stripe benötigt. Stripe verifiziert die KYC-Daten, bevor verbundene Konten aktiviert werden. Den Verifizierungsstatus des Kontos können Sie über das account.updated-Ereignis oder die Retrieve Account API überwachen. Für Konten, die nicht verifiziert werden können, sind vor der Aktivierung weitere Maßnahmen erforderlich.

Fügen Sie ein festes Umstellungsdatum für die Zahlungsdaten ein, nachdem Sie die Konten zu Stripe übertragen haben. Für die Zahlungs- und Kundendaten ist im Rahmen der Umstellung ein PAN-Import erforderlich. Wir empfehlen, die Konten in Batches zu importieren.

Integration aktualisieren

An Ihrer Anwendung sind im Rahmen der Integrationsaktualisierungen möglicherweise Änderungen erforderlich für die Migration zu Stripe. Sie müssen dabei beispielsweise auch an Änderungen an der Nutzung Ihrer Plattform durch Ihre verbundenen Konten, wie z. B. Preisaktualisierungen denken. Stripe empfiehlt, Ihren Konten alle Änderungen im Voraus mitzuteilen.

Allgemeine Geschäftsbedingungen von Stripe

Ihre verbundenen Konten müssen den allgemeinen Geschäftsbedingungen von Stripe zustimmen, bevor sie aktiviert werden können.

Bei Konten, bei denen Stripe dafür verantwortlich ist, aktualisierte Informationen zu erfassen, wenn Anforderungen fällig sind oder sich ändern (einschließlich Standard- und Express-Konten), akzeptiert das Konto die allgemeinen Geschäftsbedingungen von Stripe als Teil des Onboarding-Ablaufs.

Wenn Ihre Plattform bei Änderungen der Anforderungen dafür verantwortlich ist, von einem verbundenen Konto (einschließlich Custom-Konten9 aktualisierte Informationen zu erfassen, können Sie die allgemeinen Geschäftsbedingungen von Stripe in Ihre eigenen Bedingungen integrieren. Wir empfehlen, die Zustimmung zu den Bedingungen am Ende Ihres Onboarding-Ablaufs zu platzieren. Wenn es für Ihr Unternehmen sinnvoller ist, können Sie diese jedoch auch an den Anfang stellen. Wenn Sie verbundene Konten erstellen oder aktualisieren, zeichnen Sie die Zustimmung zu den aktualisierten allgemeinen Geschäftsbedingungen auf und senden diese an Stripe. Teilen Sie dies den Konten unbedingt vorab mit.

Verbundene Konten zum Onboarding bei Stripe einladen

Stripe bietet Ihren verbundenen Konten Onboarding-Support auf unterschiedlichem Niveau. Erstellen Sie mit einer der folgenden Methoden einen Onboarding-Ablauf für Ihre verbundenen Konten:

MethodeVorteileNachteile
Von Stripe gehostetes Onboarding
  • Integration mit geringstem Aufwand
  • Stripe-Branding mit eingeschränktem Plattform-Branding
  • Eingeschränkte Kontrolle über die Ablauflogik
  • Verbundene Konten werden zu Stripe weitergeleitet, anstatt den Vorgang abzuschließen, ohne Ihre Website zu verlassen
Eingebettetes Onboarding
  • Kann an Ihr Branding angepasst werden
  • Eingeschränktes oder kein Stripe-Branding
  • Verbundene Konten verbleiben auf Ihrer Website
  • Integration mit geringem Aufwand
  • Eingeschränkte Kontrolle über die Ablauflogik
API-basiertes Onboarding
  • Vollständige Kontrolle über Ihre eigene Nutzeroberfläche
  • Kostspielige und zeitaufwändige Entwicklung
  • Anhaltend hoher Wartungsaufwand, insbesondere um den sich ändernden globalen Anforderungen zu entsprechen
  • Stripe-Risikoprüfungen können nicht gelöst werden

Erstellung und Onboarding von Konten

Der Vorgang läuft so ab:

Kontoanforderungen festlegen

Die folgenden Faktoren wirken sich auf die Onboarding-Anforderungen für Ihre verbundenen Konten aus:

  • Das Ursprungsland der verbundenen Konten
  • Art des Rahmenvertrags, der für die verbundenen Konten gilt
  • Für die verbundenen Konten angeforderte Funktionen
  • Der business_type (zum Beispiel Einzelperson oder Unternehmen) und die company.structure (zum Beispiel public_corporation oder private_partnership)

Verwenden Sie das interaktive Formular, um festzustellen, wie sich das Ändern dieser Faktoren auf die Anforderungen auswirkt.

Anforderungsformular

Verbundenes Konto erstellen

Erstellen Sie für jedes Konto, das zu Stripe übertragen werden soll, ein zugehöriges Konto.

Verwenden Sie die API zum Erstellen von Konten, um ein verbundenes Konto zu erstellen, wobei controller auf die gewünschten Kontoeinstellungen festgelegt ist. Sie können alle Angaben vorab machen, müssen aber mindestens den controller 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_url, finden Sie in der Dokumentation für die API zum Erstellen von Konten.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "controller[fees][payer]"=account \ -d "controller[losses][payments]"=stripe \ -d "controller[stripe_dashboard][type]"=none \ -d "controller[requirement_collection]"=stripe \ -d country=US \ -d "capabilities[card_payments][requested]"=true \ -d "capabilities[transfers][requested]"=true

Falls Sie bereits Informationen für Ihre verbundenen Konten erfasst haben, können Sie diese im Account-Objekt vorab angeben. Sie können alle Kontoinformationen vorab ausfüllen, einschließlich persönlicher und geschäftlicher Informationen, externer Kontoinformationen 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.

Füllen Sie beim Testen Ihrer Integration die Kontoinformationen vorab mit Testdaten aus.

Bei erfolgreicher Erstellung wird das Account-Objekt zurückgegeben. Prüfen Sie das Objekt auf die id des verbundenen Kontos hin und speichern Sie den Wert in Ihrer Datenbank.

{ ... "id":
"{{CONNECTED_ACCOUNT_ID}}"
, ... }

Nachdem Sie alle bei Stripe vorhandenen Daten aktualisiert haben, suchen Sie nach ausstehenden Anforderungen. Alle ausstehenden Anforderungen werden im Array currently_due angezeigt. Alle currently_due-Anforderungen müssen vom Konto erfasst werden, bevor Stripe das Konto verifizieren und die Funktionen aktivieren kann.

{ ... "requirements": { "alternatives": [], "current_deadline": null, "currently_due": [ "business_profile.url", "external_account", "individual.first_name", "individual.last_name", "tos_acceptance.date", "tos_acceptance.ip" ], "disabled_reason": "requirements.past_due", "errors": [],

Nachdem Sie alle vorhandenen Daten für das Konto angegeben haben, leiten Sie dieses zu einer Nutzeroberfläche von Stripe weiter. Dort richtet das Konto die Stripe-Anmeldedaten ein, bestätigt seine Informationen und stimmt den allgemeinen Geschäftsbedingungen von Stripe zu.

Onboarding für neue Konten durchführen

Zusätzlich zur Migration bestehender Konten zu Stripe müssen Sie auch einen Ablauf für das Onboarding neuer Konten einrichten. In diesem Vorgang können Sie außerdem fehlende Daten für Konten erfassen, bei denen die Migration noch aussteht.

Überprüfen Sie die Onboarding-Optionen, um Ihren Onboarding-Ablauf zu erstellen.

Umgang mit ausstehenden und laufenden Anforderungen

Nachdem die Daten des verbundenen Kontos übermittelt wurden, verifiziert Stripe diese. Dieser Vorgang kann je nach Art der Verifizierung Minuten oder Stunden dauern. Während der Ausführung dieses Vorgangs befinden sich die angeforderten Funktionen im status pending.

Status prüfen

Sie können den Status der Funktionen Ihres verbundenen Kontos wie folgt abrufen:

  • Der Funktions-Hash des Account-Objekts wird auf die relevante Funktion hin geprüft.
  • Funktionen werden direkt von der Capabilities API angefordert und der Status der relevanten Funktion wird überprüft.
  • Ereignisse des Typs account.updated werden in Ihrem Webhook-Endpoint überwacht und der Hash capabilities wird auf die entsprechende Funktion überprüft.

Nachdem die Verifizierungen abgeschlossen sind, wird eine Funktion active und steht dem verbundenen Konto zur Verfügung. Kontoverifizierungen werden kontinuierlich durchgeführt, und wenn eine zukünftige Verifizierung fehlschlägt, kann eine Funktion aus dem Status active heraus wechseln. Überwachen Sie account.updated-Ereignisse, um Änderungen am Funktionsstatus zu erkennen.

Bestätigen Sie, dass Ihre Connect-Integration konform und betriebsbereit ist, indem Sie überprüfen, ob charges_enabled und payouts_enabled für das Konto beide „true“ sind. Sie können die API verwenden oder Ereignisse des Typs account.updated überwachen. Details zu anderen relevanten Feldern finden Sie im Hash Anforderungen des Kontos. Sie können die Integration nicht anhand eines einzelnen Werts bestätigen, da die Status je nach Anwendung und verwandten Richtlinien variieren können.

  • charges_enabled bestätigt, dass Ihr vollständiger Zahlungspfad, einschließlich Zahlung und Überweisung, korrekt funktioniert, und prüft, ob die Funktionen card_payments oder transfers aktiv sind.
  • payouts_enabled gibt Auskunft darüber, ob Ihr verbundenes Konto Auszahlungen an ein externes Konto vornehmen kann. Je nach Ihren Risikorichtlinien können Sie zulassen, dass Ihr verbundenes Konto Transaktionen ausführt, auch wenn es noch keine Auszahlungen aktiviert hat. Sie müssen die Auszahlungen jedoch zu einem späteren Zeitpunkt aktivieren, um Gelder an Ihre verbundenen Konten auszahlen.

Sie können die folgende Logik als Ausgangspunkt für die Definition einer Statusübersicht verwenden, die Ihrem verbundenen Konto angezeigt wird.

Ruby
Python
Node
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
def account_state(account) reqs = account.requirements if reqs.disabled_reason && reqs.disabled_reason.include?("rejected") "rejected" elsif account.payouts_enabled && account.charges_enabled if reqs.pending_verification "pending enablement" elsif !reqs.disabled_reason && !reqs.currently_due if !reqs.eventually_due "complete" else "enabled" end else "restricted" end elsif !account.payouts_enabled && account.charges_enabled "restricted (payouts disabled)" elsif !account.charges_enabled && account.payouts_enabled "restricted (charges disabled)" elsif reqs.past_due "restricted (past due)" elsif reqs.pending_verification "pending (disabled)" else "restricted" end end accounts = Stripe::Account.list(limit: 10) accounts.each do |account| puts "#{account.id} has state: #{account_state(account)}" end

Umgang mit Verifizierungsfehlern

Gehen Sie je nach Onboarding-Prozess unterschiedlich mit fehlgeschlagenen Verifizierungen um.

Notiz

Sie können die API nicht verwenden, um auf Stripe-Risikoprüfungen zu antworten. Sie können Ihre verbundenen Konten aktivieren, damit diese über eingebettete Komponenten, von Stripe gehostetes Onboarding oder Sanierungslinks reagieren können. Außerdem können Sie im Auftrag Ihrer verbundenen Konten über das Dashboard auf Risikoprüfungen antworten.

Überwachen Sie das Ereignis account.updated. Wenn das Konto zum Zeitpunkt der current_deadline Felder mit der Bezeichnung currently_due enthält, wird die entsprechende Funktion deaktiviert und diese Felder werden zu past_due hinzugefügt.

Erstellen Sie ein Formular mit klaren Anweisungen, die das Konto verwenden kann, um die Angaben zu korrigieren. Benachrichtigen Sie das Konto und übermitteln Sie die korrigierten Angaben mithilfe der Accounts API.

Wenn Sie alle Ihre Verifizierungsfehler mit benutzerdefinierten Abläufen beheben möchten:

  • Überprüfen Sie die Details zu allen möglichen Verifizierungsfehlern und deren Handhabung.
  • Verifizierungsstatus testen

Zahlungs- und Kundendaten zu Stripe übertragen

Nachdem Sie Ihre verbundenen Konten bei Stripe erstellt haben, fordern Sie einen PAN-Datenimport an. Dadurch werden Ihre Zahlungs- und Kundendaten für die Verwendung bei Stripe übertragen.

Siehe auch

  • Ihre Onboarding-Konfiguration auswählen
  • Abwicklung der Identitätsprüfung mit der API
  • Identitätsprüfung bei Konten testen
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc