Overview
Theidentity event is triggered when an identity verification (KYC) process is completed or rejected. This event includes verified identity information extracted from identity documents.
Example Payload
Base Fields
All identity events include these common fields:| Field | Type | Required | Description |
|---|---|---|---|
eventType | string | Yes | Always "identity" |
issuerId | string | Yes | Organization/issuer identifier |
requestId | string | Yes | Request identifier |
subjectId | string | Yes | Subject (user) identifier |
subjectInternalId | string | No | Internal subject identifier |
rejected | boolean | Yes | Whether the identity verification was rejected |
decisionDate | Date | Yes | Timestamp when the identity decision was made |
Identity-Specific Fields
| Field | Type | Required | Description |
|---|---|---|---|
convergedIntoSubjectId | string | No | Subject ID if identities were merged (see Identity Merging) |
metadata | object | No | Verified identity information (IdentityMetadata) |
Identity Metadata
Whenmetadata is present, it contains verified identity information:
| Field | Type | Required | Description |
|---|---|---|---|
fullName | string | Yes | Full name as it appears on the document |
gender | string | Yes | Gender identifier (M/F/O) |
birth | Date | Yes | Date of birth |
docId | string | Yes | Document identification number |
fullDocId | string | Yes | Full document ID (extended version) |
expiresAt | Date | Yes | Document expiration date |
issueDate | Date | Yes | Document issue date |
placeOfBirth | string | Yes | Place of birth |
documentType | string | Yes | Type of document (PASSPORT, DRIVER_LICENSE, etc.) |
veriffId | string | Yes | Veriff verification ID |
veriffRiskScore | number | Yes | Veriff risk score (0-1, lower is better) |
countryAlpha3 | string | Yes | ISO 3166-1 alpha-3 country code |
Identity Merging
WhenconvergedIntoSubjectId is present, it indicates that this identity was merged with another existing identity. The identity data from this event has been consolidated into the subject identified by convergedIntoSubjectId.
Example:
subjectId was merged into the identity with convergedIntoSubjectId.