Groups
Events emitted when groups are created, updated, deleted, or have their user membership modified in a Qlik Cloud tenant. These events enable real-time tracking of group lifecycle and user assignment changes.
These events replace the legacy Groups events. Use these events for all new implementations.
Published when a group is created in the tenant.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
Unique identifier for the event type.
- 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
Represents a group.
data properties
- idstringRequired
Unique identifier for the group.
- namestringRequired
Name of the group as it appears in the identity provider.
- idpIdstring
Unique identifier for the source identity provider.
- statusstringRequired
Current status for the group within the platform.
Can be one of: "active""disabled"
- tenantIdstringRequired
Unique identifier for the tenant associated with the given group.
- createdAtstringRequired
Timestamp when the group was created in the platform.
- createdBystring
Unique identifier for the user who created this group.
- updatedBystring
Unique identifier for the user who last updated this group.
- descriptionstring
User-defined description for custom groups.
- providerTypestring
The type of provider for the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the group.
assignedRoles properties
- idstringRequired
Unique identifier for this role.
- namestringRequired
Name of the role.
- typestringRequired
Whether the role is a default Qlik role or a custom role.
Can be one of: "default""custom"
- levelstringRequired
Role level (admin or user).
Can be one of: "admin""user"
-
- lastUpdatedAtstringRequired
Timestamp when the group was last updated in the platform.
-
com.qlik.core.group.created
Example payload of the "Group created" event
{ "id": "A234-1234-1234", "time": "2018-04-05T17:31:00Z", "type": "com.qlik.core.group.created", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "507f191e810c19729de860ea", "name": "Development", "idpId": "4ecbe7f9e8c1c9092c000027", "status": "active", "tenantId": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "createdAt": "2021-03-21T17:32:28Z", "createdBy": "string", "updatedBy": "string", "description": "Development team group", "providerType": "idp", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2021-03-22T10:01:02Z" }}Published when a group is removed from the tenant.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
Unique identifier for the event type.
- 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
Represents a group.
data properties
- idstringRequired
Unique identifier for the group.
- namestringRequired
Name of the group as it appears in the identity provider.
- idpIdstring
Unique identifier for the source identity provider.
- statusstringRequired
Current status for the group within the platform.
Can be one of: "active""disabled"
- tenantIdstringRequired
Unique identifier for the tenant associated with the given group.
- createdAtstringRequired
Timestamp when the group was created in the platform.
- createdBystring
Unique identifier for the user who created this group.
- updatedBystring
Unique identifier for the user who last updated this group.
- descriptionstring
User-defined description for custom groups.
- providerTypestring
The type of provider for the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the group.
assignedRoles properties
- idstringRequired
Unique identifier for this role.
- namestringRequired
Name of the role.
- typestringRequired
Whether the role is a default Qlik role or a custom role.
Can be one of: "default""custom"
- levelstringRequired
Role level (admin or user).
Can be one of: "admin""user"
-
- lastUpdatedAtstringRequired
Timestamp when the group was last updated in the platform.
-
com.qlik.core.group.deleted
Example payload of the "Group deleted" event
{ "id": "A234-1234-1234", "time": "2018-04-05T17:31:00Z", "type": "com.qlik.core.group.deleted", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "507f191e810c19729de860ea", "name": "Development", "idpId": "4ecbe7f9e8c1c9092c000027", "status": "active", "tenantId": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "createdAt": "2021-03-21T17:32:28Z", "createdBy": "string", "updatedBy": "string", "description": "Development team group", "providerType": "idp", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2021-03-22T10:01:02Z" }}Published when a group is updated.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
Unique identifier for the event type.
- 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 the updated group and the
_updatesfield-level change set.data properties
- idstringRequired
Unique identifier for the group.
- namestringRequired
Name of the group as it appears in the identity provider.
- idpIdstring
Unique identifier for the source identity provider.
- statusstringRequired
Current status for the group within the platform.
Can be one of: "active""disabled"
- tenantIdstringRequired
Unique identifier for the tenant associated with the given group.
- createdAtstringRequired
Timestamp when the group was created in the platform.
- createdBystring
Unique identifier for the user who created this group.
- updatedBystring
Unique identifier for the user who last updated this group.
- descriptionstring
User-defined description for custom groups.
- providerTypestring
The type of provider for the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the group.
assignedRoles properties
- idstringRequired
Unique identifier for this role.
- namestringRequired
Name of the role.
- typestringRequired
Whether the role is a default Qlik role or a custom role.
Can be one of: "default""custom"
- levelstringRequired
Role level (admin or user).
Can be one of: "admin""user"
-
- lastUpdatedAtstringRequired
Timestamp when the group was last updated in the platform.
- _updatesarray of objects
Collection of updates performed on the resource.
_updates properties
- pathstring
Field that was updated.
- newValueany
JSON value of the field after the update. The value can be a scalar, array, object, or null, depending on the field.
- oldValueany
JSON value of the field before the update. The value can be a scalar, array, object, or null, depending on the field.
-
-
com.qlik.core.group.updated
Example payload of the "Group updated" event
{ "id": "A234-1234-1234", "time": "2018-04-05T17:31:00Z", "type": "com.qlik.core.group.updated", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "507f191e810c19729de860ea", "name": "Development", "idpId": "4ecbe7f9e8c1c9092c000027", "status": "active", "tenantId": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "createdAt": "2021-03-21T17:32:28Z", "createdBy": "string", "updatedBy": "string", "description": "Development team group", "providerType": "idp", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2021-03-22T10:01:02Z", "_updates": [ { "path": "/attributePath", "newValue": "Dan", "oldValue": "Dylan" } ] }}Published when a group has been updated or deleted, with a list of affected users.
For large groups, multiple events are sent, each with different affectedUsers, for
the same group update/delete event. Check fullyProcessed to determine if additional events are coming.
Payload
object- idstringRequired
Identifies the event.
- timestring
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- typestringRequired
Unique identifier for the event type.
- 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 the modified group, affected users, processing status, deletion status, and the
_updatesfield-level change set.data properties
- idstringRequired
Unique identifier for the group.
- namestringRequired
Name of the group as it appears in the identity provider.
- idpIdstring
Unique identifier for the source identity provider.
- statusstringRequired
Current status for the group within the platform.
Can be one of: "active""disabled"
- tenantIdstringRequired
Unique identifier for the tenant associated with the given group.
- createdAtstringRequired
Timestamp when the group was created in the platform.
- createdBystring
Unique identifier for the user who created this group.
- updatedBystring
Unique identifier for the user who last updated this group.
- descriptionstring
User-defined description for custom groups.
- providerTypestring
The type of provider for the group.
Can be one of: "idp""custom"
- assignedRolesarray of objects
A role assigned to the group.
assignedRoles properties
- idstringRequired
Unique identifier for this role.
- namestringRequired
Name of the role.
- typestringRequired
Whether the role is a default Qlik role or a custom role.
Can be one of: "default""custom"
- levelstringRequired
Role level (admin or user).
Can be one of: "admin""user"
-
- lastUpdatedAtstringRequired
Timestamp when the group was last updated in the platform.
- _updatesarray of objects
Collection of updates performed on the resource.
_updates properties
- pathstring
Field that was updated.
- newValueany
JSON value of the field after the update. The value can be a scalar, array, object, or null, depending on the field.
- oldValueany
JSON value of the field before the update. The value can be a scalar, array, object, or null, depending on the field.
-
- deletedboolean
Describes whether the group was deleted (true) or only updated (false).
- affectedUsersarray of strings
A list of user original IDs affected by this group update or delete.
- fullyProcessedboolean
Describes whether all affected users are included in this event or if additional events will be sent for the same group change.
-
com.qlik.core.group.users.modified
Example payload of the "Group modified affecting multiple users" event
{ "id": "A234-1234-1234", "time": "2018-04-05T17:31:00Z", "type": "com.qlik.core.group.users.modified", "source": "com.qlik/identities", "specversion": "1.0", "datacontenttype": "application/json", "userid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "tenantid": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "data": { "id": "507f191e810c19729de860ea", "name": "Development", "idpId": "4ecbe7f9e8c1c9092c000027", "status": "active", "tenantId": "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT", "createdAt": "2021-03-21T17:32:28Z", "createdBy": "string", "updatedBy": "string", "description": "Development team group", "providerType": "idp", "assignedRoles": [ { "id": "507f191e810c19729de860ea", "name": "My Custom Role", "type": "custom", "level": "user" } ], "lastUpdatedAt": "2021-03-22T10:01:02Z", "_updates": [ { "path": "/attributePath", "newValue": "Dan", "oldValue": "Dylan" } ], "deleted": true, "affectedUsers": [ "VZhiEfgW2bLd7HgR-jjzAh6VnicipweT" ], "fullyProcessed": true }}