Skip to main content
qlik icon

Qlik Connector

SourceAPI DocsAPI ChangelogConnector Changelog

Description​

Qlik is a business analytics platform. Use the Qlik component to manage your Data Sets, Assets, and Apps.

Connections​

API Key​

key: apiKey

API keys must first be enabled by an Admin:

  1. Login to Qlik and navigate to Settings> API Keys and enable API keys

Developer privileges must be given to users to use API keys:

  1. Navigate to the Management Console > Users > Edit Roles
  2. Check the box next to ‘Developer’ and save.

Generate API Keys:

  1. Navigate to Management Console > API Keys and select ‘Generate new key’
  2. provide a description and expiration and Save.
  3. Once the key is generated enter the value in to the connection's configuration.
InputNotesExample
API Key

API Key for your Qlik User

Tenant

The tenant of your Qlik account, the first part of your URL: v34wwyjhxohtob1.us.qlikcloud.com

v34wwyjhxohtob1

OAuth 2.0​

key: oauth2

To set up OAuth in Qlik:

  1. Login to Qlik and Navigate to Management Console > OAuth and select ‘Create New’
  2. Set ‘Web’ as the Client type and name the connection
  3. Enter https://oauth2.prismatic.io/callback to the ‘Add redirect URLs” field and select Add
  4. Select ‘Create’ Qlik will generate the client ID and client secret.
  5. Transfer these values to the connection's configuration.
InputNotesExample
Authorize URL

The OAuth 2.0 Authorization URL for Qlik

https://<your-tenant>.us.qlikcloud.com/oauth/authorize
Client ID

Client Identifier of your app for Sage

Client Secret

Client Secret of your app for Sage

Scopes

Space separated OAuth 2.0 permission scopes for Sage

user_default online_access
Token URL

The OAuth 2.0 Token URL for Sage

https://<your-tenant>.us.qlikcloud.com/oauth/token

Triggers​

New and Updated Records​

Retrieves existing and ongoing records from Qlik. Load history once, check for changes on a schedule, or both. | key: pollChangesTrigger

InputNotesExample
Connection
Look-back Date

The date the initial sync starts from, in YYYY-MM-DD format. Cannot be a future date. Leave empty to start from the first recurrence with no backfill. When set, the initial sync seeds each record modified on or after this date once, ignoring the field and visibility filters.

2026-01-01
Resource Type

The type of Qlik resource to poll for changes.

Show New Records

When enabled, newly created records will be included in the trigger output.

true
Show Updated Records

When enabled, records updated after the last poll will be included in the trigger output.

true

This trigger retrieves existing and ongoing records from Qlik. Load history once, check for changes on a schedule, or both.

How It Works​

On each scheduled recurrence, the trigger fetches all records of the selected resource type from the Qlik REST API and compares each record's created and updated timestamps against the last poll time. Records are categorized as created when their created timestamp is later than the last poll time, or updated when only their updated timestamp is later. The trigger then stores the current time as the cursor for the next recurrence.

The Qlik REST API does not expose server-side date filtering on these list endpoints, so all records are paginated client-side and timestamps are compared in the trigger after retrieval. Spaces, Users, and DataFiles use cursor pagination via links.next.href; DataStores uses offset pagination with page and limit parameters.

Initial sync

An initial sync seeds a complete starting state rather than a change feed, so inputs that narrow which changes are reported would leave gaps: Show New Records and Show Updated Records are ignored while it runs, and are the only inputs it ignores. It begins on the first recurrence when the trigger has no stored position and a Look-back Date (YYYY-MM-DD) is set, and seeds every record created or modified on or after that date exactly once. Left empty, there is no sync and the trigger starts from its first recurrence.

The window has no fixed upper bound, so a record modified mid-drain is swept into the sync. Once all matching records have been emitted, the trigger stores the current time as its position and the first incremental recurrence resumes from exactly there. Without batching the full window is fetched in a single recurrence; with batching the resolver drains the window over batched executions within the same recurrence.

Resource Type still applies throughout. The trigger has no page-size or field-selection input, so nothing else is suppressed.

Batching

Batching is enabled per flow on this trigger: each changed record is dispatched as its own execution, or grouped by the configured batch size. Batch size and batch concurrency can both be overridden per instance. Raising concurrency increases the request volume sent to Qlik.

To turn it on, select the flow's trigger, open the Flow control tab, and switch on Enable Batching. Under Batch Size, keep Trigger default or choose Custom batch size. Batch Concurrency is optional; leave it blank for no batch-level limit.

