Zum Hauptinhalt springen
Die Kontoprüfung bestätigt anhand der eingegebenen Kontodaten, dass ein Bankkonto der Person gehört, die Ihr Workflow bereits verifiziert hat. Es gibt keinen Bank-Login und keinen Einwilligungsbildschirm: Die Person gibt ihr Konto so ein, wie es in ihrem Land üblich ist, und die Bank gleicht den darauf geführten Namen mit dem Namen ab, der in einem früheren Schritt verifiziert wurde. Sie ist neben dem Bank-Login eine der beiden Methoden zur Bankverifizierung, und ihr Methodenwert lautet account_lookup. Der Upload von Kontoauszügen und Mikroüberweisungen bleiben Fallbacks nach beiden Methoden, und die Person kann jederzeit ohne Bank fortfahren. Um ein Konto von Ihrem Backend aus ohne Sitzung zu prüfen, beispielsweise vor einer Auszahlung, nutzen Sie die API zur Kontoprüfung.
Die Bankverifizierung bestätigt anhand einer Identität, die in einem anderen Schritt festgestellt wurde, wem ein Konto gehört; sie ist daher allein kein Identitätsnachweis. Platzieren Sie die Ausweisverifizierung, die Datenbankvalidierung, einen Fragebogen oder expected_details vor diesem Schritt. Die Person gibt für die Prüfung niemals einen Namen ein: Didit vergleicht immer den Namen, den die Sitzung bereits verifiziert hat.

Funktionsweise

1

Die Person wählt ihr Land aus

Im Schritt „Bankverifizierung“ wählt die Person ein Land aus, das der Schritt anbietet. Sofern die Kontoprüfung dort an erster Stelle steht, öffnet der Schritt ein kurzes Formular im Kontoformat des jeweiligen Landes. Wenn der Bank-Login an erster Stelle steht, wählt die Person Kontodaten eingeben, um zum Formular zu gelangen.
2

Die Person gibt ihre Kontodaten ein

Beispielsweise eine IBAN, einen Sort Code samt Kontonummer oder eine CLABE. Der Verifizierungsablauf erstellt das Formular anhand der API-Rückgabe für dieses Land, sodass ein später von Didit hinzugefügtes Land auf Ihrer Seite keine Änderungen erfordert.
3

Didit prüft zuerst das Format

Bevor etwas abgerechnet wird, prüft Didit jeden Wert: seine Länge, seine Zeichen, seine Prüfziffern und bei einer IBAN, ob sie zum ausgewählten Land gehört. Ein fehlerhafter Wert wird unter Angabe des zu korrigierenden Feldes abgelehnt. Die Person korrigiert ihn direkt an Ort und Stelle, ohne dass ein Versuch verbraucht wird.
4

Die Bank prüft den Namen auf dem Konto

Didit führt einen Abgleich mit dem Namen durch, den die Sitzung verifiziert hat. Alles andere, was der Client sendet, wird ignoriert.
5

Der Schritt trifft die Entscheidung

Die Antwort wird zu einem Ergebnis zur Kontoinhaberschaft, und die Aktionen des Schritts wandeln dieses genau wie beim Bank-Login in die endgültige Entscheidung um.

Wo die Prüfung angeboten wird

