Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical experts. In this article, we guide you through all available avenues to secure your best possible experience.
For details on our terms and conditions, review the Qlik Support Policy.
Index:
We're happy to help! Here's a breakdown of resources for each type of need.
| Support | Professional Services (*) | |
| Reactively fixes technical issues as well as answers narrowly defined specific questions. Handles administrative issues to keep the product up-to-date and functioning. | Proactively accelerates projects, reduces risk, and achieves optimal configurations. Delivers expert help for training, planning, implementation, and performance improvement. | |
|
|
(*) reach out to your Account Manager or Customer Success Manager
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
Subscribe to maximize your Qlik experience!
The Support Updates Blog
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics. (click)
The Qlik Design Blog
The Design blog is all about product and Qlik solutions, such as scripting, data modelling, visual design, extensions, best practices, and more! (click)
The Product Innovation Blog
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio. (click)
Q&A with Qlik
Live sessions with Qlik Experts in which we focus on your questions.
Techspert Talks
Techspert Talks is a free webinar to facilitate knowledge sharing held on a monthly basis.
Technical Adoption Workshops
Our in depth, hands-on workshops allow new Qlik Cloud Admins to build alongside Qlik Experts.
Qlik Fix
Qlik Fix is a series of short video with helpful solutions for Qlik customers and partners.
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation Guidelines
Get the full value of the community.
Register a Qlik ID:
Incidents are supported through our Chat, by clicking Chat Now on any Support Page across Qlik Community.
To raise a new issue, all you need to do is chat with us. With this, we can:
Log in to manage and track your active cases in the Case Portal. (click)
Before you can access the Support Portal, please complete your Community account setup. See First time access to the Qlik Customer Support Portal fails with: Unauthorized Access Please try signing out and sign in again.
Please note: to create a new case, it is easiest to do so via our chat (see above). Our chat will log your case through a series of guided intake questions.
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
If your issue is account related, you will be asked to select a Priority level:
Select Medium/Low if the system is accessible, but there are some functional limitations that are not critical in the daily operation.
Select High if there are significant impacts on normal work or performance.
Select Urgent if there are major impacts on business-critical work or performance.
If your issue is product related, you will be asked to select a Severity level:
Severity 1: Qlik production software is down or not available, but not because of scheduled maintenance and/or upgrades.
Severity 2: Major functionality is not working in accordance with the technical specifications in documentation or significant performance degradation is experienced so that critical business operations cannot be performed.
Severity 3: Any error that is not Severity 1 Error or Severity 2 Issue. For more information, visit our Qlik Support Policy.
If you require a support case escalation, you have two options:
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
A collection of useful links.
Qlik Cloud Status Page
Keep up to date with Qlik Cloud's status.
Support Policy
Review our Service Level Agreements and License Agreements.
Live Chat and Case Portal
Your one stop to contact us.
A reload task in QlikView fails with the following error in the task log:
Error The sourcedocument failed to save.. Exception=System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. || at QlikView.Doc.SaveAs(String _FileName, Int16 _Format) || at QVBWrapper.Document.Save(ILogBucket i_LogBucket, String i_SaveAsFileName)
This may be caused by an active virus scan locking the relevant files, or an invalid alert configured on the task.
Ensure that QlikView file locations (.qvw, qvd, etc..) are excluded from active virus scans. See QlikView Folder And Files To Exclude From Anti-Virus Scanning .
Remove or edit the alerts configured on the document.
Alerts can be configured in the Distribution task. To verify:
For additional troubleshooting steps and root causes, see QlikView: Checklist For Reload/Publisher Task Failure.
The Microsoft Fabric Connector is not currently supported as a target system.
A connection using the Azure Storage connector may succeed and pass testing, but reloads will fail with "Operation not supported" on the specific endpoint.
Qlik is actively working on enhancements to provide the functionality in the future:
A specific release date has not yet been determined.
Stay up to date with the Qlik Cloud changelog.
After an upgrade to QlikView September 2025 SR1, tasks defined in the QlikView Management Console using an external program fail.
The QlikView server's Windows Event log shows the following error:
Faulting application name: Qv.exe, version: 12.100.20100.0, time stamp: 0x692464ea
Faulting module name: ntdll.dll, version: 10.0.20348.4893, time stamp: 0xfd32fdb3
Exception code: 0xc0000005
Affected versions:
This is a known QV.exe defect (QCB-34453). Upgrade to QlikView September 2025 SR 2 or later releases.
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes or contact support with the ID QCB-34453 for reference.
Product Defect ID: QCB-34453
Amazon S3 V2 connections and reloads fail with the following error:
Could not load file or assembly 'System.Text.Json, Version=6.0.0.11, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Affected versions:
This is a known defect (SUPPORT-8609). QvWebStorageProviderConnectorPackage.exe.config is not correctly overwritten during the upgrade process.
Upgrade to the following versions:
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes or contact support with the ID SUPPORT-8609 for reference.
Product Defect ID: SUPPORT-8609
In this article, we walk you through the requirements and process of how to upgrade and unbundle an existing Qlik Sense Repository Database (see supported scenarios) as well as how to install a brand new Repository based on PostgreSQL. We will use the Qlik PostgreSQL Installer (QPI).
For a manual method, see How to manually upgrade the bundled Qlik Sense PostgreSQL version to 12.5 version.
Using the Qlik Postgres Installer not only upgrades PostgreSQL; it also unbundles PostgreSQL from your Qlik Sense Enterprise on Windows install. This allows for direct control of your PostgreSQL instance and facilitates maintenance without a dependency on Qlik Sense. Further Database upgrades can then be performed independently and in accordance with your corporate security policy when needed, as long as you remain within the supported PostgreSQL versions. See How To Upgrade Standalone PostgreSQL.
Index
Video Walkthrough
Video chapters:
The following versions have been tested and verified to work with QPI:
Qlik Sense February 2022 to Qlik Sense November 2024.
If you are on a Qlik Sense version prior to these, upgrade to at least February 2022 before you begin.
Qlik Sense November 2022 and later do not support 9.6, and a warning will be displayed during the upgrade. From Qlik Sense August 2023 a upgrade with a 9.6 database is blocked.
The Qlik PostgreSQL Installer supports installing a new standalone PostgreSQL database with the configurations required for connecting to a Qlik Sense server. This allows setting up a new environment or migrating an existing database to a separate host.
Using the Qlik PostgreSQL Installer on a patched Qlik Sense version can lead to unexpected results. If you have a patch installed, either:
Do not use the standard Qlik Sense folders, such as C:\Program Files\Qlik\Sense\Repository\PostgreSQL\ and C:\Programdata\Qlik\Sense\Repository\PostgreSQL\.
Do not use the standard Qlik Sense folders, such as C:\Program Files\Qlik\Sense\Repository\PostgreSQL\ and C:\Programdata\Qlik\Sense\Repository\PostgreSQL\.
Download the installer here.
Qlik PostgreSQL installer Release Notes
The following versions have been tested and verified to work with QPI (1.4.0):
February 2022 to November 2023.
If you are on any version prior to these, upgrade to at least February 2022 before you begin.
Qlik Sense November 2022 and later do not support 9.6, and a warning will be displayed during the upgrade. From Qlik Sense August 2023 a 9.6 update is blocked.
Uninstall the old Qlik Sense Repository Database service.
This step is required. Failing to remove the old service will lead the upgrade or patching issues.
Failing to reinstall the binaries will lead to errors when executing any number of service configuration scripts.If you do not immediately upgrade:
If the upgrade was unsuccessful and you are missing data in the Qlik Management Console or elsewhere, contact Qlik Support.
Now that your PostgreSQL instance is no longer connected to the Qlik Sense Enterprise on Windows services, all future updates of PostgreSQL are performed independently of Qlik Sense. This allows you to act in accordance with your corporate security policy when needed, as long as you remain within the supported PostgreSQL versions.
Your PostgreSQL database is fully compatible with the official PostgreSQL installers from https://www.enterprisedb.com/downloads/postgres-postgresql-downloads.
See How To Upgrade Standalone PostgreSQL, which documents the upgrade procedure for either a minor version upgrade (example: 14.5 to 14.8) or a major version upgrade (example: 12 to 14). Further information on PostgreSQL upgrades or updates can be obtained from Postgre directly.
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support. The video in this article was recorded in a earlier version of QPI, some screens might differ a little bit.
Qlik PostgreSQL installer version 1.3.0 Release Notes
Techspert Talks - Upgrading PostgreSQL Repository Troubleshooting
Backup and Restore Qlik Sense Enterprise documentation
Migrating Like a Boss
Optimizing Performance for Qlik Sense Enterprise
Qlik Sense Enterprise on Windows: How To Upgrade Standalone PostgreSQL
How-to reset forgotten PostgreSQL password in Qlik Sense
How to configure Qlik Sense to use a dedicated PostgreSQL database
Troubleshooting Qlik Sense Upgrades
When working with Qlik Data Gateway Direct Access, any vulnerability identified by your security team or a third-party security vendor should be handled according to Qlik's standard Product Security and Vulnerability Policy.
Before opening a support case, verify the following:
Without the information outlined in the Product Security and Vulnerability Policy, Qlik Support will not be able to proceed with an investigation. The vulnerability report typically includes the actual file path, which is what confirms whether or not the issue is, in fact, a Direct Access Gateway issue.
Configure Kerberos-based Windows Authentication on a Linux machine for the Qlik application user, enabling seamless SQL Server connectivity without manual credential management.
The information in this article is provided as-is and will be used at your discretion. Depending on the tool(s) used, customization(s), and/or other factors, ongoing support on the solution below may not be provided by Qlik Support.
id qlik
sudo su - qlik
whoami
sudo yum install -y krb5-workstation krb5-libs
sudo vi /etc/krb5.conf
includedir /etc/krb5.conf.d/
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
default_realm = <CUSTOMER_DOMAIN_URL>
dns_lookup_realm = false
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false
pkinit_anchors = FILE:/etc/pki/tls/certs/ca-bundle.crt
dns_canonicalize_hostname = fallback
qualify_shortname = ""
default_ccache_name = KEYRING:persistent:%{uid}
[realms]
<CUSTOMER_DOMAIN_URL> = {
kdc = <customer_domain_url>
admin_server = <customer_domain_url>
}
RDLUND.<CUSTOMER_DOMAIN_URL> = {
kdc = RDLund.qliktech.com
admin_server = RDLund.qliktech.com
}
[domain_realm]
.qliktech.com = QLIKTECH.COM
qliktech.com = QLIKTECH.COM
sudo su - qlik
ktutil
addent -password -p <service_account_user>@<email_domain> -k 1 -e aes256-cts-hmac-sha1-96# Enter password when prompted
addent -password -p <service_account_user>@<email_domain>.COM -k 1 -e arcfour-hmac# Enter password again when prompted
wkt /home/qlik/<service_account_user>.keytab
quit
chmod 600 /home/qlik/<service_account_user>.keytab
chown qlik:qlik /home/qlik/<service_account_user>.keytab
klist -kt /home/qlik/<service_account_user>.keytab
kdestroy
kinit -kt /home/qlik/<service_account_user>.keytab <service_account_user>@QLIKTECH.COM
klistExpected output from klist:
isql -k "Driver={ODBC Driver 18 for SQL Server};Server=<SQL_Server_FQDN>;Database=TEST_AD;Trusted_Connection=yes;TrustServerCertificate=yes;Encrypt=no;" -v
vi /home/qlik/renew_krb.shScript content:
#!/bin/bash
LOG=/home/qlik/krb_renew.log
echo "$(date) - Checking Kerberos ticket..." >> $LOG
klist -s
if [ $? -ne 0 ]; then
echo "$(date) - Ticket expired, renewing..." >> $LOG
kinit -kt /home/qlik/<service_account_user>.keytab <service_account_user>@QLIKTECH.COM >> $LOG 2>&1
if [ $? -eq 0 ]; then
echo "$(date) - Ticket renewed successfully" >> $LOG
else
echo "$(date) - ERROR: Renewal failed!" >> $LOG
fi
else
echo "$(date) - Ticket valid, renewing proactively..." >> $LOG
kinit -R >> $LOG 2>&1 || kinit -kt /home/qlik/<service_account_user>.keytab <service_account_user>@QLIKTECH.COM >> $LOG 2>&1
fi
chmod +x /home/qlik/renew_krb.sh
chown qlik:qlik /home/qlik/renew_krb.sh
sudo crontab -u qlik -e
# Renew Kerberos ticket every 8 hours
0 */8 * * * /home/qlik/renew_krb.sh
# Renew on system reboot
@reboot /home/qlik/renew_krb.sh
sudo vi /etc/systemd/system/krb5-qlik.service
[Unit]
Description=Kerberos Ticket Renewal for Qlik User
After=network.target
[Service]
Type=simple
User=qlik
ExecStart=/bin/bash -c 'while true; do kinit -R || kinit -kt /home/qlik/<service_account_user>.keytab <service_account_user>@QLIKTECH.COM; sleep 28800; done'
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable krb5-qlik
sudo systemctl start krb5-qlik
sudo systemctl status krb5-qlik
The service runs an infinite loop that tries to renew the ticket every eight hours (sleep 28800). If renewal fails, it falls back to getting a fresh ticket from the keytab. It auto-starts on every boot.
sudo su - qlik
klist
tail -f /home/qlik/krb_renew.log
sudo systemctl status krb5-qlik
Earn Credley badges by completing Qlik Learning paths and earn Achievement Awards on the way. Awards and badges can be shared on LinkedIn to show off your achievements.
Go to Challenges on Qlik Learning or visit Learn and Earn to see all available badge journeys.
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
Start your badge journey by enrolling here and completing the following:
A Qlik Replicate task targeting a file-based endpoint (ADLS, S3, File, or GCS) intermittently:
These symptoms are most likely to appear in tasks where table or schema names contain a forward slash (/) or a backslash (\).
Qlik Replicate provides an internal parameter, enableSlashInTableName, to allow slash characters in table and schema names.
To enable the parameter:
If the parameter is not visible or unavailable in your current Qlik Replicate version, upgrade to v2025.11.0.437 or later.
The data_files folder within the task needs to be empty before resuming. If the folder was not empty, a full reload will be required.
For any new file-based target task (ADLS, S3, File, GCS):
/ or \ into table or schema names.
This is a known limitation.
File-based targets map table and schema names directly into the target's folder and file path structure (such as <target_folder>/<schema>/<table>/<file>.csv). If a table or schema name contains a / or \ character, whether from the source system itself or introduced by a Qlik Replicate transformation rule, Qlik Replicate can misinterpret that character as a path separator rather than as part of the object name.
See Limitations and considerations | Using a file as a target.
A common way this condition is introduced unintentionally is through a Global Transformation Rule that renames tables and adds a / (or \) as a prefix or suffix, for example, a rule such as:
| Rule Type | Description |
|---|---|
| Transformation | Rename table for %.%, add prefix / |
Even though this may be intended to create a logical folder grouping at the target, it produces an effective table name containing a slash, which is not supported by the underlying file-target path handling. When Replicate then needs to locate the staged .tmp file for that table, and most commonly during resume after a task restart or a recoverable target error, the malformed path can prevent it from finding the correct file, resulting in a stalled resume or, in some cases, records that are never applied to the target.
The Qlik Sense on Windows Content Monitor is intended for Qlik Administrators. Its purpose is to monitor and analyze your Qlik Sense content, including app usage, resource consumption, and data sources. This helps with governance, optimization, and identifying unused content.
All technical details can be found in the two attached documents. These are your primary resources.
What it covers: A detailed, sheet-by-sheet explanation of the entire app. It describes what every KPI, chart, and table means for sections like "Weekly Summary," "Snapshot," "Applications," "Sessions," "Task Executions," "File Inventory," and "Infrastructure."
Use Case:
Guiding a customer on how to read and interpret the data.
Answering customer questions like, "What does the 'Session Concurrency' sheet show?" or "How do I read the 'File Inventory' sheet?"
What it covers: This is the primary guide for setup and reload issues. It contains:
Detailed definitions for all script parameters (e.g., vCentralNodeHostName, vVirtualProxyPrefix, vServerLogFolder).
Performance tuning options (e.g., vFileScanMaxDuration, vAppRetrievalLoop, exclusion lists).
A "Trial Mode" section is used for troubleshooting initial reload failures.
A "Troubleshooting" section.
Use Case:
New installations.
Troubleshootings.
Tuning performance for long reloads.
See the attached Qlik Sense Content Monitor Configuration Guide
A security scan may flag the Apache CXF CVE-2026-44618 vulnerability in the following files:
<Talend Remote Engine>/system/org/apache/cxf/cxf-core/3.6.10/cxf-core-3.6.10.jar
<Talend Remote Engine>/system/org/apache/cxf/cxf-core/3.6.8/cxf-core-3.6.8.jar
The Talend Remote Engine does not use the impacted org.apache.cxf:cxf-rt-ws-transfer module and is therefore not affected.
With the Remote Engine 2.14.3 release, Apache CXF will be upgraded to 3.6.11. The release is expected in Q3, 2026. Review the Talend Release Notes for details.
SUPPORT-10827
When restarting the services for Qlik Sense Enterprise, bundled extensions disappear from the system. The files are missing from the service cluster extension folder and the apps that use those extension are now showing problems. Reinstalling the extensions works, but at the first reinstall, they get removed again.
This usually happens for obsolete extensions that are no longer supported in the current version of Qlik Sense Enterprise. Usually, the functionality of these extensions was replaced by product features. So, apps should be redesigned to use the new features, in order to have a fully supported functionality.
If they are needed for a transition period, following the following steps will prevent the automated deletion.
By doing this, they will not be detected as unsupported extensions, and therefore not removed.
We all learned the rule in grade school math: getting the right answer doesn't count if you can't show your work. Yet much of enterprise AI asks data teams to bet the quarter on a black box. Qlik Answers takes a different approach. This post goes under the hood on the architecture of the reasoning trace, how we handle schema linking, and how you can audit the engine yourself.
After asking your question, click Show Reasoning.
Every natural language input runs through a multi-agent pipeline. The Answers Agent acts as the orchestrator. Rather than attempting to solve the query in a single zero-shot prompt, it uses semantic routing to decompose the question, map the required context, and dispatch work to specialized execution agents:
The value of the trace is observability. If a response falls short, you aren't left guessing whether it was a routing failure, a vector retrieval miss, or a bad query formulation. The orchestration view isolates the exact node where the gap occurred, putting control back in the hands of the data architect.
The hardest problem in text-to-analytics is schema linking; accurately mapping a user's messy natural language to rigid database columns. When the Data Analyst Agent interprets a question, it doesn't rely on basic string matching. It uses semantic indexing.
The engine generates embeddings for the user's intent and maps them against the vector representations of your data model's metadata. The trace exposes this ranked vector retrieval list, showing the confidence score for each candidate field.
Strongly matched fields, where the vector proximity is tight, are selected directly. When two fields occupy a similar semantic space, the trace shows you which one the agent selected and why the competing field was discarded. You are observing the actual selection logic, not a post-hoc summary generated by an LLM.
The highest risk in generative BI is a narrative summary that hallucinates a trend contradicting the chart right below it.
Qlik Answers prevents this by separating deterministic calculation from probabilistic text generation. The narrative is heavily grounded. It is constrained by the payload returned by the underlying associative engine. The trace carries this evidence, which references directly to the UI. Every quantitative claim in the generated text is hard-linked to the specific chart object or calculation it was derived from. You can trace any generated sentence back to the exact measure, dimension, and query formulation that produced it.
Enterprise data models are inherently messy. No one has perfect metadata. The system is designed to work against the model you have today, and the trace makes it highly tunable.
Because field selection relies on semantic indexing, you can diagnose when the engine misinterprets a proprietary acronym or an obscure technical column name like REV_Q3_ACTL_V2. By viewing the trace, you know which fields would benefit from enriched plain-language descriptions in your semantic layer. You are optimizing the metadata that actually matters to user queries, rather than attempting to boil the ocean and document your entire warehouse.
Plenty of systems write backend debug logs. The difference here is that the reasoning is structured as a first-class UI component: orchestration flow, semantic schema linking, and deterministic evidence grounding, all in one view. It serves the business user who simply wants the answer, the analyst who wants to validate the logic, and the data owner who wants to tune the index. One trace, three jobs, no one forced into another's role. That is what reasoning transparency looks like when it is engineered into the product rather than bolted on after the fact.
Here is how this plays out day to day.
A user asks a question, and the answer looks off. Instead of filing a vague "the AI got it wrong" ticket, open the reasoning panel on that response and walk it top to bottom:
Each pass through this loop makes the next answer better, because the fixes land in the semantic layer, where every future query benefits. Teams that treat the trace as a tuning instrument rather than a curiosity see their answer quality compound over weeks, not quarters.
For more information, see Troubleshooting Qlik Answers responses with the reasoning trace .
Trust in enterprise AI isn't won with accuracy benchmarks on a slide. It is won the first time a skeptical analyst clicks into a trace, follows the logic, and finds nothing hidden. After that, the conversation changes from "can we trust it" to "how do we make it better." That shift, from auditing to tuning, is the whole reason the reasoning trace exists.
If you want to see it in action, open any answer in Qlik Answers and expand the reasoning view. And if you've used the trace to debug a field mapping or tighten up a semantic layer, share what you found in the comments. The best tuning patterns we know came from customers doing exactly that.
Following a QlikView Server upgrade:
When attempting to generate an NPrinting report by clicking on the the Qlik NPrinting On-Demand Extension in the QV IIS Accesspoint, this may result in the following error:
On-demand Compilation Error: Failed to load resource
The error is only encountered if the QlikView AccessPoint is hosted by Microsoft IIS. The built-in QlikView Ajax AccessPoint is not affected.
Please do review these carefully: The problem can be avoided by following the upgrade instructions documented in the >>> QlikView Release Notes <<<
However, if you have already performed the QlikView Upgrade and did not follow the steps in the release notes above, to remedy the issue post-upgrade:
Inspecting the QlikView server file system will show the following files as missing DLLs:
Location:
DLLs:
SUPPORT-10536
By Giacomo Brioschi, Principal Solution Architect, Qlik | Sathisan Vannadil, Senior Partner Solutions Architect, AWS | Sunil Yerkola, Senior Solutions Architect, ISV, AWS.
This guide walks you through the complete setup to bridge Amazon Quick and the Qlik MCP server, enabling real-time access to trusted Data Products with Qlik Trust Score for governed, AI-ready data, and insights and context from the Qlik Analytics Engine, all from within Amazon Quick.
Content
A Qlik tenant administrator must create (or update) a custom user role that grants the Qlik MCP permission. Without this, users will authenticate successfully but won't be able to execute any MCP tools.
This can also be done from the Permissions tab. Use the Auto assign drop-down to give permission to all users in your tenant.
Space permissions and Section Access rules still apply. The MCP role grants access to the MCP server itself, but what each user can see and do through MCP is governed by their existing Qlik Cloud permissions. See Qlik MCP server access and permissions for details.
The OAuth client authenticates and scopes user access when Quick connects to the Qlik MCP server. A tenant administrator must create an OAuth client for the integration. Once the OAuth client is ready, you can add the Qlik MCP server as a connection in Quick.
Alternatively, you can use OAuth Dynamic Client Registration (DCR), which allows an LLM client to register itself automatically with Qlik Cloud, without the tenant administrator needing to create an OAuth client in advance.
For more information, see how to connect to the Qlik MCP server and how to create OAuth clients for LLM clients in our online help.
Amazon Quick supports two OAuth client types for User authentication: Web (server-side, browser-based redirect flow) and Native (client-side, PKCE-based flow without a backend secret). Choose the one that best fits your security requirements and use case. The following section describes the Web configuration as an example.
Important, tenant admin must connect first: according to Qlik documentation, the tenant administrator has to be the first user to connect and authenticate with any new MCP client. This establishes tenant level trust between Quick and the Qlik OAuth app. Until the admin completes this first connection, other users' connection attempts will fail. Make sure the admin completes the Quick side integration (Step 4) and authenticates before rolling out access to other users.
This step is performed in Amazon Quick, not in Qlik Cloud.
In this final configuration step, you will create an Amazon Quick connection to the Qlik MCP server to access your trusted data foundation. Once this is completed, you will be able to use your Amazon Quick Chat Agents to invoke the available tools to retrieve insights from Qlik. Instructions for adding a remote MCP server connection in Quick will depend on the Quick integration UI.
At a high level:
Data sharing notice: by clicking Approve, you enable the Qlik MCP server to share your Qlik Cloud data with Amazon Quick. Quick is not managed by Qlik, and your data will be stored and processed under AWS's control. Check your organisation's AI data sharing policies before proceeding.
With the connector in place, the tools that the Qlik MCP server provides are now available within Amazon Quick. Chat Agents in Amazon Quick help users explore data, analyse information, and take actions through open-ended natural language conversations, now including Qlik's capabilities. Agents are configured with specific goals, knowledge sources, and connected tools, and can evolve from simple question answering to orchestrating complex workflows. You can use chat agents to:
For more information, see Create, customize, and deploy AI-powered chat agents in Amazon Quick | docs.aws.
Let's explore together how to create an Agent in Amazon Quick that uses the Qlik MCP server connection.
Now you're ready to harness the full power of Qlik's trusted Data Products and Analytics Engine within Amazon Quick workflows through the newly created agent. What once required switching between tools can now happen in a single, unified experience.
Problem: Non-admin users can't connect
Likely root cause: Tenant admin hasn't completed first connection yet (see note in Step 3)
Problem: OAuth callback fails
Likely root cause: Region placeholder in the redirect URL doesn't match your Quick instance's actual region
Problem: User connects but can't access specific apps or data
Likely root cause: Space permissions or Section Access rules are restricting access; this is by design
Problem: The user is not able to use Qlik tools from the Amazon Quick Chat Agent
Likely root cause: Make sure the Qlik MCP server connection is added to the Chat Agent's available actions
Qlik Reporting-printed PDFs or Excel exports may not display fonts as expected, specifically when custom fonts are imported using CSS.
This is expected behavior:
00463549
The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external data sources and tools.
This article provides step-by-step instructions for connecting Antigravity to the Qlik MCP server in any tenant.
Do not forget to save the client secret. Qlik will not show it again.
{
"mcpServers" : {
"qlik-mcp": {
"oauth": {
"clientId": "00000000",
"clientSecret": "00000000"
},
"serverUrl": "https://YOURTENANT.qlikcloud.com/api/ai/mcp"
}
}
}
The connection is now available in a conversation.
This article provides answers to the most frequent questions asked about Qlik MCP.
For the more general Qlik Answers FAQ, see Qlik Answers Agentic Analytics FAQ.
Qlik Model Context Protocol (MCP) server integrates Qlik Cloud into your LLM workflow, allowing you to work with Qlik Cloud using your LLM without having to leave your LLM. Connection issues will often be tied to misconfiguration.
In a case where you do not get the response you expect based on the sources, or you receive an error:
Has your app been prepared for Qlik Answers?
For now, Qlik MCP will continue to be priced based on current models for the number of questions asked. You get capacity at corresponding levels in Standard, Premium, and Enterprise editions, as well as Qlik Sense Enterprise SaaS. There is currently no additional cost for structured data questions or task automation requests; a question is a question.
Use of the MCP server consumes questions when Qlik is accessed using Tool Calls. A Tool Call is a request made by the LLM to interact with Qlik's capabilities, such as, but not limited to, querying databases, calling APIs, or performing computations. These are typically visible in the LLM's log.
For Qlik's MCP server, 5 Tool calls consume 1 question. More questions may be purchased for expanded use cases.
See Pricing and the Qlik MCP server product description for details.
Qlik’s pricing does not include your chosen LLM subscription or usage, which will need to be paid separately.
Yes. Qlik MCP works on top of existing Qlik Sense applications and uses the same data, logic, and security model.
But to get the best experience, apps should be prepared beforehand:
Your Qlik Cloud subscription determines the quota of questions asked by users. If you are licensed for Qlik Answers, both MCP and Qlik Answers will use your monthly question capacity. See Administering Qlik MCP server.
Question capacity quotes are per month and reset every month. When you hit your limit, users can no longer ask questions until the next month. Overage is only allowed, depending on your subscription. For more information, see Qlik MCP server product description.
For more information on overage, see Overage.
Features can be turned off for individual users through user scopes.