With batching off, downstream steps read results.body.data.created and results.body.data.updated. With batching on, those fields do not exist — each execution receives a single { changeType, record } object. Any step reading the older shape must be updated before batching is enabled. Because batching is enabled per flow, the change is scoped to that flow.

Returned Data​

The trigger returns an object with two arrays — created for new records and updated for modified records. Fields shown are representative. The full response object includes additional properties.

Without batching:

Example Payload
{
"data": {
"created": [
{
"id": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"name": "Finance (dev)",
"type": "shared",
"ownerId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"tenantId": "xqGQ0k66vSR8f9G7J-vYtHZQkiYrCpct",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"description": "Development space for Finance team applications"
}
],
"updated": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Marketing Space",
"type": "shared",
"ownerId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"tenantId": "xqGQ0k66vSR8f9G7J-vYtHZQkiYrCpct",
"createdAt": "2023-08-10T09:15:00Z",
"updatedAt": "2024-02-20T14:22:00Z",
"description": "Updated description for marketing assets"
}
]
}
}

With batching (each execution):

Example Payload
{
"changeType": "created",
"record": {
"id": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"name": "Finance (dev)",
"type": "shared",
"ownerId": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"tenantId": "xqGQ0k66vSR8f9G7J-vYtHZQkiYrCpct",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"description": "Development space for Finance team applications"
}
}

Notes​

  • All four resource types — Spaces, Users, DataFiles, and DataStores — support both new and updated record detection

Data Sources​

Select App​

Select an app from your Qlik account. | key: selectApp | type: picklist

InputNotesExample
Connection
Example Payload for Select App⤓
Loading…

Select Data Asset​

Select a data asset from your Qlik account. | key: selectDataAsset | type: picklist

InputNotesExample
Connection
Example Payload for Select Data Asset⤓
Loading…

Select Data File​

Select a data file from your Qlik account. | key: selectDataFile | type: picklist

InputNotesExample
Connection
Example Payload for Select Data File⤓
Loading…

Select Data Set​

Select a data set from your Qlik account. | key: selectDataSet | type: picklist

InputNotesExample
Connection
Example Payload for Select Data Set⤓
Loading…

Select Data Store​

Select a data store from your Qlik account. | key: selectDataStore | type: picklist

InputNotesExample
Connection
Example Payload for Select Data Store⤓
Loading…

Select Space​

Select a space from your Qlik account. | key: selectSpace | type: picklist

InputNotesExample
Connection
Example Payload for Select Space⤓
Loading…

Select User​

Select a user from your Qlik account. | key: selectUser | type: picklist

InputNotesExample
Connection
Example Payload for Select User⤓
Loading…

Actions​

Create Data Asset​

Save a new data asset. | key: createDataAssets

InputNotesExample
App ID

The ID of the app you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
App Type

Type of the application

An App Type
Connection
Data Asset

The data asset to create or update.

{
  "name": "string",
  "tags": [],
  "appId": "string",
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-12T17:32:07.820Z",
  "description": "string",
  "dataStoreInfo": {
    "id": "string",
    "name": "string",
    "type": "string"
  },
  "lastModifiedBy": "string",
  "lastModifiedTime": "2023-10-12T17:32:07.820Z",
  "technicalDescription": "string"
}
Technical Name

Technical name of the application

Some technical name
Example Payload for Create Data Asset⤓
Loading…

Create Data Store​

Save a new data store. | key: createDataStore

InputNotesExample
Connection
Data Store

The data store to create or update.

{
  "name": "string",
  "tags": [],
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-12T19:55:20.881Z",
  "description": "string",
  "lastModifiedBy": "string",
  "lastModifiedTime": "2023-10-12T19:55:20.881Z",
  "technicalDescription": "string"
}
Technical Name

Technical name of the data store

Some technical name
Type

The Type for the data store.

some-type
URI

The uri for the data store.

https://some-uri.com
Example Payload for Create Data Store⤓
Loading…

Create New Data Set​

Save new data set. | key: createDataset

InputNotesExample
Connection
Data Set

The data set to create or update.

