diff --git a/validate_workflow.sh b/validate_workflow.sh
index 217387087d1660f5f96e1b92d9884242051e2c49..0ba99197df848e6c21a0ba9b975765cb073b99ad 100755
--- a/validate_workflow.sh
+++ b/validate_workflow.sh
@@ -95,6 +95,8 @@ validators[______lfulg_tif__current]="/usr/bin/checkit_tiff_current /etc/checkit
 validators[______lfulg_tif_upcoming]="/usr/bin/checkit_tiff_upcoming /etc/checkit_tiff/retrogeomono_upcoming FILE"
 validators[___fotothek_tif__current]="/usr/bin/checkit_tiff_current /etc/checkit_tiff/retrofoto_current FILE"
 validators[___fotothek_tif_upcoming]="/usr/bin/checkit_tiff_upcoming /etc/checkit_tiff/retrofoto_upcoming FILE"
+validators[_____kitodo_icc__current]="/usr/bin/iccDumpProfile -v FILE"
+validators[_____kitodo_icc_upcoming]="/usr/bin/iccDumpProfile -v FILE"
 
 
 set -o nounset                              # Treat unset variables as an error
@@ -325,6 +327,9 @@ prepare_ftype() {
         "video/x-matroska")
             ftype="mkv"
             ;;
+        "application/vnd.iccprofile")
+            ftype="icc"
+            ;;
         *)
             error "unknown file format '$mimetype'"
             exit 1
@@ -344,6 +349,9 @@ estimate_mode() {
         "video/x-matroska")
             MODE="save"
             ;;
+        "application/vnd.iccprofile")
+            MODE="kitodo"
+            ;;
         *)
             error "workflow not detectable"
             exit 1