diff --git a/src/plugins/metrics/metrics_pivot.ml b/src/plugins/metrics/metrics_pivot.ml
index 3ef5901e013f6a08308d0ddfb12bd1f1da7db6b2..b2beb87cfe87e2ab6e3130588a0399601bc7dc7e 100644
--- a/src/plugins/metrics/metrics_pivot.ml
+++ b/src/plugins/metrics/metrics_pivot.ml
@@ -523,6 +523,7 @@ let pivot_signal =
     ~descr:(Markdown.plain "State of the pivot table source data.")
     ~output:(module TableState)
     ~get:PivotSourceState.get
+    ~add_hook:PivotSourceState.add_hook_on_update
     ()
 
 let compute () =