Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
Sonja_Bauernfeind
Digital Support
Digital Support

Hello Qlik Users,

As announced previously (see Qlik Automate execution token changes), execution tokens will become header parameters on February 1st, 2026.

When triggering a triggered automation through the trigger URL (see the endpoint below), the execution token must be sent as a header parameter. Currently, it is possible to send the execution token as a query parameter. Starting February 1st, 2026, sending execution tokens as header parameters will be enforced.

api/v1/automations/{id}/actions/execute
Any Button objects using the built-in Run Automation feature are not affected by this change.

Don't hesitate to reach out if you have any questions or address our experts directly in the Qlik Automate forum.

 

Thank you for choosing Qlik,
Qlik Support

5 Comments
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi @Sonja_Bauernfeind 

Surely this change is going to break anywhere that an automation is started from a webhook simply called as a URL?

If so, this is going to stop the ability to start automations from a number of third party automations, such as IFTTT. I have blogged a few times on using this as a technique, and I would imagine it is quite widely used. I certainly make use of it with a number of different client tenants.

https://www.quickintelligence.co.uk/start-a-qlik-sense-cloud-reload-from-a-webhook/

I also use it to start tasks from buttons within Qlik Sense, from before when it was possible to start automations from a button natively.

I hope that this change gets postponed again, at least until such time a switch is added to the Start block which then allows the header to be passed as a parameter, to allow calls from browser favourites and IFTTT etc.

Steve

 

0 Likes
438 Views
Dave_Channon
Employee
Employee

Hi @stevedark 

Correct, we will no longer support passing it in the URL like `mytenant.us.qlikcloud.com/api/v1/automations/1234/actions/execute?X-Execution-Token=1234` as this falls foul of industry guidance on how to handle sensitive tokens.

I had a quick look at our code and it appears we migrated our native button objects to use the header back in 2024, so if you're seeing calls from our native buttons causing issues it'd be good to hear more about that specific issue. If it's your custom extensions, these do need to be updated, although it would be a very simple change that I could provide some guidance on.

For IFTTT, I had understood they now support custom headers, if you can provide further information on which actions you're using and their limitations, I will take a closer look.

For browser favourites, you'd have to use a bookmarklet instead. This probably provides a better user experience though as you can handle the look and feel on click rather than it being a hanging page without feedback. I created a simple generator for bookmarklets here in case you want to see what that could look like: https://withdave.github.io/qlik/automate-bookmarklet-generator.html 

Yesterday, an email notification was sent to the Service Account Owners of all tenants which sent a request with an execution token sent as a query parameter within the past 7 days. This means that all customers and partners with a valid SAO email account linked to their tenant will have a direct notification in their inbox informing them of the automation ID(s) they need to adapt their usage of.

307 Views
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi Dave,

The buttons are ones that would have been created back before 2024 and firing an automation from a button had no native support. Most of these I have updated, but I can imagine that there will be some clients we are no longer actively engaged with that could still have that code in place.

Where I am kicking off automations from within a load script (which I tended to do before reload chaining was a thing in Cloud) then I've seen it's a simple case of adding a HTTPHEADER into the WITH CONNECTION block, so that is fine.

I've checked IFTTT, and you are correct, headers can be added to POST type calls, so that is all good. It is also possible to build a relay using a webhook trigger and target in IFTTT to take the parameter and pass it on as a header - but that kind of defeats the object of not using headers.

Your bookmarklet generator is very elegant. I can see that I will be using that, to replace the bookmarks that I have helped clients set up. Will those export and import correctly between browsers, if I set them up on my machine and then create a file for other users to import?

I built a simple JavaScript relay, to take in parameters and then send them on as headers then give a pretty output, but bookmarklets seem the way to go.

Many thanks!

Steve

 

275 Views
Dave_Channon
Employee
Employee

Thanks for the confirmation on the button, understood. Hopefully the email outreach will reach those who don't have coverage and we can get those patched, at this point it's not too many with a configuration of that sort.

Yes! Bookmarklets have a special place in my heart for their portability as small mega-powerful buttons in a browser. I've done many a terrible thing with a bookmark and a Qlik UI...

246 Views
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi,

I've put together a blog post on the various ways of ensuring this change doesn't cause issues, including using @Dave_Channon's excellent bookmarklet creator. You can find it here:

https://www.quickintelligence.co.uk/qlik-automation-webhooks/

Steve

142 Views