Umgang mit Verifizierungsaktualisierungen
Helfen Sie Ihren verbundenen Konten, die sich ändernden Verifizierungsanforderungen einzuhalten.
Bevor Ihre verbundenen Konten Zahlungen annehmen und Auszahlungen senden können, müssen Sie die sogenannten Anforderungen von „Know Your Customer“ (KYC) erfüllen. Dazu müssen Sie bestimmte Informationen über Ihre verbundenen Konten erfassen und zur Verifizierung an Stripe senden.
Stripe aktualisiert die KYC-Anforderungen regelmäßig, häufig aufgrund von Änderungen, die von Finanzaufsichtsbehörden, Kartennetzwerken und anderen Finanzinstituten eingeführt werden.
Risikoanforderungen mit der API anfordern
Im Rahmen einer aktuellen Vorschau können Sie aktuelle und anstehende risikobezogene Kontoprobleme mit dem Attribut account.requirements bearbeiten. Um mehr darüber zu erfahren, wie Sie an der Vorschau teilnehmen können,
Bei diesen Aktualisierungen müssen Sie möglicherweise die folgenden Aktionen durchführen:
- Ändern Sie Ihren Onboarding-Ablauf, um den geänderten Anforderungen Rechnung zu tragen.
- Erfassen Sie aktualisierte Informationen von betroffenen verbundenen Konten und verarbeiten Sie Verifizierungsantworten.
- Handhaben Sie risikobezogene Anforderungen, indem Sie verbundene Konten über erkannte Probleme informieren, damit Sie diese über Stripe-Schnittstellen bei der Lösung unterstützen können.
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.
Überlegungen zur API-Version
In der API-Version 2023-10-16 und höher gibt das Array requirements.errors des account
-Objekts die neuesten Arten von Verifizierungsfehlern im Attribut code
an. Wir empfehlen ein Upgrade auf die API-Version 2023-10-16 und die Verwendung von requirements.
.
Wenn Sie keine Aktualisierung auf die Version 2023-10-16 vornehmen können, enthalten frühere Versionen des Arrays requirements.
das Feld detailed_
, um Verifizierungsfehler zurückzugeben, die mit dem Attribut code
nicht kompatibel waren. Das Attribut detailed_
wird in der API-Dokumentation nicht angezeigt.
Wenn Sie Konto- oder Sanierungslinks verwenden, um neue Anforderungen zu erfassen, setzen Sie die API-Version auf den Stand von 2021-09-07 oder neuer.
Wenn Sie account.
-Ereignisse erhalten, legen Sie die Webhooks-API-Version auf 07.09.2021 oder neuer fest.
Onboarding-Ablauf ändern
Optionen für den Onboarding-Ablauf
Wenn sich die Anforderungen ändern, aktualisieren wir die von Stripe gehosteten und eingebetteten Onboarding-Abläufe, um die Änderungen widerzuspiegeln. Wenn Sie jedoch einen benutzerdefinierten API-basierten Onboarding-Ablauf verwenden, müssen Sie diesen aktualisieren, um alle geänderten Anforderungen zu erfüllen.
Unabhängig von der Art des Onboarding-Ablaufs müssen Sie die Änderungen der Anforderungen für Ihre bestehenden verbundenen Konten berücksichtigen.
Art des Onboarding-Ablaufs | Beschreibung | Zuständigkeit aktualisieren |
---|---|---|
API-gestützt | Sie erstellen benutzerdefinierte Abläufe mithilfe von Stripe APIs für Ihre verbundenen Konten. Ihre Integration muss alle Onboarding-Anforderungen von Stripe erfüllen. | Sie sind dafür verantwortlich, Änderungen an den Anforderungen zu erkennen und Ihre Abläufe zu aktualisieren, um diese zu handhaben. |
Eingebettet new | (Empfohlene Methode) Ihre verbundenen Konten interagieren mit einer gestaltungsfähigen und anpassbaren Nutzeroberfläche in einer eingebetteten Komponente, ohne Ihre Anwendung zu verlassen. | Sie müssen Ihren Onboarding-Ablauf nicht aktualisieren, wenn sich die Anforderungen ändern. Stripe aktualisiert eingebettete Onboarding-Komponenten automatisch entsprechend. |
Von Stripe gehostet | Ihre Anwendung leitet Ihre verbundenen Konten an Stripe weiter, um den Onboarding-Vorgang in einer Co-Branding-Benutzeroberfläche abzuschließen. | Sie müssen Ihren Onboarding-Ablauf nicht aktualisieren, wenn sich die Anforderungen ändern. Stripe aktualisiert das gehostete Onboarding automatisch entsprechend. |
Wenn Sie eingebettete Komponenten oder von Stripe gehostetes Onboarding verwenden, ist es aufgrund von Anforderungsänderungen nicht notwendig, Ihren Onboarding-Ablauf zu aktualisieren. Fahren Sie mit dem Abschnitt zum Erfassen von aktualisierten Informationen.
Wenn Sie einen benutzerdefinierten API-basierten Onboarding-Ablauf verwenden, können Sie die aktualisierten Anforderungen handhaben, indem Sie diese Schritte befolgen oder Ihren Onboarding-Ablauf durch eingebettete Komponenten oder von Stripe gehostetes Onboarding ersetzen.
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.
Ändern Sie Ihren API-basierten Onboarding-Ablauf
Vorschau der aktualisierten Verifizierungsanforderungen
Wenn sich die Verifizierungsanforderungen ändern, müssen Sie die aktualisierten Informationen bis zu einem bestimmten Datum erfassen. Andernfalls können verbundene Konten die von Ihnen angeforderten Funktionen nicht verwenden (zum Beispiel card_
). Siehe Details zu den Informationen, die Sie erfassen müssen, basierend auf der Region eines Kontos, den angeforderten Funktionen und anderen Faktoren.
Sie können Unterbrechungen der Funktionen Ihrer verbundenen Konten vermeiden, indem Sie die Erfassung aktualisierter Informationen vor der current_
planen. Eine Vorschau der Informationen über bevorstehende Änderungen der Anforderungen finden Sie im future_requirements hash des Account-Objekts.
{ "id":
, "object": "account", "future_requirements": { "current_deadline": 1656608400, "currently_due": [ "company.tax_id" ], "disabled_reason": null, "errors": [], "eventually_due": [ "company.tax_id" ], "past_due": [], "pending_verification": [] }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Notiz
Wenn Sie Stripe-Daten verwenden, können Sie den Hash future_
mithilfe einer Sigma-Abfrage abrufen.
Fügen Sie Pflichtfelder zu Ihrem Onboarding-Ablauf hinzu
Wenn Sie ermittelt haben, welche aktualisierten Informationen Sie erfassen müssen, fügen Sie die entsprechenden Felder zu Ihrem Onboarding-Ablauf hinzu und aktualisieren Sie Ihre verbundenen Konten mithilfe der Accounts API.
Um Unterbrechungen für Ihre verbundenen Konten zu vermeiden, lassen Sie Ihren Onboarding-Ablauf alle Anforderungen erfüllen, die der Liste future_requirements.currently_due des Account-Objekts aufgeführt sind.
Sie können sich auch auf Anforderungen vorbereiten, die gelten, wenn ein Konto seine Schwellenwerte erreicht, indem Sie die future_requirements.eventually_due berücksichtigen.
Testen Sie Ihren aktualisierten Onboarding-Ablauf
Um zukünftige Verifizierungsanforderungen zu simulieren, erstellen Sie ein Testkonto mit der Accounts API mit enforce_
im E-Mail-Feld. Dadurch wird der Hash requirements
des Kontos mit allen bekannten zukünftigen Verifizierungsanforderungen gefüllt.
Um zu überprüfen, ob Ihr aktualisierter Onboarding-Ablauf die Kontoanforderungen erfüllt, führen Sie das Onboarding des Testkontos durch und überprüfen Sie dessen requirements
-Hash. Wenn Ihr Schema alle Anforderungen abdeckt, ist die Liste currently_due leer.
Überwachen Sie Änderungen des Kontostatus, um die Funktionalität zu aktivieren
Erkennen Sie Änderungen des Kontostatus, indem Sie das Ereignis account.
überwachen. Nachdem ein Konto Ihren Onboarding-Ablauf durchlaufen hat, überprüfen Sie die Listen currently_
und pending_
im requirements
-Hash des Kontos. Wenn beide leer sind und requirements.
null ist, können Sie die Funktionalität für das Konto aktivieren. Wenn payouts_
true ist, kann das Konto Auszahlungen empfangen. Wenn charges_
true ist, werden Zahlungen für das Konto freigegeben.
{ "id":
, "object": "account", "charges_enabled": true, "payouts_enabled": true, "requirements": { "alternatives": [], "current_deadline": null, "currently_due": [], "disabled_reason": null, "errors": [], "eventually_due": [], "past_due": [], "pending_verification": [] }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Erfassen Sie aktualisierte Informationen von Konten mit ausstehenden Anforderungen
Sie können aktualisierte Informationen von Ihren verbundenen Konten mithilfe von eingebetteten Komponenten, von Stripe gehostetem Onboarding oder der Stripe API erfassen. Wir empfehlen, entweder eingebettete Komponenten zu integrieren oder Ihre verbundenen Konten über Konto-Links an von Stripe gehostetes Onboarding weiterzuleiten.
Befolgen Sie in jedem Fall die folgenden Schritte:
Passen Sie Ihre Integration an, um neue Verifizierungsantworten zu verarbeiten
Wenn Stripe aktualisierte Informationen über Ihre verbundenen Konten erhält, dauert es einige Zeit, die entsprechenden Kontofelder zu verifizieren. Gehen Sie bis zum Abschluss der Verifizierung davon aus, dass alle zugehörigen Funktionen deaktiviert bleiben. Um Aktualisierungen der Feldverifizierung zu erkennen, überwachen Sie account.updated-Ereignisse und untersuchen Sie diese auf Verifizierungsfehler. Wenn Sie einen Fehler nicht vor Ablauf der Frist beheben, werden die angeforderten Funktionen für die betroffenen Konten deaktiviert.
Der requirements
-Hash einer deaktivierten Funktion enthält einen disabled_reason, den Sie verwenden können, um die erforderliche Aktion zu bestimmen. Um Untersuchungen anzustellen oder erforderliche Informationen bereitzustellen, verwenden Sie die Registerkarte Zu überprüfende Konten in Ihrem Connect-Dashboard.
Konten mit ausstehenden Anforderungen identifizieren
Wählen Sie in Ihrem Connect-Dashboard Zu prüfende Konten aus. Dort sehen Sie eine Liste der verbundenen Konten mit aktuellen oder zukünftigen ausstehenden Anforderungen. Sie können die Liste nach Kontoproblem und -status filtern.
Sie können außerdem im Hash future_requirements des Account-Objekts oder mithilfe einer Sigma-Abfrage sehen, welche Informationen jedes verbundene Konto bereitstellen muss.
Vorbereitung auf die Durchsetzung aktualisierter Anforderungen
Am Implementierungsdatum für ein Konto (future_
) wird der Inhalt des Hash future_
in den Hash requirements
verschoben und Stripe generiert ein account.updated-Ereignis. Da diese erzwungene Implementierung dazu führen kann, dass mehr Konten überprüft werden müssen, ist dieses Datum ein gute Erinnerung daran, die Registerkarte Zu prüfenden Konten in Ihrem Connect-Dashboard zu überprüfen.
Verbundene Konten zur Informationserfassung weiterleiten
Wenn für ein Konto currently_due-Anforderungen oder Verifizierungsfehler vorliegen, müssen Sie diese bis spätestens current_deadline beheben. An diesem Stichtag werden die Anforderungen aus dem Array requirements.
zu requirements.
hinzugefügt und alle zugehörigen Funktionen werden deaktiviert, bis Sie die Informationen bereitstellen und die Fehler beheben.
Zukünftige Anforderungen können sich sofort auf die Funktionen eines Kontos auswirken, wenn sie zu aktuellen Anforderungen werden. Stellen Sie sicher, dass Sie alle Anforderungen vor Ablauf ihrer Fristen erfüllen, auch wenn sie sich noch in future_
befinden.
Wenn Ihre Konten requirements
haben, die currently_
sind, weisen Sie Ihre Konten an, die Probleme gemäß Ihrem Onboarding-Ablauf oder mit Sanierungslinks zu beheben:
- API-basiertes Onboarding: Verwenden Sie Ihren benutzerdefinierten Onboarding-Ablauf. Optional können Sie auch
future_
erfassen.requirements - Eingebettetes Onboarding: Rendern Sie die eingebettete Onboarding-Komponente für betroffene Konten.
- Von Stripe gehostetes Onboarding: Verwenden Sie die Account Links API, um einen einmaligen Link zum von Stripe gehosteten Onboarding zu generieren. Senden Sie Ihre verbundenen Konten von Ihrer Anwendung an diesen Link.
- Sanierungslinks: Verwenden Sie das Dashboard, um Sanierungslinks zu generieren, mit denen Ihre verbundenen Konten die erforderlichen Informationen bereitstellen können.