User identities
Events emitted when user identities experience conflicts or are reassigned in a Qlik Cloud tenant. These events enable tracking of identity management operations and conflict resolution.
These events are available for consumption via:
Published when attempting to create a user with an existing identity.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of event.
- sourcestringRequired
Identifies the context in which an event happened.
- specversionstringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttypestring
Content type of the data value. Must adhere to RFC 2046 format.
- useridstring
Unique identifier for the user triggering the event.
- authtypestring
The type of principal that triggered the occurrence.
- originipstring
Origin IP address.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- sessionidstring
Unique identifier for the session related to the event.
- authclaimsstring
A JSON string representing claims of the principal that triggered the event
- dataobjectRequired
Data specific to the user identity conflict event.
data properties
- matchedUsersarray of objectsRequired
Array of matched user objects.
matchedUsers properties
- idstringRequired
- emailstringRequired
- statusstringRequired
- subjectstringRequired
-
-
com.qlik.user-identity.conflict
Example payload of the "Identity conflict" event
{ "id": "A234-1234-1234", "time": "2026-01-01T12:00:00Z", "type": "com.qlik.user-identity.conflict", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "605a18af2ab08cdbfad09259", "authtype": "service_account", "originip": "0.0.0.0", "tenantid": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "sessionid": "WZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "authclaims": "{\\\"iss\\\":\\\"qlik.api.internal/service\\\",\\\"sub\\\":\\\"service\\\",\\\"subType\\\":\\\"service\\\"}", "data": { "matchedUsers": [ { "id": "LCkX6XCql7Owoea9HFfmxsMLxbnwd3pE", "email": "foo@bar.example", "status": "active", "subject": "auth0\\foo" }, { "id": "FAkX2XCql4Owoea5HafmxsMLxbnwd3pE", "email": "foo@bar.example", "status": "active", "subject": "auth0\\bar" } ] }}Published when a user is assigned a new identity.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of event.
- sourcestringRequired
Identifies the context in which an event happened.
- specversionstringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttypestring
Content type of the data value. Must adhere to RFC 2046 format.
- useridstring
Unique identifier for the user triggering the event.
- authtypestring
The type of principal that triggered the occurrence.
- originipstring
Origin IP address.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- sessionidstring
Unique identifier for the session related to the event.
- authclaimsstring
A JSON string representing claims of the principal that triggered the event
- dataobjectRequired
Data specific to the user identity reassigned event.
data properties
- emailstringRequired
User's email used to reassign.
- newSubjectstringRequired
User's new subject in our DB.
- oldSubjectstringRequired
User's old subject in our DB.
-
com.qlik.user-identity.reassigned
Example payload of the "Identity reassigned" event
{ "id": "A234-1234-1234", "time": "2026-01-01T12:00:00Z", "type": "com.qlik.user-identity.reassigned", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "605a18af2ab08cdbfad09259", "authtype": "service_account", "originip": "0.0.0.0", "tenantid": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "sessionid": "WZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "authclaims": "{\\\"iss\\\":\\\"qlik.api.internal/service\\\",\\\"sub\\\":\\\"service\\\",\\\"subType\\\":\\\"service\\\"}", "data": { "email": "foo@corp.example", "newSubject": "okta\\bar", "oldSubject": "auth0\\foo" }}