{
  "tags": [],
  "type": "string",
  "name": "string",
  "schema": {
    "anomalies": [],
    "dataFields": [
      {
        "name": "string",
        "tags": [],
        "alias": "string",
        "index": 0,
        "orphan": true,
        "dataType": {
          "type": "DATE",
          "properties": {},
          "originalType": "string"
        },
        "nullable": true,
        "userTags": [
          {
            "id": "string",
            "name": "string"
          }
        ],
        "encrypted": true,
        "sensitive": true,
        "primaryKey": true,
        "properties": {},
        "description": "string",
        "ordinalPositionInKey": 0
      }
    ],
    "schemaName": "string",
    "loadOptions": {},
    "effectiveDate": "2023-10-11T22:12:27.408Z",
    "overrideSchemaAnomalies": true
  },
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-11T22:12:27.408Z",
  "description": "string",
  "operational": {
    "size": 0,
    "status": "string",
    "endDate": "2023-10-11T22:12:27.408Z",
    "location": "string",
    "rowCount": 0,
    "startDate": "2023-10-11T22:12:27.408Z",
    "logMessage": "string",
    "tableOwner": "string",
    "lastLoadTime": "2023-10-11T22:12:27.408Z",
    "contentUpdated": true,
    "lastUpdateTime": "2023-10-11T22:12:27.408Z",
    "tableConnectionInfo": {
      "tableName": "string",
      "selectionScript": "string",
      "additionalProperties": {}
    }
  },
  "dataAssetInfo": {
    "id": "string",
    "name": "string",
    "dataStoreInfo": {
      "id": "string",
      "name": "string",
      "type": "string"
    }
  },
  "lastModifiedBy": "string",
  "classifications": {
    "subjectArea": "string",
    "personalInformation": [
      {
        "fieldName": "string",
        "tableName": "string",
        "fieldAlias": "string"
      }
    ],
    "sensitiveInformation": [
      {
        "fieldName": "string",
        "tableName": "string",
        "fieldAlias": "string"
      }
    ]
  },
  "lastModifiedTime": "2023-10-11T22:12:27.408Z",
  "additionalSchemas": [
    {
      "anomalies": [],
      "dataFields": [
        {
          "name": "string",
          "tags": [],
          "alias": "string",
          "index": 0,
          "orphan": true,
          "dataType": {
            "type": "DATE",
            "properties": {},
            "originalType": "string"
          },
          "nullable": true,
          "userTags": [
            {
              "id": "string",
              "name": "string"
            }
          ],
          "encrypted": true,
          "sensitive": true,
          "primaryKey": true,
          "properties": {},
          "description": "string",
          "ordinalPositionInKey": 0
        }
      ],
      "schemaName": "string",
      "loadOptions": {},
      "effectiveDate": "2023-10-11T22:12:27.408Z",
      "overrideSchemaAnomalies": true
    }
  ],
  "technicalDescription": "string"
}
QRI

All the parts in the format must be separated by ':'. The first part denotes the resourceType, followed by dataStoreType and tenant guid. The spaceGuid or userGuid is to be populated based on if the dataset is in shared or private space and finally the full file name. This field is auto populated for the dataSet generated for qix-datafiles.

string<qdf:<store-type>:<tenant-guid>:<<uid@/sid@>user/space guid>:<path-to-file>>
Secure QRI

Secure QRI of the application

Some secure QRI
Technical Name

Technical name of the application

Some technical name
Example Payload for Create New Data Set⤓
Loading…

Create Report​

Request a new report generation. | key: createReport

InputNotesExample
Connection
Report

The report data to create.

{
  "type": "composition-1.0",
  "output": {
    "type": "pdfcomposition",
    "outputId": "composition1",
    "pdfCompositionOutput": {
      "pdfOutputs": [
        {
          "size": "A4",
          "align": {
            "vertical": "middle",
            "horizontal": "center"
          },
          "resizeType": "autofit",
          "orientation": "A"
        },
        {
          "size": "A4",
          "align": {
            "vertical": "middle",
            "horizontal": "center"
          },
          "resizeType": "autofit",
          "orientation": "A"
        }
      ]
    }
  },
  "definitions": {
    "selectionsByState": {
      "sel1": {
        "$": [
          {
            "values": [
              {
                "text": "Arizona",
                "isNumeric": false
              }
            ],
            "fieldName": "Region",
            "defaultIsNumeric": false
          }
        ]
      }
    }
  },
  "compositionTemplates": [
    {
      "type": "sense-sheet-1.0",
      "senseSheetTemplate": {
        "appId": "2451e58e-a1b9-4047-abf6-315e91d8a610",
        "sheet": {
          "id": "5ffe3801-1b6d-439d-a849-84d0748358f1"
        },
        "selectionsByStateDef": "sel1"
      }
    },
    {
      "type": "sense-sheet-1.0",
      "senseSheetTemplate": {
        "appId": "2451e58e-a1b9-4047-abf6-315e91d8a610",
        "sheet": {
          "id": "ffrxJyA"
        },
        "selectionsByStateDef": "sel1"
      }
    }
  ]
}
Example Payload for Create Report⤓
Loading…