Die Abdeckung ist länderspezifisch. In der Produktion läuft die Prüfung derzeit in Nigeria, Ghana und Kenia. Didit schaltet sie Land für Land frei, sobald dort eine Route mit festgelegtem Preis verfügbar ist; ein Land ohne solche Route bietet die Prüfung nicht an, und die Preise für die Bankverifizierung zeigen stets die aktuelle Liste. Länder werden mit der Zeit hinzugefügt, und der Schritt liest stets die aktuelle Liste aus, sodass Sie Ihre Integration bei einer Erweiterung nie anpassen müssen. Innerhalb eines abgedeckten Landes bestimmen die Methoden des Schritts, ob die Person sie sieht:
  • Die Reihenfolge des Schritts. bank_method_order legt fest, welche Methoden jedes Land anbietet und welche an erster Stelle steht. Der Standardwert ["open_banking", "account_lookup"] beginnt mit dem Bank-Login und bietet die Kontoprüfung als Ausweichoption an.
  • Die ländereigene Reihenfolge. methods bei einem Land in bank_countries überschreibt dort die Reihenfolge des Schritts, beispielsweise ["account_lookup"] nur für die Kontoprüfung oder ["account_lookup", "open_banking"], um damit zu beginnen.
  • Eine Bank mit Störung. Sofern ein Land die Kontoprüfung anbietet, dient sie auch als Ausweichoption für eine Bank, deren Bank-Login eingeschränkt oder nicht verfügbar ist: Der Schritt wechselt zum Kontoformular, bevor eine Einwilligung eingeholt wird, solange der Person noch Kontoprüfungen zur Verfügung stehen.
  • Die Prüfung läuft über Didits eigene Routen. Ein Schritt, der über Ihren eigenen Marketplace-Anbieter (provider_key) läuft, bietet sie nur an, wenn fallback_to_native aktiviert ist.
  • Geschäftskonten. In einer Unternehmensverifizierungssitzung gleicht die Prüfung ein Geschäftskonto mit dem verifizierten Unternehmen ab – in den Ländern, in denen Didit Geschäftskonten prüft.
Unter Methoden pro Land auswählen finden Sie die Regeln, nach denen Speichervorgänge ablaufen.

Was die Person eingibt

Dies sind die Kontoformate, die das Formular unterstützt. Sie stellen keine Abdeckungsliste dar: Ob die Prüfung in einem Land funktioniert, hängt davon ab, wo sie angeboten wird, und der Schritt zeigt stets die exakten Felder für das jeweilige Land an. In einigen Ländern fragt das Formular außerdem nach einer Registernummer: bei Geschäftskonten und in einigen wenigen Ländern bei jedem Konto. Leerzeichen, Bindestriche und Punkte werden entfernt und Buchstaben in Großbuchstaben umgewandelt, bevor ein Wert geprüft wird, sodass die Person ein Konto so eingeben kann, wie ihre Bank es ausweist.

Aktivieren

Ein neuer Schritt bietet die Kontoprüfung standardmäßig als Backup zur Bank-Anmeldung an. Um direkt damit zu beginnen oder sie als einzige Option anzubieten, setzen Sie account_lookup an die erste Stelle der Reihenfolge:
Diese Einstellungen steuern die Prüfung:

Ergebnisse

Prüfungen, die eine Antwort zurückgeben

Jede dieser Prüfungen wird einmal abgerechnet und verbraucht eine der Kontoprüfungen der Person (bank_account_check_max_attempts). Bis der Schritt abgeschlossen ist, kann die Person es mit einem anderen Konto erneut versuchen, solange noch Versuche verbleiben. Das Ergebnis steht in ownership.result, außer bei einem Konto, das nicht existiert; dies steht in connection.reason_code. Ist bank_account_check_accept_close_match deaktiviert, gelten beide knappen Übereinstimmungen stattdessen als no_match mit dem Reason-Code OWNER_NAME_MISMATCH: Die Person wird nicht aufgefordert, den Namen zu bestätigen, und bank_no_match_action entscheidet. Die Bank-Anmeldung behält ihre knappen Übereinstimmungen in jedem Fall bei. Sobald die Person alle Kontoprüfungen und alle Versuche der Bank-Anmeldung (sofern das Land auch Bank-Anmeldung anbietet) ohne erfolgreiche Verbindung verbraucht hat, bleibt der Schritt geöffnet, sofern er noch den Upload von Kontoauszügen mit verbleibenden Versuchen anbietet: siehe Der Upload von Kontoauszügen. Steht kein Weg mehr zur Verfügung, endet der Schritt mit bank_attempts_exhausted_action (standardmäßig DECLINE), es sei denn, ein früherer Versuch hat bereits zu einer Entscheidung geführt, wie etwa einer Namensabweichung. Diese Entscheidung bleibt dann bestehen.

Ergebnisse, die nie abgerechnet werden

Keine dieser Situationen verbraucht eine Kontoprüfung. Jede wird in connection.reason_code aufgeführt.

In der Entscheidung

