Users
Events emitted when users are created or deleted in a Qlik Cloud tenant. These events enable tracking of user lifecycle changes for provisioning and security purposes.
These events replace the legacy Users events. Use these events for all new implementations.
Published when a new user is created.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of the 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.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- dataobject
The event data payload containing created user details. The payload conforms to the
userschema for human users, or thebotUserschema for bot (service) accounts.One of:- userobject
user properties
- idstringRequired
The unique user identifier.
- namestringRequired
The name of the user.
- emailstring
The email address for the user.
- groupsarray of strings
References to IdP groups assigned to the user.
- localestring
Represents the end-user's language tag.
- statusstring
The status of the user within the tenant.
Can be one of: "active""invited""disabled""deleted"
- picturestring
A static url linking to the avatar of the user.
- subjectstringRequired
The unique user identifier from an identity provider.
- tenantIdstringRequired
The tenant that the user belongs to.
- zoneinfostring
Represents the end-user's time zone.
- createdAtstring
The timestamp for when the user record was created.
- inviteExpirynumber
The number of seconds until the user invitation will expire.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
- preferredLocalestring
Represents the end-user's preferred language tag.
- preferredZoneinfostring
Represents the end-user's preferred time zone.
-
- botUserobject
botUser properties
- idstringRequired
The unique bot user identifier.
- namestringRequired
The name of the bot user.
- groupsarray of strings
Group names associated to the bot user.
- statusstring
The status of the bot user within the tenant.
Can be one of: "active""disabled""deleted"
- subjectstringRequired
The unique bot user identifier which incorporates the client ID.
- clientIdstringRequired
The OAuth client ID that the bot user belongs to.
- tenantIdstringRequired
The tenant that the bot user belongs to.
- createdAtstring
The timestamp for when the bot user record was created.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the bot user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
-
-
com.qlik.core.user.created
Example payload of the "User created" event
{ "id": "A234-1234-1234", "time": "2025-04-21T13:45:30Z", "type": "com.qlik.core.user.created", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "name": "string", "email": "string", "groups": [ "group1", "group2" ], "locale": "string", "status": "active", "picture": "http://example.com", "subject": "string", "tenantId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "zoneinfo": "string", "createdAt": "2018-10-30T07:06:22Z", "inviteExpiry": 42, "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2018-10-30T07:06:22Z", "assignedGroups": [ { "id": "507f191e810c19729de860ea", "name": "Finance", "providerType": "custom", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ] } ], "preferredLocale": "string", "preferredZoneinfo": "string" }}Published when a user is deleted.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of the 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.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- dataobject
The event data payload containing deleted user details. The payload conforms to the
userschema for human users, or thebotUserschema for bot (service) accounts.One of:- userobject
user properties
- idstringRequired
The unique user identifier.
- namestringRequired
The name of the user.
- emailstring
The email address for the user.
- groupsarray of strings
References to IdP groups assigned to the user.
- localestring
Represents the end-user's language tag.
- statusstring
The status of the user within the tenant.
Can be one of: "active""invited""disabled""deleted"
- picturestring
A static url linking to the avatar of the user.
- subjectstringRequired
The unique user identifier from an identity provider.
- tenantIdstringRequired
The tenant that the user belongs to.
- zoneinfostring
Represents the end-user's time zone.
- createdAtstring
The timestamp for when the user record was created.
- inviteExpirynumber
The number of seconds until the user invitation will expire.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
- preferredLocalestring
Represents the end-user's preferred language tag.
- preferredZoneinfostring
Represents the end-user's preferred time zone.
-
- botUserobject
botUser properties
- idstringRequired
The unique bot user identifier.
- namestringRequired
The name of the bot user.
- groupsarray of strings
Group names associated to the bot user.
- statusstring
The status of the bot user within the tenant.
Can be one of: "active""disabled""deleted"
- subjectstringRequired
The unique bot user identifier which incorporates the client ID.
- clientIdstringRequired
The OAuth client ID that the bot user belongs to.
- tenantIdstringRequired
The tenant that the bot user belongs to.
- createdAtstring
The timestamp for when the bot user record was created.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the bot user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
-
-
com.qlik.core.user.deleted
Example payload of the "User deleted" event
{ "id": "A234-1234-1234", "time": "2025-04-21T13:45:30Z", "type": "com.qlik.core.user.deleted", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "name": "string", "email": "string", "groups": [ "group1", "group2" ], "locale": "string", "status": "active", "picture": "http://example.com", "subject": "string", "tenantId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "zoneinfo": "string", "createdAt": "2018-10-30T07:06:22Z", "inviteExpiry": 42, "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2018-10-30T07:06:22Z", "assignedGroups": [ { "id": "507f191e810c19729de860ea", "name": "Finance", "providerType": "custom", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ] } ], "preferredLocale": "string", "preferredZoneinfo": "string" }}Published when a new user is provisioned by an IdP.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of the 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.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- dataobject
The event data payload containing provisioned user details.
data properties
- idstringRequired
The unique user identifier.
- namestring
The name of the user.
- emailstring
The email address for the user.
- localestring
Represents the end-user's language tag.
- statusstring
The status of the provisioned user within the tenant.
- picturestring
A static url linking to the avatar of the user.
- subjectstring
The unique user identifier from an identity provider.
- tenantIdstringRequired
The tenant that the user belongs to.
- zoneinfostring
Represents the end-user's time zone.
- createdAtstring
The timestamp for when the user record was provisioned.
- lastUpdatedAtstring
The timestamp for when the user record was last updated.
-
com.qlik.core.user.provisioned
Example payload of the "User provisioned" event
{ "id": "A234-1234-1234", "time": "2025-04-21T13:45:30Z", "type": "com.qlik.core.user.provisioned", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "507f191e810c19729de860ea", "name": "John Doe", "email": "john.doe@example.com", "locale": "en-US", "status": "provisioned", "subject": "auth0\\user123", "tenantId": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "zoneinfo": "America/New_York", "createdAt": "2025-11-25T10:30:00Z", "lastUpdatedAt": "2025-11-25T10:30:00Z" }}Published when a user is updated.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
The type of the 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.
- tenantidstringRequired
Unique identifier for the tenant related to the event.
- dataobject
The event data payload containing updated user details. It combines the
_updateschange set (see theupdateObjectschema) with the updated user record, which conforms to theuserschema for human users, or thebotUserschema for bot (service) accounts.One of:- userobject
user properties
- idstringRequired
The unique user identifier.
- namestringRequired
The name of the user.
- emailstring
The email address for the user.
- groupsarray of strings
References to IdP groups assigned to the user.
- localestring
Represents the end-user's language tag.
- statusstring
The status of the user within the tenant.
Can be one of: "active""invited""disabled""deleted"
- picturestring
A static url linking to the avatar of the user.
- subjectstringRequired
The unique user identifier from an identity provider.
- tenantIdstringRequired
The tenant that the user belongs to.
- zoneinfostring
Represents the end-user's time zone.
- createdAtstring
The timestamp for when the user record was created.
- inviteExpirynumber
The number of seconds until the user invitation will expire.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
- preferredLocalestring
Represents the end-user's preferred language tag.
- preferredZoneinfostring
Represents the end-user's preferred time zone.
-
- botUserobject
botUser properties
- idstringRequired
The unique bot user identifier.
- namestringRequired
The name of the bot user.
- groupsarray of strings
Group names associated to the bot user.
- statusstring
The status of the bot user within the tenant.
Can be one of: "active""disabled""deleted"
- subjectstringRequired
The unique bot user identifier which incorporates the client ID.
- clientIdstringRequired
The OAuth client ID that the bot user belongs to.
- tenantIdstringRequired
The tenant that the bot user belongs to.
- createdAtstring
The timestamp for when the bot user record was created.
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
- lastUpdatedAtstring
The timestamp for when the bot user record was last updated.
- assignedGroupsarray of objects
A group assigned to the user.
assignedGroups properties
- idstringRequired
The unique group identifier
- namestringRequired
The group name
- providerTypestring
The provider type of the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the user.
assignedRoles properties
- idstringRequired
The unique role identifier
- namestringRequired
The role name
- typestringRequired
The type of role
Can be one of: "default""custom"
- levelstringRequired
The role level
Can be one of: "admin""user"
-
-
-
-
com.qlik.core.user.updated
Example payload of the "User updated" event
{ "id": "A234-1234-1234", "time": "2025-04-21T13:45:30Z", "type": "com.qlik.core.user.updated", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "_updates": [ { "path": "/name", "newValue": "Dan", "oldValue": "Dylan" }, { "path": "/email", "newValue": "dan@example.com", "oldValue": "dylan@example.com" } ], "id": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "name": "string", "email": "string", "groups": [ "group1", "group2" ], "locale": "string", "status": "active", "picture": "http://example.com", "subject": "string", "tenantId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69", "zoneinfo": "string", "createdAt": "2018-10-30T07:06:22Z", "inviteExpiry": 42, "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2018-10-30T07:06:22Z", "assignedGroups": [ { "id": "507f191e810c19729de860ea", "name": "Finance", "providerType": "custom", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ] } ], "preferredLocale": "string", "preferredZoneinfo": "string" }}