Create Space​

Creates a space. | key: createSpace

InputNotesExample
Connection
Space Description

The description of the space. Personal spaces do not have a description.

An attribute description.
Space Name

The name of the space.

An attribute name.
Type

The type of space such as shared, managed, and so on.

shared
Example Payload for Create Space⤓
Loading…

Delete App​

Deletes a specific app. | key: deleteApp

InputNotesExample
App ID

The ID of the app you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Connection
Example Payload for Delete App⤓
Loading…

Delete Data Assets​

Batch delete data assets by IDs. | key: deleteDataAssets

InputNotesExample
Connection
Data Asset IDs

The IDs of the data assets you would like to delete.

Example Payload for Delete Data Assets⤓
Loading…

Delete Data File​

Deletes a specific Data File. | key: deleteDataFile

InputNotesExample
Connection
Data File ID

The id of the data file you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Delete Data File⤓
Loading…

Delete Data Set​

Delete data set by ID. | key: deleteDataset

InputNotesExample
Connection
Data Set IDs

The IDs of the data sets you would like to delete.

Example Payload for Delete Data Set⤓
Loading…

Delete Data Stores​

Batch delete data stores by IDs. | key: deleteDataStores

InputNotesExample
Connection
Data Store IDs

The IDs of the data stores you would like to delete.

Example Payload for Delete Data Stores⤓
Loading…

Delete Data Stores Assets​

Batch delete data stores by IDs. | key: deleteDataStoresAssets

InputNotesExample
Connection
Data Asset IDs

The IDs of the data assets you would like to delete.

Data Store IDs

The IDs of the data stores you would like to delete.

Example Payload for Delete Data Stores Assets⤓
Loading…

Delete Space​

Deletes a space by ID. | key: deleteSpace

InputNotesExample
Connection
Space ID

The ID of the space you would like to delete.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Delete Space⤓
Loading…

Get App​

Retrieves information for a specific app. | key: getApp

InputNotesExample
App ID

The ID of the app you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Connection
Example Payload for Get App⤓
Loading…

Get Data Asset​

Get data asset by ID. | key: getDataAssets

InputNotesExample
Connection
Data Assets ID

The ID of the data set you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Projections

Fields name to return in the response.

Example Payload for Get Data Asset⤓
Loading…

Get Data File​

Get descriptive info for the specified data file. | key: getDataFile

InputNotesExample
Connection
Data File ID

The id of the data file you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Get Data File⤓
Loading…

Get Data Set​

Get data set by ID. | key: getDataset

InputNotesExample
Connection
Data Set ID

The ID of the data set you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Projections

Fields name to return in the response.

Example Payload for Get Data Set⤓
Loading…

Get Data Store​

Get data store by ID. | key: getDataStore

InputNotesExample
Connection
Data Store ID

The ID of the data store you would like to retrieve.

edaeaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Get Data Store⤓
Loading…

Get My User​

Redirects to retrieve the user resource associated with the JWT claims. | key: getMyUser

InputNotesExample
Connection
Example Payload for Get My User⤓
Loading…

Get Report Request Status​

Get report request processing status. | key: getReportRequestStatus

InputNotesExample
Connection
Report ID

The ID of the report you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Get Report Request Status⤓
Loading…

Get Space​

Retrieves a single space by ID. | key: getSpace

InputNotesExample
Connection
Space ID

The ID of the space you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Get Space⤓
Loading…

List Data Files​

Get all data files. | key: listDatafiles

InputNotesExample
Connection
Limit

If present, the maximum number of data files to return.

20
Page

If present, the cursor that starts the page of data that is returned.

asdasl123posidcs
Query Params

A list of params to send with the request.

appId=f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for List Data Files⤓
Loading…

List Data Stores​

Get all data stores. | key: listDataStores

InputNotesExample
Connection
Limit

If present, the maximum number of data files to return.

20
Page

If present, the cursor that starts the page of data that is returned.

asdasl123posidcs
Projections

Fields name to return in the response.

Sort

