Zum Hauptinhalt springen
Jede Änderung am Status oder an den Profildaten einer Benutzer- oder Unternehmens-Entität löst einen Webhook aus, damit Ihr System in Echtzeit reagieren kann. Verwenden Sie Webhooks für Entitäten, um Profildaten zu synchronisieren, Sperren an andere Systeme weiterzugeben oder nachgelagerte Compliance-Prozesse auszulösen.

Ereigniskatalog

activity.created wird in subscribed_events akzeptiert und ist im Try Webhook-Tester enthalten, aber Didit liefert es derzeit nicht für den Live-Datenverkehr aus. Implementieren Sie darauf basierend keine Spiegelung der Zeitleiste.
Didit sendet außerdem Sitzungs-, Transaktions- und Unternehmenssitzungsereignisse, die auf Entitätsfelder verweisen. Siehe:

Payload-Strukturen

Webhooks für Entitäten sind flach: Es gibt keinen data-Wrapper und keinen event-Schlüssel. Lesen Sie webhook_type, um das Ereignis zuzuordnen.

user.status.updated / business.status.updated

Wird bei jeder Statusänderung ausgelöst. Der Payload enthält status und previous_status. Sie gibt keinen Grund für die Statusänderung an: Öffnen Sie die Entität in der Konsole, wenn Sie die Ursache benötigen.

user.data.updated / business.data.updated

Wird ausgelöst, wenn sich Profilfelder ändern. changed_fields listet die geänderten Felder auf, und changes enthält für jedes Feld den previous- und den current-Wert.
Folgende Felder können in changed_fields auftreten:
  • Benutzer: vendor_data, display_name, full_name, date_of_birth, metadata, portrait_image, issuing_states, approved_emails, approved_phones, features, session_count, approved_count, declined_count, in_review_count, first_session_at, last_session_at.
  • Unternehmen: vendor_data, display_name, metadata, legal_name, registration_number, country_code, session_count, approved_count, declined_count, in_review_count, features, first_session_at, last_session_at.
Verwenden Sie changed_fields und changes, um nur die geänderten Felder zu synchronisieren.

Zustellung, Wiederholungen und Signatur

Alle Webhooks für Entitäten folgen dem standardmäßigen Zustellungsvertrag:
  • Signiert mit HMAC-SHA256 im X-Signature-V2-Header (empfohlen), mit dem secret_shared_key des Ziels. X-Signature und das veraltete X-Signature-Simple werden ebenfalls gesendet, zusammen mit X-Timestamp.
  • Mit bis zu 2 Wiederholungsversuchen, nach etwa 1 Minute und etwa 4 Minuten, wenn Ihr Endpoint mit 5xx oder 404 antwortet, eine Zeitüberschreitung auftritt oder keine Verbindung hergestellt werden kann. Die Webhook-Referenz enthält die vollständige Richtlinie.
  • Idempotenz: Jeder Webhook hat eine eindeutige event_id im Payload. Filtern Sie Duplikate auf Ihrer Seite heraus.
Siehe Webhook-Referenz für die Einrichtung von Zielen und Codebeispiele zur Signaturprüfung.

Abonnieren

Abonnieren Sie Entitätsereignisse für ein Webhook-Ziel über die Management API oder die Business Console:

Nächste Schritte

Webhook-Referenz

Ziele, Signaturen, Wiederholungen und Verifizierung.

Ziel anlegen

Registrieren Sie einen neuen Webhook-Endpoint.

Benutzeroperationen

Änderungen, die Benutzer-Webhooks auslösen.
Zuletzt geändert am 7. November 2026