Die Sitzungsentscheidung listet den Schritt unter bank_verifications[] auf. Sobald ein Konto ausgewertet wurde, lautet method account_lookup. Solange kein Konto ausgewertet wurde, sind method und ownership null, und connection.reason_code nennt den Grund, zum Beispiel ACCOUNT_NOT_FOUND, PROVIDER_UNAVAILABLE oder REFERENCE_IDENTITY_MISSING. Für die Prüfung wird keine Bank ausgewählt, daher sind connection.institution_id, connection.institution_name und connection.oauth null, und connection.institution_country ist das von der Person ausgewählte Land. Didit behält nach Abschluss des Schritts keinen Zugriff auf das Konto, sodass eine Prüfung, die mit einer Übereinstimmung endete, connection.status: revoked mit reason_code: VERIFICATION_COMPLETED anzeigt. Das Ergebnis selbst verbleibt in der Sitzung. Eine Kontoprüfung liest weder Salden, Transaktionen noch Einkommen aus. Fordert der Schritt diese an, listet financial_data.not_collected sie auf; siehe Finanzdaten erfordern eine Bank-Anmeldung.
Das Beispiel zeigt nur die Felder, die auf dieser Seite behandelt werden. Sobald ein Konto ausgewertet wurde, lesen Sie method aus, um eine Kontoprüfung von der Bank-Anmeldung zu unterscheiden: Es ist das dafür vorgesehene Feld.

In Workflow-Regeln und Berichten

  • Verzweigungen und Statusregeln: bank.method ist account_lookup (Kontoprüfung im Regel-Builder), und bank.reason_code kann ACCOUNT_NOT_FOUND sein.
  • Sitzungs-PDF-Bericht: Die Zeile Verifizierungsmethode lautet Kontoprüfung.

Preise

Jede Prüfung, die eine Antwort zurückgibt, entspricht einer Gebühr für die Bankverifizierung: Eine Übereinstimmung, eine ungefähre Übereinstimmung, keine Übereinstimmung, ein Konto, das nicht verifiziert werden konnte, und ein Konto, das nicht gefunden wurde, werden alle abgerechnet. Ein vor der Prüfung abgelehnter Wert, eine nicht verfügbare Prüfung und eine Sitzung ohne verifizierten Namen zum Abgleich werden niemals abgerechnet. Der Preis wird pro Land festgelegt: siehe Preise für Bankverifizierung. Die Kontoprüfung ist eine eigenständige kostenpflichtige Methode, niemals ein Fallback: bank_fallback_used_action wird dafür nicht ausgelöst. Nach einer abgerechneten Prüfung sind Mikroeinzahlungen und das Hochladen des Kontoauszugs in derselben Sitzung ohne zusätzliche Kosten enthalten, sofern der Schritt sie aktiviert und das Land sie anbietet.

In der Sandbox testen

In einer Sandbox-Anwendung läuft die Prüfung auf einem simulierten Dienst und es wird nichts abgerechnet. Die Sandbox bietet beide Methoden in jedem Land in der durch den Schritt festgelegten Reihenfolge an: Wählen Sie bei der Standardreihenfolge Kontodaten eingeben, um die Prüfung auszuführen, oder setzen Sie bank_method_order auf ["account_lookup", "open_banking"], um damit zu starten. Die letzten vier Zeichen des von der Person eingegebenen Kontos (die IBAN, andernfalls die Kontonummer) bestimmen die Antwort. Bei jeder anderen Endung wird der verifizierte Name als übereinstimmend betrachtet. Die Sandbox erfasst jede beantwortete Prüfung kostenlos als Nutzung, sodass Sie sehen können, welche Prüfungen eine Live-Sitzung abrechnen würde. Eine IBAN, eine CLABE und eine CBU enthalten Prüfziffern, sodass Sie deren letzte vier Zeichen nicht einfach ändern können. Verwenden Sie diese Werte, die jede Formatprüfung bestehen:
Die API zur Kontoprüfung antwortet für einen Sandbox-Schlüssel mit denselben Endungen, ohne Sitzung. Unter Sandbox-Tests erfahren Sie, wie Sandbox-Anwendungen im Allgemeinen funktionieren.
Zuletzt geändert am 7. November 2026