Comma-separated fields and field start with '-' character sorts the result set in descending order.

name,-createdTime
Example Payload for List Data Stores⤓
Loading…

List Spaces​

Get all Spaces. | key: listSpaces

InputNotesExample
Connection
Limit

If present, the maximum number of data files to return.

20
Query Params

A list of params to send with the request.

appId=f5ceaff0-faa1-41c4-a479-03ff004839dc
Sort

Comma-separated fields and field start with '-' character sorts the result set in descending order.

name,-createdTime
Example Payload for List Spaces⤓
Loading…

List Users​

Get all Users. | key: listUsers

InputNotesExample
Connection
Limit

If present, the maximum number of data files to return.

20
Query Params

A list of params to send with the request.

appId=f5ceaff0-faa1-41c4-a479-03ff004839dc
Sort

Comma-separated fields and field start with '-' character sorts the result set in descending order.

name,-createdTime
Example Payload for List Users⤓
Loading…

Raw Request​

Send raw HTTP request to Qlik | key: rawRequest

InputNotesExample
Connection
Data

The HTTP body payload to send to the URL.

{"exampleKey": "Example Data"}
File Data

File Data to be sent as a multipart form upload.

[{key: "example.txt", value: "My File Contents"}]
File Data File Names

File names to apply to the file data inputs. Keys must match the file data keys above.

Form Data

The Form Data to be sent as a multipart form upload.

