diff --git includes/rules.plugins.inc includes/rules.plugins.inc
index e581b5e..f85b5c7 100644
--- includes/rules.plugins.inc
+++ includes/rules.plugins.inc
@@ -310,6 +310,17 @@ class Rule extends RulesActionContainer {
   public function delete($keep_children = FALSE) {
     parent::delete($keep_children);
   }
+
+  /**
+   * Overriden to expose the variables of all actions.
+   */
+  public function providesVariables() {
+    $provides = parent::providesVariables();
+    foreach ($this->actions() as $action) {
+      $provides += $action->providesVariables();
+    }
+    return $provides;
+  }
 }
 
 /**
