diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js
index 6729a4aa92aad7d702b2658a2b0eb24d3bd3b5ff..fc8ae009e69233e685b430994f9bf3b3aff99ca2 100644
--- a/packages/app-shell/src/app-shell.js
+++ b/packages/app-shell/src/app-shell.js
@@ -728,6 +728,12 @@ export class AppShell extends ScopedElementsMixin(AdapterLitElement) {
         const elm =  this._createActivityElement(act);
         elm.setAttribute("entry-point-url", this.entryPointUrl);
         elm.setAttribute("lang", this.lang);
+
+        // add subscriptions to the provider component
+        if (act.subscribe !== undefined) {
+            elm.setAttribute("subscribe", act.subscribe);
+        }
+
         return elm;
     }