[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header

A list of headers to send with the request.

User-Agent: curl/7.64.1
Max Retry Count

The maximum number of retries to attempt. Specify 0 for no retries.

0
Method

The HTTP method to use.

Query Parameter

A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.

Response Type

The type of data you expect in the response. You can request json, text, or binary data.

json
Retry On All Errors

If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.

false
Retry Delay (ms)

The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.

0
Timeout

The maximum time that a client will await a response to its request

2000
URL

Input the path only (/employees), The base URL is already included (https://{tenant}.us.qlikcloud.com/api/v1). For example, to connect to https://{tenant}.us.qlikcloud.com/api/v1/employees, only /employees is entered in this field.

/employees
Use Exponential Backoff

Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.

false
Example Payload for Raw Request⤓
Loading…

Update Data Asset​

Update data asset by ID. | key: updateDataAssets

InputNotesExample
App ID

The ID of the app you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
App Type

Type of the application

An App Type
Connection
Data Asset

The data asset to create or update.

{
  "name": "string",
  "tags": [],
  "appId": "string",
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-12T17:32:07.820Z",
  "description": "string",
  "dataStoreInfo": {
    "id": "string",
    "name": "string",
    "type": "string"
  },
  "lastModifiedBy": "string",
  "lastModifiedTime": "2023-10-12T17:32:07.820Z",
  "technicalDescription": "string"
}
Data Assets ID

The ID of the data set you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Technical Name

Technical name of the application

Some technical name
Example Payload for Update Data Asset⤓
Loading…

Update Data Set​

Update data set by ID. | key: updateDataset

InputNotesExample
Connection
Data Set ID

The ID of the data set you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Data Set

The data set to create or update.

{
  "tags": [],
  "type": "string",
  "name": "string",
  "schema": {
    "anomalies": [],
    "dataFields": [
      {
        "name": "string",
        "tags": [],
        "alias": "string",
        "index": 0,
        "orphan": true,
        "dataType": {
          "type": "DATE",
          "properties": {},
          "originalType": "string"
        },
        "nullable": true,
        "userTags": [
          {
            "id": "string",
            "name": "string"
          }
        ],
        "encrypted": true,
        "sensitive": true,
        "primaryKey": true,
        "properties": {},
        "description": "string",
        "ordinalPositionInKey": 0
      }
    ],
    "schemaName": "string",
    "loadOptions": {},
    "effectiveDate": "2023-10-11T22:12:27.408Z",
    "overrideSchemaAnomalies": true
  },
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-11T22:12:27.408Z",
  "description": "string",
  "operational": {
    "size": 0,
    "status": "string",
    "endDate": "2023-10-11T22:12:27.408Z",
    "location": "string",
    "rowCount": 0,
    "startDate": "2023-10-11T22:12:27.408Z",
    "logMessage": "string",
    "tableOwner": "string",
    "lastLoadTime": "2023-10-11T22:12:27.408Z",
    "contentUpdated": true,
    "lastUpdateTime": "2023-10-11T22:12:27.408Z",
    "tableConnectionInfo": {
      "tableName": "string",
      "selectionScript": "string",
      "additionalProperties": {}
    }
  },
  "dataAssetInfo": {
    "id": "string",
    "name": "string",
    "dataStoreInfo": {
      "id": "string",
      "name": "string",
      "type": "string"
    }
  },
  "lastModifiedBy": "string",
  "classifications": {
    "subjectArea": "string",
    "personalInformation": [
      {
        "fieldName": "string",
        "tableName": "string",
        "fieldAlias": "string"
      }
    ],
    "sensitiveInformation": [
      {
        "fieldName": "string",
        "tableName": "string",
        "fieldAlias": "string"
      }
    ]
  },
  "lastModifiedTime": "2023-10-11T22:12:27.408Z",
  "additionalSchemas": [
    {
      "anomalies": [],
      "dataFields": [
        {
          "name": "string",
          "tags": [],
          "alias": "string",
          "index": 0,
          "orphan": true,
          "dataType": {
            "type": "DATE",
            "properties": {},
            "originalType": "string"
          },
          "nullable": true,
          "userTags": [
            {
              "id": "string",
              "name": "string"
            }
          ],
          "encrypted": true,
          "sensitive": true,
          "primaryKey": true,
          "properties": {},
          "description": "string",
          "ordinalPositionInKey": 0
        }
      ],
      "schemaName": "string",
      "loadOptions": {},
      "effectiveDate": "2023-10-11T22:12:27.408Z",
      "overrideSchemaAnomalies": true
    }
  ],
  "technicalDescription": "string"
}
QRI

All the parts in the format must be separated by ':'. The first part denotes the resourceType, followed by dataStoreType and tenant guid. The spaceGuid or userGuid is to be populated based on if the dataset is in shared or private space and finally the full file name. This field is auto populated for the dataSet generated for qix-datafiles.

string<qdf:<store-type>:<tenant-guid>:<<uid@/sid@>user/space guid>:<path-to-file>>
Secure QRI

Secure QRI of the application

Some secure QRI
Technical Name

Technical name of the application

Some technical name
Example Payload for Update Data Set⤓
Loading…

Update Data Store​

Updates the information for a specific Data Store. | key: updateDataStore

InputNotesExample
Connection
Data Store ID

The ID of the data store you would like to retrieve.

edaeaff0-faa1-41c4-a479-03ff004839dc
Data Store

The data store to create or update.

{
  "name": "string",
  "tags": [],
  "ownerId": "string",
  "spaceId": "string",
  "version": 0,
  "tenantId": "string",
  "createdBy": "string",
  "properties": {},
  "createdTime": "2023-10-12T19:55:20.881Z",
  "description": "string",
  "lastModifiedBy": "string",
  "lastModifiedTime": "2023-10-12T19:55:20.881Z",
  "technicalDescription": "string"
}
Technical Name

Technical name of the data store

Some technical name
Type

The Type for the data store.

some-type
URI

The uri for the data store.

https://some-uri.com
Example Payload for Update Data Store⤓
Loading…

Updates Space​

Updates a space. | key: updateSpace

InputNotesExample
Connection
Attribute Description

The description of the space. Personal spaces do not have a description.

An attribute description.
Attribute Name

The name of the space.

An attribute name.
Owner ID

The user ID of the space owner.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Space ID

The ID of the space you would like to retrieve.

f5ceaff0-faa1-41c4-a479-03ff004839dc
Example Payload for Updates Space⤓
Loading…

Changelog​

2026-11-03​

Published the component as an npm package, so code-native integrations can install it and call its actions, triggers and data sources from code with TypeScript types

2026-11-02​

Updated spectral to 10.34.1

2026-10-20​

  • Added batching to the New and Updated Records trigger; enabling it changes the shape a downstream step receives
  • Added a Look-back Date input to the New and Updated Records trigger; the backfill begins on the first recurrence, seeds each record once, and ignores the trigger's filters

2026-05-05​

Added New and Updated Records polling trigger for monitoring Qlik resource changes:

  • Supported Spaces, Users, Data Files, and Data Stores as selectable resource types
  • Compatible with both API Key and OAuth 2.0 connections
  • Emitted each new or updated record since the previous poll as a separate instance

2026-04-30​

Updated spectral version

2026-04-07​

Added global debug support across all actions for improved troubleshooting

2026-03-05​

Added inline data sources for spaces, data stores, data files, users, datasets, data assets, and apps to enhance data selection capabilities