Verarbeitung von Verifizierungen mit der API
Erfahren Sie, wie Connect-Plattformen Webhooks und die API für die Verarbeitung der Verifizierung von verbundenen Konten verwenden können.
Connect-Plattformen, die das Onboarding verbundener Konten über die API durchführen, müssen Stripe die erforderlichen Informationen zur Verfügung stellen, um Know Your Customer (KYC) zu ermöglichen und Kontofunktionen zu aktivieren. Sie müssen die Informationen selbst erfassen und die Accounts API oder die Persons API verwenden, um Stripe diese zur Verfügung zu stellen. Anschließend verifizieren wir die Informationen und fordern bei Bedarf weitere Details an.
Stripe-Risikoprüfungen
Stripe-Risikoprüfungen eines Kontos können zusätzliche Anforderungen hinzufügen, die Sie nicht mit der API erfüllen können. Ermöglichen Sie Ihren verbundenen Konten stattdessen, über eingebettete Komponenten, von Stripe gehostetes Onboarding oder Sanierungslinks zu reagieren. Sie können auch Ihr Plattform-Dashboard verwenden, um im Namen Ihrer verbundenen Konten auf Risikoprüfungen zu antworten.
Verifizierungsvorgang
Bevor Zahlungen und Auszahlungen für ein verbundenes Konto aktiviert werden können, benötigt Stripe bestimmte Informationen, die sich nach den folgenden Kriterien unterscheiden:
- 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_
odercorporation private_
)partnership
Um die KYC-Anforderungen zu erfüllen, müssen Plattformen das geeignete Onboarding-Verfahren für ihr Unternehmen und ihre Nutzer/innen auswählen. Im Grunde werden dabei sämtliche erforderlichen Informationen vorab oder sukzessive bereitgestellt. In beiden Fällen müssen Sie Ihre Integration so einrichten, dass Sie auf entsprechende Anfragen von Stripe achten und darauf reagieren kann.
- Richten Sie in Ihren Webhook-Einstellungen eine Connect Webhook-URL ein, um über bestimmte Aktivitäten, insbesondere Ereignisse vom Typ
account.
, benachrichtigt zu werden. Bei der Verwendung der Persons API sollten Sie außerdem nach Ereignissen vom Typupdated person.
Ausschau halten.updated - Überprüfen Sie unmittelbar nach der Erstellung eines Kontos das Attribut requirements.currently_due des
Account
-Objekts auf zusätzliche Anforderungen. Fordern Sie alle erforderlichen Informationen von der Nutzerin/dem Nutzer an und aktualisieren Sie das verbundene Konto. - Achten Sie weiter auf Benachrichtigungen zu Ereignissen vom Typ
account.
, um zu sehen, ob sich derupdated requirements
-Hash ändert. Wenden Sie sich an Ihre Nutzerinnen und Nutzer, wenn Sie zusätzliche Informationen benötigen.
Wenn Sie zusätzliche Informationen bereitstellen, müssen zuvor verifizierte Angaben nicht erneut übermittelt werden (zum Beispiel wenn der Parameter dob
bereits verifiziert wurde, müssen Sie ihn bei nachträglichen Aktualisierungen nicht wieder angeben).
Vorsicht
Wenn das Attribut requirements.
nicht leer ist, sind zusätzliche Informationen erforderlich. Wenn Sie diese Informationen nicht zeitnah bereitstellen, können verbundene Konten unter Umständen keine Zahlungen mehr erstellen, keine Auszahlungen empfangen oder bestimmte Aufgaben nicht ausführen.
Ändern von Informationen nach der Verifizierung
Nachdem eine Einzelperson oder ein Unternehmen verifiziert wurde, können Sie einige Informationen ändern, wobei hier Einschränkungen gelten. Einschränkungen basierend auf der Konfiguration des verbundenen Kontos finden Sie in der Update Account API. Kontaktieren Sie unseren Support, wenn Sie darüber hinausgehende Änderungen vornehmen möchten.
Ermitteln, ob eine Verifizierung erforderlich ist
Wenn Sie ein Webhook-Ereignis vom Typ account.
erhalten oder mit der API ein Konto abrufen, erhalten Sie ein Account-Objekt. Die Attribute charges_
und payouts_
des Objekts Account
geben an, ob das Konto Zahlungen erstellen und Auszahlungen annehmen kann.
Das Account
-Objekt verfügt über einen requirements
-Hash, der die zur Verifizierung des Kontos erforderlichen Anforderungen darstellt.
Der Hash requirements
hat die folgenden Arrays:
eventually_
: Anforderungen, die Sie möglicherweise erfassen müssen, je nachdem, ob die entsprechenden Schwellenwerte erreicht werden. Nachdem eine Anforderung erforderlich wird, erscheint sie auch in der Listedue currently_
. Wenn eine Anforderung erforderlich wird und ihr Fälligkeitsdatum vor der bestehendendue current_
liegt, ändert sich diedeadline current_
in das Datum der Erzwingung des entsprechenden Schwellenwerts.deadline currently_
: Anforderungen, die Sie bis zurdue current_
erfassen müssen, damit das Kontodeadline active
bleibt.currently_
ist eine Untergruppe vondue eventually_
.due past_
: Anforderungen, die Funktionen deaktiviert haben, weil sie nicht vor derdue current_
verifiziertdeadline wurden.
past_dueist eine Untergruppe von
currently_due`.errors
: Details zu Validierungs- und Verifizierungsfehlern, für die bestimmte Anforderungen incurrently_
oderdue past_
erneut erfasst werden müssen.due requirement
: Identifiziert die Anforderung, die dem Fehler entspricht.code
: Ein ENUM-Wert, der beschreibt, warum die Anforderung ungültig ist oder nicht verifiziert werden kann.reason
: Eine Mitteilung in Englisch, die den Fehler genauer beschreibt. Die Zeichenfolge mit dem Grund kann auch vorschlagen, wie der Fehler behoben werden kann.
disabled_
: Beschreibt, warum das Konto nicht aktiviert ist und warum es keine Zahlungen oder Überweisungen verarbeiten kann.reason current_
: Datum, bis zu dem die Anforderungen indeadline currently_
erfasst werden müssen, damit das Kontodue active
bleibt. Es stellt die früheste Frist für alle vom Konto angeforderten Funktionen und Risikoanforderungen dar, einschließlich aller versteckten Funktionen.pending_
: Anforderungen, die je nach Ergebnis der Verifizierung oder Überprüfung erforderlich werden könnten. Es handelt sich um ein leeres Array, es sei denn, eine asynchrone Verifizierung steht aus. Eine nicht erfolgreiche Verifizierung verschiebt eine Anforderung aufverification eventually_
,due currently_
oderdue past_
. Eine Anforderung, die sowohl fehlgeschlagenen als auch ausstehenden Verifizierungen unterliegt, kann auch indue pending_
verbleiben.verification
Das folgende Beispiel zeigt, wie der Hash requirements
bei einem Konto mit Informationen vom Typ currently_
, mit Informationen vom Typ eventually_
und mit Informationen, die bei der Verifizierung errors
auslösen, aussehen könnte.
{ "id":
, "object": "account", "requirements": { "disabled_reason": null, "current_deadline": 1529085600, "past_due": [], "currently_due": [ "company.tax_id", "company.verification.document", "tos_acceptance.date", "tos_acceptance.ip" ], "eventually_due": [ "company.address.city", "company.address.line1", "company.address.postal_code", "company.address.state", "company.tax_id", "company.verification.document", "external_account", "tos_acceptance.date", "tos_acceptance.ip" ], "errors": [ { "requirement": "company.verification.document", "reason": "The company name on the account couldn't be verified. Either update your business name or upload a document containing the business name.", "code": "failed_name_match" }, ] }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Wenn requirements.
Einträge enthält, müssen Sie requirements.
überprüfen. Bei der current_
handelt es sich um einen Unix-Zeitstempel, der angibt, wann die Informationen benötigt werden. Wenn Stripe die Informationen bis zur current_
nicht erhält, werden Auszahlungen für dieses Konto deaktiviert. In einigen Fällen kann dies jedoch auch andere Konsequenzen geben. Wenn zum Beispiel Auszahlungen bereits deaktiviert sind und das Konto nicht auf unsere Anfragen reagiert, deaktiviert Stripe möglicherweise auch die Zahlungsabwicklung.
Separat kann die Eigenschaft requirements.disabled_reason einen Wert haben. Der Wert ist eine Zeichenfolge, die den Grund beschreibt, warum dieses Konto keine Auszahlungen oder Abbuchungen vornehmen kann. In einigen Fällen können Plattformen und verbundene Konten ein Formular einreichen, um den Grund zu klären oder gegen den Grund Einspruch zu erheben.
- Verbundene Konten mit Zugriff auf das vollständige Stripe-Dashboard, einschließlich Standard-Konten, können im Dashboard auf zusätzliche Informationen (sofern verfügbar) zugreifen.
- Plattformen können auf der Seite Verbundene Konten nach einem Konto suchen, um die
disabled_
eines Kontos zu ermitteln. Anschließend können Sie im Namen Ihrer verbundenen Konten zusätzliche Informationen bereitstellen. Wenn der Grund für die Deaktivierung mit einem Einspruch zusammenhängt, können Sie einen Link zu einem Formular für das Konto erstellen, um den Einspruch zu klären.reason
Ursache | Bedeutung |
---|---|
action_ | Sie müssen Funktionen für das verbundene Konto anfordern. Weitere Informationen finden Sie unter Funktionen anfordern und aufheben. |
listed | Das Konto könnte sich auf einer Liste gesperrter Personen oder Unternehmen befinden (Stripe wird den Fall untersuchen und das Konto entsprechend ablehnen oder wieder aktivieren). |
rejected. | Das Konto wurde wegen Verdachts auf Betrug oder illegale Aktivitäten abgelehnt. |
rejected. | Das Konto wird aufgrund unvollständiger Verifizierungsanforderungen innerhalb des erforderlichen Schwellenwerts abgelehnt. |
rejected. | Das Konto wurde abgelehnt, weil es sich auf einer externen Liste gesperrter Personen oder Unternehmen befindet (z. B. Finanzdienstleister oder Regierung). |
rejected. | Das Konto wurde aus einem anderen Grund abgelehnt. |
rejected. | Das Konto wurde wegen Verdachts auf Verletzungen des Rahmenvertrags abgelehnt. |
requirements. | Es sind zusätzliche Verifizierungsinformationen erforderlich, um Funktionen für dieses Konto zu aktivieren. |
requirements. | Stripe verifiziert derzeit die Informationen des verbundenen Kontos. Es sind keine Maßnahmen erforderlich. Überprüfen Sie die das Array requirements.pending_verification, um die zu verifizierenden Informationen anzuzeigen. |
under_ | Das Konto wird durch Stripe geprüft. |
Validierungs- und Verifizierungsfehler
Das Account-Objekt enthält das Array requirements.errors. Aus diesem geht hervor, warum die Validierungs- bzw. Verifizierungsanforderungen, die für die Aktivierung Ihres Kontos und Ihrer Funktionen gelten, nicht erfüllt wurden. Das Array errors
verfügt über die folgenden Attribute:
requirement
: Gibt an, welche Informationen vom Arraycurrently_
erforderlich sind.due code
: Gibt den Typ des Fehlers an, der aufgetreten ist. Die möglichen Fehlercodes finden Sie in der API-Dokumentation.reason
: Erläutert, warum der Fehler aufgetreten ist und wie er behoben werden kann.
Das folgende Beispiel zeigt, wie das Array errors
für ein Konto aussehen könnte, das über Anforderungen vom Typ currently_
verfügt. Es zeigt den Grund, aus dem die übermittelten Informationen nicht für die Aktivierung des Kontos verwendet werden können, und wie sich der Fehler beheben lässt. Wenn die Verifizierung oder Validierung fehlschlägt, können in currently_
erneut Anforderungen mit Fehlerinformationen erscheinen. Legen Sie einen Connect-Webhook fest, um das Ereignis account.
zu empfangen und diese Aktualisierungen zu erhalten.
{ "id":
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [ "company.address.line1", "{{PERSON_ID}}.verification.document", ], "errors": [ { "requirement": "company.address.line1", "code": "invalid_street_address", "reason": "The provided street address cannot be found. Please verify the street name and number are correct in \"10 Downing Street\"", }, { "requirement": "{{PERSON_ID}}.verification.document", "code": "verification_document_failed_greyscale", "reason": "Greyscale documents cannot be read. Please upload a color copy of the document.", } ] }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Wenn die Verifizierung oder Validierung fehlschlägt, aber aktuell keine Anforderungen fällig sind, wird ein Webhook ausgelöst, der darauf hinweist, dass die erforderlichen Informationen später fällig werden.
Unternehmensinformationen
Wenn Informationen zu einem Unternehmen übermittelt werden, verifiziert Stripe die neuen Informationen. Beispielsweise kann Stripe überprüfen, ob die angegebene Unternehmens-URL gültig und erreichbar ist und Informationen über das Unternehmen enthält. Um den Status der Verifizierungsinformationen eines Unternehmens zu überprüfen, rufen Sie den Hash requirements
des Account
ab.
Im Folgenden finden Sie eine Liste von Fehlern, die sich auf die Informationsverifizierung von Unternehmen beziehen:
Fehler | Beilegung |
---|---|
invalid_ | Unternehmensnamen müssen für Menschen leicht verständlich sein und aus erkennbaren Wörtern bestehen. |
invalid_ | Allgemeine oder bekannte Firmennamen werden nicht unterstützt. Achten Sie darauf, dass der angegebene Firmenname mit dem Unternehmen des Kontos übereinstimmt. |
invalid_ | Eine Produktbeschreibung muss mindestens 10 Zeichen lang sein. |
invalid_ | Eine Produktbeschreibung muss sich von der URL des Unternehmens unterscheiden. |
| Weitere Informationen finden Sie unten unter Umgang mit Fehlern bei der URL-Verifizierung. |
Zahlungsbeschreibungen in der Abrechnung
Stripe validiert die Zahlungsbeschreibung in der Abrechnung und das Präfix für die Zahlungsbeschreibung in der Abrechnung, wenn diese für ein Konto festgelegt werden. So kann Stripe beispielsweise verifizieren, dass die angegebene Zahlungsbeschreibung in der Abrechnung mit der Beschreibung des Unternehmens übereinstimmt. Bei der Überprüfung der Übereinstimmung der Zahlungsbeschreibung mit der Unternehmensbezeichnung verwendet Stripe die ersten 22 Zeichen der Zahlungsbeschreibung, die den Teil darstellen, der den Kartennetzwerken zur Verfügung gestellt wird. Eine Unternehmensbeschreibung stimmt weitgehend mit dem business_
, business_
oder dem Namen des Unternehmens oder der Einzelperson überein.
Um den Status von Verifizierungsinformationen bezüglich der Zahlungsbeschreibungen in der Abrechnung abzurufen, überprüfen Sie die requirements
für das Account-Objekt. Nachfolgend finden Sie eine Liste von Fehlern im Zusammenhang mit der Überprüfung der Zahlungsbeschreibung in der Abrechnung:
Fehler | Beilegung |
---|---|
invalid_ | Eine Zahlungsbeschreibung in der Abrechnung muss mindestens 5 Zeichen lang sein. |
invalid_ | Eine Zahlungsbeschreibung in der Abrechnung muss dem Unternehmensnamen, dem Namen der juristischen Person oder der URL Ihres Unternehmens ähneln. |
| Allgemeine oder bekannte Zahlungsbeschreibungen in der Abrechnung werden nicht unterstützt. |
invalid_ | Das Präfix der Zahlungsbeschreibung in der Abrechnung muss Ihrer Zahlungsbeschreibung, Ihrem Unternehmensnamen, dem Namen Ihrer juristischen Person oder Ihrer URL ähneln. |
Unternehmensvertreter/innen
Sie müssen Informationen über die Personen erfassen und übermitteln, die mit einem verbundenen Konto verknüpft sind. Der Ablauf hängt davon ab, ob es sich bei Ihren verbundenen Konten um Unternehmen oder Einzelpersonen handelt:
- Nur Unternehmen: Verwenden Sie die Persons API, um Informationen zu einer
Person
hinzuzufügen, die mit demAccount
verknüpft ist. - Nur für Einzelpersonen: Sie können den API-Hash Persons oder individual für das
Account
-Objekt verwenden. - Kombination aus Privatpersonen und Unternehmen: Verwenden Sie die Persons API, um Informationen zu einer mit dem Konto verknüpften
Person
hinzuzufügen. Dadurch können Sie dasselbe Verfahren für alle Ihre verbundenen Konten verwenden, unabhängig von deren Typ.
Um den Status der Verifizierungsinformationen bezüglich einer Person abzurufen, verwenden Sie den Hash Anforderungen
Im Folgenden finden Sie eine Liste von Fehlern, die sich auf die Personenprüfung beziehen:
Fehler | Beilegung |
---|---|
invalid_ | Stripe konnte die Kombination aus Stadt, Bundesland und Postleitzahl in der angegebenen Adresse nicht validieren. |
invalid_ | Die Adresse der Person muss eine gültige physische Adresse sein, von der aus das Konto Geschäfte abwickelt. Eine Highway-Contract-Box ist nicht zulässig. |
invalid_ | Die Adresse der Person muss eine gültige physische Adresse sein, von der aus das Konto Geschäfte abwickelt. Ein privates Postfach ist nicht zulässig. |
invalid_ | Die Person muss mindestens 13 Jahre alt sein. |
invalid_ | Das Geburtsdatum der Person muss innerhalb der letzten 120 Jahre liegen. |
invalid_ | Stripe konnte die Telefonnummer für das Konto nicht validieren. Stellen Sie sicher, dass die Formatierung dem Land der Person entspricht. |
invalid_ | Stripe konnte den Straßennamen und/oder die Hausnummer für die angegebene Adresse nicht validieren. |
| Steueridentifikationsnummern müssen eindeutig sein und aus neun Zahlen bestehen. Bindestriche oder andere Sonderzeichen sind nicht zulässig. |
Akzeptierte Verifizierungsdokumente nach Land
Weitere Informationen zu den spezifischen Dokumentanforderungen finden Sie unter Akzeptierte Verifizierungsdokumente nach Land.
Informationen über Ihr Unternehmen
Während der Verifizierung müssen Sie möglicherweise Informationen eines Unternehmens für ein Konto erfassen.
Um den Status der Verifizierungsinformationen bezüglich des Unternehmens eines Kontos abzurufen, verwenden Sie den Subhash company.verification des Kontos:
{ "id":
, "object": "account", ... "company": { "verification": { "document": null }, ... }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Sie können die Definition für jedes Verifizierungsattribut im Konto-Objekt nachschlagen.
Handhabung von Problemen mit Verifizierungsdokumenten
Probleme mit Identitätsnachweisen, entweder mit hochgeladenen Dateien selbst oder mit deren Verwendung zur Validierung anderer Informationen, verursachen viele Fehler bei der Anforderungsprüfung. In den folgenden Tabellen sind die code
-Werte für Anforderungsfehler, die sich auf Dokumentprobleme beziehen, aufgeführt und bieten Anleitungen zu deren Behebung, damit Sie die häufigsten Probleme besser erkennen und handhaben können.
Die folgenden Fehler beziehen sich auf hochgeladene Dokumentdateien:
Code | Beilegung |
---|---|
| Das Hochladen ist fehlgeschlagen, weil es ein Problem mit der Datei gab. Lassen Sie den/die Kontonutzer/in eine neue Datei hochladen, die folgende Anforderungen erfüllt:
|
| Bei der bereitgestellten Datei handelt es sich nicht um einen zulässigen Lichtbildausweis eines unterstützten Landes oder ein erwartetes rechtlich gültiges Dokument. Lassen Sie den/die Kontonutzer/in eine neue Datei hochladen, die diese Anforderung erfüllt. Eine entsprechende Liste finden Sie unter Zulässige Ausweistypen nach Land. |
| Ihr Team kann sich an Stripe wenden, um mehr darüber zu erfahren, warum die Identitätsprüfung fehlgeschlagen ist. |
| Das Dokument enthält kein Ausstellungs- oder Ablaufdatum oder das Dokument ist abgelaufen. Falls es sich um ein Ausweisdokument handelt, muss dessen Ablaufdatum nach dem Datum liegen, an dem das Dokument übermittelt wurde. Falls es sich um ein Adressdokument handelt, muss das Ausstellungsdatum innerhalb der letzten sechs Monate liegen. |
Die folgenden Fehler beziehen sich auf die Identitätsprüfung:
Code | Beilegung |
---|---|
verification_ | Der Name für das Konto konnte nicht verifiziert werden. Lassen Sie den/die Kontonutzer/in überprüfen, ob er/sie seinen/ihren vollständigen rechtsgültigen Namen angegeben hat, und einen Lichtbildausweis mit diesem Namen vorlegen. |
| Die Informationen auf dem Ausweisdokument stimmen nicht mit den von dem/der Kontonutzer/in bereitgestellten Informationen überein. Bitten Sie sie, die für das Konto bereitgestellten Informationen zu überprüfen und zu korrigieren. |
| Das Dokument wurde möglicherweise geändert. Kontaktieren Sie den Stripe-Support, um mehr zu erfahren. |
Die folgenden Fehler beziehen sich auf die Unternehmensverifizierung:
Code | Beilegung |
---|---|
| Die Informationen für Ihr Konto konnten nicht verifiziert werden. Ihr/e Kontonutzer/in kann entweder ein Dokument hochladen, um seine/ihre Kontodaten zu bestätigen, oder seine/ihre Kontoinformationen aktualisieren. |
| Die von dem/der Kontonutzer/in bereitgestellten Informationen konnten beim IRS nicht verifiziert werden. Bitten Sie sie, mögliche Fehler im Firmennamen oder in der Steueridentifikationsnummer zu korrigieren oder ein Dokument hochzuladen, das diese Felder enthält. (Nur USA) |
| Die Informationen auf dem Dokument stimmen nicht mit den von dem/der Kontonutzer/in bereitgestellten Informationen überein. Bitten Sie ihn/sie, die bereitgestellten Informationen zum Konto zu überprüfen und zu korrigieren oder ein Dokument mit Informationen hochzuladen, die mit dem Konto übereinstimmen. |
| In dem hochgeladenen Dokument fehlt ein Pflichtfeld. Bitten Sie den/die Kontonutzer/in, ein anderes Dokument hochzuladen, in dem das fehlende Feld enthalten ist. |
verification_ | Der Unternehmenstyp oder die Unternehmensstruktur scheint inkorrekt. Geben Sie den korrekten Unternehmenstyp und die korrekte Unternehmensstruktur für dieses Konto an. |
Die folgenden Fehler beziehen sich auf die Beziehungsüberprüfung:
Code | Beilegung |
---|---|
information_ | Sehen Sie sich die Fehlermeldung an, um zu verstehen, welche Informationen im Dokument oder in den eingegebenen Daten fehlten. Sofern es sich um Holdinggesellschaften mit einem erheblichem Anteil handelt, enthält der Fehlercode auch die fehlenden Holding-Unternehmen, die wir identifiziert haben. Weitere Informationen finden Sie im Support-Artikel zur Verifizierung der wirtschaftlichen Eigentümerschaft für Holdinggesellschaften. |
verification_ | Wir konnten die Befugnis der angegebenen autorisierenden Person nicht verifizieren. Bitte ändern Sie die autorisierende Person in jemanden, der/die als Bevollmächtigte/r registriert ist. Weitere Informationen finden Sie in unserem Support-Artikel zur Verifizierung der Vertreterautorität. |
verification_ | Wir konnten die Befugnis des Kontovertreters/der Kontovertreterin nicht verifizieren. Fügen Sie dem Konto eine autorisierende Person hinzu und legen Sie ein von dieser Person unterzeichnetes Autorisierungsschreiben vor. Weitere Informationen finden Sie in unserem Support-Artikel zur Verifizierung der Vertreterautorität. |
verification_ | Es wurden kein/e Geschäftsinhaber/innen angegeben. Machen Sie Angaben zu allen Geschäftsinhaber/innen oder laden Sie sie ein, damit sie diese Informationen selbst angeben können. Die Geschäftsinhaber/innen, die unserer Erkenntnis nach fehlen, sind: [Name1, Name2]. |
verification_ | Im Konto fehlen Vorstandsmitglieder. Nehmen Sie Änderungen am Konto vor und laden Sie ein Registrierungsdokument mit den derzeit gültigen Vorstandsmitgliedern hoch. |
verification_ | Geschäftsführer/innen aus dem Dokument fehlen im Konto. Aktualisieren Sie das Konto und laden Sie ein Registrierungsdokument mit den derzeitigen Geschäftsführern/Geschäftsführerinnen hoch. |
verification_ | Der Grund für die Ausnahme der Eigentümerschaft wurde abgelehnt. Wählen Sie einen anderen Ausnahmegrund aus oder laden Sie stattdessen einen Nachweis der letztendlichen wirtschaftlich Berechtigten hoch. |
Vorsicht
Laden Sie eine Datei, die zuvor abgelehnt wurde, nicht erneut hoch. Doppelte Uploads lösen sofort einen Fehler aus und werden nicht erneut überprüft.
Umgang mit URL-Verifizierungsfehlern
URLs für E-Commerce-Unternehmen müssen bestimmte Kartennetzwerkstandards einhalten. Um diese Standards zu erfüllen, führt Stripe bei der Überprüfung von URLs eine Reihe von Überprüfungen durch. Informationen zu Best Practices für URLs und allgemeinen Elementen für E-Commerce-Unternehmen finden Sie in der Website-Checkliste.
In vielen Fällen können Sie Verifizierungsfehler der Unternehmens-URL beheben, indem Sie einen Sanierungslink von Ihrem Plattform-Dashboard aus erstellen. Andernfalls aktualisieren Sie die business_profile.url des Account
. Wenn Sie den Fehler auf andere Weise beheben, z. B. indem Sie ein Problem mit der Website des Unternehmens beheben, lösen Sie eine erneute Überprüfung aus, indem Sie die URL des Account
in einen beliebigen anderen Wert ändern und ihn dann sofort wieder zurückändern.
Nicht alle Probleme in Bezug auf URLs können mithilfe der API gelöst werden. Bestimmte Arten von URL-Verifizierungsfehlern erfordern zusätzliche Informationen zum Zugriff auf die Website des verbundenen Kontos oder zur Bestätigung, dass das Konto von den URL-Anforderungen ausgenommen ist. Für diese Art von Problemen müssen Sie oder Ihr verbundenes Konto zusätzliche Informationen bereitstellen.
Wenn Sie das Problem nicht beheben können, wenden Sie sich bitte an Ihr verbundenes Konto, Stripe Support zu kontaktieren.
Notiz
Die Allgemeinen Geschäftsbedingungen verlangen von Stripe allen E-Commerce-Unternehmen, dass sie die Eigenschaft business_profile.url ihres Account
mit einer funktionierenden URL ihrer Unternehmenswebsite ausfüllen, wenn sie das Konto mit der card_
-Funktion aktivieren. Ein Konto gilt als E-Commerce-Unternehmen, wenn es Produkte oder Dienstleistungen über eine Online-Website, ein Social-Media-Profil oder eine mobile Anwendung bewirbt oder verkauft. Wenn das Konto keine Website betreibt, um sein Unternehmen zu bewerben, Produkte zu verkaufen oder Zahlungen anzunehmen, muss es die business_profile.product_description angeben stattdessen. Eine Produktbeschreibung muss die Art der verkauften Produkte sowie die Art und Weise beschreiben, in der das Konto seine Kundinnen und Kunden belastet (z. B. persönliche Transaktionen). Weitere Informationen finden Sie in den FAQ zur Notwendigkeit einer Unternehmenswebsite für die Kontoaktivierung.
Um Ihnen beim Erkennen und Behandeln der häufigsten Probleme zu helfen, enthält die folgende Tabelle Anforderungsfehler-code
-Werte im Zusammenhang mit Problemen mit der Geschäfts-URL und Anleitungen zu deren Behebung.
Fehler | Beilegung |
---|---|
invalid_ | Die angegebene URL stimmt mit einer allgemeinen Unternehmenswebsite überein, von der Stripe glaubt, dass sie nicht mit dem Konto zusammenhängt. Um das Problem zu beheben, geben Sie eine unternehmensspezifische URL an. |
invalid_ | Die angegebene URL hat das falsche Format. Um das Problem zu beheben, geben Sie eine korrekt formatierte URL an, zum Beispiel https://example. . |
invalid_ | Wir können die Website unter der angegebenen URL nicht erreichen. Wenn Sie die Anzeige Ihrer Website für bestimmte Regionen blockieren, entfernen Sie den Blocker vorübergehend, bis Ihre Website überprüft wurde. |
invalid_ | Die Informationen auf der Website unter der angegebenen URL stimmen nicht mit den Informationen für das Stripe-Konto überein. |
invalid_ | Auf der Website unter der angegebenen URL fehlt entweder der Firmenname oder eine klare Beschreibung der angebotenen Waren und Dienstleistungen. |
invalid_ | Wir können das Unternehmen des Kontos nicht über eine Website, ein Profil in den sozialen Medien oder eine mobile Anwendung unter der angegebenen URL überprüfen. |
invalid_ | Wir haben festgestellt, dass das Konto eine Website, ein Social-Media-Profil oder eine mobile Anwendung verwendet, um Produkte oder Dienstleistungen zu verkaufen oder zu bewerben. Es wurde jedoch keine URL angegeben. Um das Problem zu beheben, geben Sie eine URL an. |
invalid_ | Die Website enthält keine Angaben zum Kundenservice. |
invalid_ | Die Website enthält keine Rückgaberichtlinien und -verfahren. |
invalid_ | Die Website enthält keine Rückerstattungsrichtlinien. |
invalid_ | Die Website enthält keine Stornorichtlinie. |
invalid_ | Die Website enthält keine anwendbaren rechtlichen Hinweise für Produkte und Dienstleistungen, die gesetzlichen oder Exportbeschränkungen unterliegen. |
invalid_ | Die Website enthält keine Allgemeinen Geschäftsbedingungen. |
invalid_ | Wir können die Website unter der angegebenen URL nicht verifizieren, da sich die Website noch im Aufbau befindet. |
invalid_ | Wir sind nicht in der Lage, die Website unter der angegebenen URL zu verifizieren, da die Website passwortgeschützt ist. |
invalid_ | Wir können die Website unter der angegebenen URL nicht verifizieren, da bestimmte Regionen für den Zugriff darauf gesperrt sind. Wenn Sie bestimmte Regionen daran hindern, Ihre Website anzuzeigen, entfernen Sie den Blocker vorübergehend, bis Ihre Website verifiziert wurde. |
invalid_ | Wir sind nicht in der Lage, die Website unter der angegebenen URL zu verifizieren, da die Website keinen Inhalt hat. |
Umgang mit Gültigkeitsanforderungen
Ein Konto kann eine oder mehrere Personen mit einer proof_
-Anforderung enthalten. Eine proof_
Anforderung kann die Erfassung eines elektronischen Ausweisdokuments, z. B. MyInfo in Singapur, oder die Verwendung von Stripe Identity zur Erfassung eines Dokuments oder Selfies erfordern. Wir empfehlen, das von Stripe gehostete oder eingebettete Onboarding zu verwenden, um alle Variationen der proof_
-Anforderung zu erfüllen.
Verarbeitung von Identitätsverifizierungen
In einigen Fällen, je nachdem, wie viel von den Identitätsinformationen eines Kontos Stripe verifizieren konnte, bitten wir Sie möglicherweise, ein oder mehrere Dokumente hochzuladen. Erforderliche Dokumente erscheinen im Hash requirements
des Account
.
Die folgenden Einträge in requirements.
geben Dokumente an, die Sie hochladen müssen:
person.
: Erfordert einen Farbscan oder ein Foto eines zulässigen Ausweises.verification. document person.
: Erfordert einen Farbscan oder ein Foto eines Dokuments, aus dem die Adresse des/der Nutzers/in hervorgeht, zum Beispiel eine Nebenkostenabrechnung.verification. additional_ document company.
: Erfordert einen geschäftlichen Identitätsnachweis, aus dem die ID der juristischen Person hervorgeht, zum Beispiel eine Gründungsurkunde.verification. document
Das Hochladen von Dokumenten erfolgt in zwei Schritten:
- Datei bei Stripe hochladen
- Datei dem Konto zuordnen
Notiz
Aus Sicherheitsgründen nimmt Stripe keine Ausweiskopien an, die per E-Mail versendet werden.
Datei hochladen
Eine Datei können Sie mit der Create File API hochladen. Senden Sie hierfür in einer multipart/form-data
-Anfrage die Daten der Datei.
Die hochgeladene Datei muss folgende Anforderungen erfüllen:
- Farbbild (8.000 Pixel mal 8.000 Pixel oder kleiner)
- 10 MB oder kleiner
- Ausweisdokumente im JPG- oder PNG-Format
- Adressnachweisdokumente oder Dokumente juristischer Personen sind im JPG-, PNG- oder PDF-Format
Übergeben Sie die Dateidaten im Parameter file
und legen Sie den Parameter Zweck entsprechend der Account
- oder Person
-Eigenschaft fest, die das Dokument enthält. Um den Zweck zu ermitteln, suchen Sie die Eigenschaft in der API-Dokumentation.
Mit dieser Anfrage wird die Datei hochgeladen und ein Token zurückgegeben:
{ "id":
, "created": 1403047735, "size": 4908 }"{{FILE_ID}}"
Verwenden Sie den id
-Wert des Tokens, um die Datei zur Identitätsprüfung an ein verbundenes Konto anzufügen.
Datei anhängen
Nachdem Sie die Datei hochgeladen und ein repräsentatives Token erhalten haben, aktualisieren Sie das Account
oder die Person
und geben Sie die Datei-ID im entsprechenden Parameter an.
Nachfolgend finden Sie ein Beispiel für ein Ausweisdokument:
Nachfolgend finden Sie ein Beispiel für ein Unternehmensdokument:
Durch diese Aktualisierung ändert sich verification.
in pending
. Wenn eine zusätzliche Person verifiziert werden muss, verwenden Sie die Persons API, um sie zu aktualisieren.
Ausweisverifizierung bestätigen
Wenn alle Anforderungen an die Identitätsprüfung für eine Person oder ein Unternehmen erfüllt sind, wird eine Webhook-Benachrichtigung vom Typ v2.
oder v2.
ausgelöst, die signalisiert, dass der Verifizierungsprozess abgeschlossen ist.
Je nach Lesbarkeit kann die Überprüfung eines Bildes durch Stripe zwischen einigen Minuten und mehreren Werktagen dauern.
Wenn der Verifizierungsversuch fehlschlägt, enthält der zugehörige Anforderungseintrag einen Fehler mit einem code
und einer description
, die die Ursache beschreiben. Die description
enthält eine lesbare Meldung, wie z. B. „Das bereitgestellte Bild war nicht leserlich“, die sicher an Ihre/n Kontonutzer/in weitergegeben werden kann, jedoch nicht lokalisiert ist. Der Wert code
ist eine Zeichenfolge wie verification_
, die Sie verwenden können, um Fehlermeldungen für Ihre Kontonutzer/innen zu lokalisieren.
Eine fehlgeschlagene Verifizierung löst ebenfalls eine Webhook-Benachrichtigung vom Typ v2.
oder v2.
aus.
Gehostete Dokumentensammlung mit Stripe Identity
Sie können Stripe Identity verwenden, um eine person.
-Anforderung zu erfüllen, um ein Dokument zu erfassen und es direkt dem Konto zuzuordnen.
Notiz
person.
und company.
können nicht mit Stripe Identity erfasst werden.
Erstellen Sie eine VerificationSession. Geben Sie den Parameter related_
an, um die erfassten Verifizierungsdaten der Person
zuzuordnen, für die das document
erforderlich ist, wie im folgenden Beispiel gezeigt.
Nachdem Sie die VerificationSession erstellt haben, verwenden Sie das zurückgegebenes client_
, um den Nutzern/Nutzerinnen das Identity-Modal anzuzeigen oder sie an die url
weiterzuleiten. Nach Abschluss der Verifizierung wird das Konto automatisch aktualisiert.
Wir senden das Ereignis account.
an Ihren Webhook-Endpoint, wenn das Konto die Identitätsprüfung abgeschlossen und seine Informationen aktualisiert hat.
Umgang mit Risikoüberprüfungen
Stripe meldet Risiko- und Compliance-Anforderungen im Attribut accounts.requirements. Diese Anforderungen folgen im Allgemeinen dem folgenden Schema: <id>.
:
id
kennzeichnet eindeutig die von Stripe oder unseren Finanzpartnern benötigten Informationen. Dieser Kennung wird immerinterv_
vorangestellt, um anzuzeigen, dass es sich um eine Anforderung zur Risikoprüfung handelt.requirement_
beschreibt speziell die Informationen, die erforderlich sind, um die Anforderung zu erfüllen, wie zum Beispieldescription identity_
,verification rejection_
usw.appeal - Der
resolution_
gibt an, wie Sie oder Ihr verbundenes Konto die angeforderten Informationen bereitstellen können:path challenge
: Verbundene Konten müssen auf abfragebasierte Eingabeaufforderungen direkt reagieren. Dabei werden häufig sensible Daten wie beispielsweise Bankkonten oder Informationen verlangt, die nur die Kontoinhaber/innen bereitstellen können, z. B. Selfies.form
: Verbundene Konten können Formularanfragen ausfüllen oder Sie können sie in ihrem Namen ausfüllen.support
: Die Anforderung ist nicht direkt umsetzbar. Kontaktieren Sie den Stripe-Support.
{ "id":
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [ "{{REQUIREMENT_ID}}.restricted_or_prohibited_industry_diligence.form" ], "pending_verification": [], ... }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Nachdem ein Lösungspfad erfolgreich bearbeitet wurde, kann sich der Wert des Lösungspfads der Anforderung in support
ändern und die Anforderung wird auch im Abschnitt pending_
des Anforderungs-Hash angezeigt. Stripe überprüft die übermittelten Informationen und weist die Anforderung entweder als erledigt zurück oder veröffentlicht eine neue, derzeit fällige Anforderung.
{ "id":
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [], "pending_verification": [ "{{REQUIREMENT_ID}}.restricted_or_prohibited_industry_diligence.support" ], ... }, ... }"{{CONNECTED_ACCOUNT_ID}}"
Je nach Art der Anforderung können Sie die Risiko- und Compliance-Anforderungen auf eine der folgenden Arten beheben:
- Eingebettete Connect-Komponenten: Sie können Connect-Komponenten direkt in Ihre Website einbetten. Wenn eine Anforderung erforderlich wird, leiten Sie Ihre Nutzer/innen zur eingebetteten Konto-Onboarding-Komponente weiter. Dort werden diese aufgefordert, ausstehende Anforderungen direkt in Ihrer Nutzeroberfläche abzuarbeiten. Verwenden Sie alternativ die eingebettete Komponente des Benachrichtigungsbanners, um Ihre Nutzer/innen über ausstehende Anforderungen zu informieren.
- Von Stripe gehostetes Onboarding: Sie können Links generieren, um Ihre verbundenen Konten programmgestützt über Konto-Links oder manuell in Ihrem Plattform-Dashboard zur Vervollständigung offener Anforderungen zu leiten.
- Im Auftrag Ihrer Konten vervollständigen: Sie können Ihr Plattform-Dashboard verwenden, um formularbasierte Risikoanforderungen aus Details verbundener Konten im Auftrag Ihrer Konten zu ermitteln und zu vervollständigen.
Die folgende Tabelle enthält weitere Einzelheiten zu möglichen Beschreibungen von risikobezogenen und compliancebezogenen Anforderungen.
Wert | Beschreibung |
---|---|
business_ | Wir benötigen zusätzliche Informationen über die Art des Unternehmens, um zu prüfen, ob wir das Konto unterstützen können. |
restricted_ | Das Unternehmen kann in einer eingeschränkten Kategorie tätig sein (zum Beispiel Verkauf von Alkohol, Versicherungen oder Finanzprodukte). Stripe benötigt möglicherweise weitere Informationen über die Art des Unternehmens oder Lizenzinformationen, um zu prüfen, ob wir das Konto unterstützen können. |
intellectual_ | Das Unternehmen verkauft möglicherweise Produkte oder Dienstleistungen, die urheberrechtlich geschützt sind. Wir benötigen zusätzliche Informationen, um zu überprüfen, ob das Konto zum Verkauf dieser Produkte autorisiert ist. |
supportability_ | Die Allgemeinen Geschäftsbedingungen von Stripe untersagen die Unterstützung des Unternehmens. Das Konto kann diese Entscheidung anfechten. |
other_ | Wir benötigen zusätzliche Informationen, um zu prüfen, ob wir das Konto unterstützen können. |
credit_ | Wir benötigen zusätzliche Informationen über die Art des Unternehmens, um zu prüfen, ob wir das Konto unterstützen können. |
reserve_ | Wir haben dem Konto eine Rückstellung zugewiesen. Diese Rückstellung hat keinen Einfluss auf die Fähigkeit des Kontos, Zahlungen bei Stripe anzunehmen. Das Konto kann unsere Entscheidung anfechten. |
identity_ | Die Person, die für das Konto verantwortlich ist, muss ihre Identität durch Hochladen eines Ausweisdokuments und eines Selfies verifizieren. |
url_ | Die URL des Unternehmens muss die vom Unternehmen angebotenen Produkte und Dienstleistungen widerspiegeln. Stripe kann verlangen, dass die URL geändert wird, bevor wir das Konto unterstützen können. |
address_ | Wir müssen die Adresse des Unternehmens durch Hochladen von Dokumenten verifizieren. |
domain_ | Wir müssen überprüfen, ob der/die Kontoinhaber/in die Kontrolle über die von ihm/ihr bereitgestellte URL oder Domain hat. |
bank_ | Wir müssen die mit dem Unternehmen verbundenen Bankkontodaten verifizieren. |
customer_ | Wir müssen die mit dem Unternehmen verbundenen Kontaktinformationen des Kundenservice verifizieren. |
fulfillment_ | Wir müssen die Fulfillment-Richtlinie des Unternehmens verifizieren. |
product_ | Das Stripe-Konto des Unternehmens muss eine genaue Produktbeschreibung enthalten. |
statement_ | Wir benötigen eine Zahlungsbeschreibung in der Abrechnung, die das Unternehmen gut beschreibt. |
capability_ | Die Allgemeinen Geschäftsbedingungen Stripe untersagen die Unterstützung bestimmter Funktionen, die mit diesem Unternehmen verbunden sind. Das Konto kann diese Entscheidung anfechten. |
rejection_ | Die Allgemeinen Geschäftsbedingungen von Stripe verbieten die Unterstützung dieses Unternehmens wegen dessen Risikolevels. Das Konto kann diese Entscheidung anfechten. |
platform_ | Die Plattform hat eine Intervention auf ihrem eigenen verbundenen Konto veranlasst. Dabei kann es sich um eine echte Intervention oder einen Test einer API-Integration handeln. |
other_ | Wir benötigen zusätzliche Compliance-Informationen, die zu keiner der anderen Beschreibungen passen. |
other_ | Wir benötigen zusätzliche Geschäftsinformationen, die zu keiner der anderen Beschreibungen passen. |