Immich Workflows
A collection of Immich workflows for ImmichKiosk.
How to use
Section titled “How to use”-
Find the workflow you want to use in the collection below.
-
Copy the workflow JSON.
-
Go to https://my.immich.app/workflows and click “Create Workflow” button. Click the “JSON” tab and paste the copied JSON into the editor.
-
Edit the workflow as needed and click “Save” to create it.
Clear ImmichKiosk cache on asset upload
Section titled “Clear ImmichKiosk cache on asset upload”Clear ImmichKiosk’s cache via a webhook when a new asset is uploaded to Immich, ensuring all connected clients fetch fresh data on their next asset request.
Clear cache workflow
Section titled “Clear cache workflow”{ "name": "Clear ImmichKiosk cache on asset upload", "description": "Clears ImmichKiosk's server-side cache via a webhook when a new asset is uploaded to Immich, ensuring all connected clients fetch fresh data on their next asset request.\n", "enabled": true, "trigger": "AssetCreate", "steps": [ { "method": "immich-plugin-core#webhook", "config": { "url": "http://{{KIOSK_URL}}:{{KIOSK_PORT}}/cache/flush", "method": "POST" }, "enabled": true } ]}Clear cache workflow with authentication
Section titled “Clear cache workflow with authentication”You can include authentication by adding a headerName and headerValue to the webhook config when using password
{ "name": "Clear ImmichKiosk cache on asset upload", "description": "Clears ImmichKiosk's server-side cache via a webhook when a new asset is uploaded to Immich, ensuring all connected clients fetch fresh data on their next asset request.\n", "enabled": true, "trigger": "AssetCreate", "steps": [ { "method": "immich-plugin-core#webhook", "config": { "url": "http://{{KIOSK_URL}}:{{KIOSK_PORT}}/cache/flush", "method": "POST", "headerName": "X-Api-Key", "headerValue": "{{PASSWORD}}" }, "enabled": true } ]}