Ereigniskatalog
Ereignisse auf Sitzungsebene gelten sowohl für Benutzer- als auch für Unternehmenssitzungen. Das Feldsession_kind im Payload zeigt an, um welche Sitzungsart es sich handelt.
Ereignisse auf Entitätsebene sind von Ereignissen auf Sitzungsebene getrennt.
Ereignisse auf Sitzungsebene
data.updated wird nicht gesendet, wenn der Antragsteller ein Dokument hochlädt oder Schlüsselpersonen einreicht, oder wenn ein AML-Rescan abgeschlossen ist.
Verwenden Sie status.updated oder rufen Sie die Sitzungsentscheidung ab, um diesen Fortschritt zu verfolgen.
Ereignisse für Unternehmensentitäten
Abonnieren Sie auf Ihrem Webhook-Ziel beliebige Kombinationen dieser Ereignisse.
Die vollständige Referenz zu den Ereignissen von Unternehmens- und Benutzerentitäten finden Sie unter Entitäts-Webhooks.
Payload-Struktur
Webhooks für Sitzungen verwenden einen flachen Payload ohnedata-Wrapper.
Der Envelope, die Signatur-Header und alle gemeinsamen Felder sind in der Webhook-Referenz dokumentiert.
Eine KYB-Sitzung fügt diese Felder hinzu:
status.updated für eine KYB-Sitzung
decision enthält registry_checks[], key_people_checks[], document_verifications[], aml_screenings[] sowie die übrigen KYB-Arrays.
data.updated für eine KYB-Sitzung
data.updated enthält dieselbe flache Struktur wie status.updated, zusätzlich einen trigger, der den Grund der Auslösung angibt.
Wenn der Sitzungsstatus Approved, Declined, In Review oder Abandoned ist, enthält der Payload außerdem die aktuelle decision.
Rufen Sie die Entscheidung erneut ab, um zu sehen, was sich geändert hat.
Der Payload enthält keine Liste changed_fields.
business.status.updated und business.data.updated
Auch Entitätsereignisse sind flach.
Sie enthalten vendor_business_id, vendor_data, status (ACTIVE, FLAGGED oder BLOCKED) und created_at.
business.status.updated ergänzt previous_status.
business.data.updated ergänzt changed_fields und eine Map changes mit { field: { previous, current } }.
Signaturprüfung
Jeder Webhook wird mit HMAC-SHA256 und dem gemeinsamen Geheimnis Ihres Ziels signiert. Prüfen Sie den unveränderten Body der Anfrage anhand des HeadersX-Signature-V2 (empfohlen) und verwerfen Sie Zustellungen, deren X-Timestamp älter als 300 Sekunden ist.
In der Webhook-Referenz finden Sie alle Signatur-Header, die Überlappungszeit bei der Rotation des Signaturgeheimnisses und Codebeispiele.
Wiederholungsrichtlinie
- Eine Antwort mit
5xxoder404, ein Timeout oder ein Verbindungsfehler löst bis zu 2 Wiederholungsversuche aus, nach etwa 1 Minute und etwa 4 Minuten. Danach wird die Zustellung verworfen. - Andere Antworten mit
4xxund3xxwerden nicht wiederholt. - Jeder Wiederholungsversuch behält dieselbe
event_id. Prüfen Sie Duplikate daher anhand dieser ID. - Sie können eine Zustellung aus dem Zustellungsprotokoll des Ziels erneut senden. Die vollständige Richtlinie finden Sie in der Webhook-Referenz.
Abonnieren
Abonnieren Sie die gewünschten Ereignisse auf einem Webhook-Ziel:status.updated und data.updated session_kind === "business" prüfen.
Nächste Schritte
Webhook-Referenz
Ziele, Signatur, Wiederholungen und gängige Muster.
Status
Referenz zu Sitzungs- und Funktionsstatus.
Antwortschema
Dekodierung des KYB-Entscheidungs-Payloads.