diff --git a/transfer.sh b/transfer.sh
index 5f3ee88476d2c5db31dc51e3fb51c84d8bb8df1e..67c531258465b12867f6796ba289cffbcfb2a9b0 100755
--- a/transfer.sh
+++ b/transfer.sh
@@ -36,6 +36,7 @@
 # 2022-10-20  ah     v2.6  move hook 20-before-transfer (after init of the backup tool)
 # 2022-10-21  ah     v2.7  shell fixes; 
 # 2022-11-04  ah     v2.8  rename hooks
+# 2022-11-07  ah     v2.9  run brefore-transfer hook after registration
 # ================================================================================
 
 
@@ -314,8 +315,6 @@ function setAction(){
 # --------------------------------------------------------------------------------
 # ----- PRE transfer
 
-  _j_runHooks "300-before-transfer"
-
 
   h2 "$( date )  Wait for a free slot"
   if [ -z "$STORAGE_REGISTER" ]; then
@@ -334,6 +333,7 @@ function setAction(){
     done
   fi
 
+  _j_runHooks "300-before-transfer"
 
   h2 "$( date )  PRE transfer tasks"
   t_backupDoPreTasks