diff --git a/apps/workflowengine/js/workflowengine.js b/apps/workflowengine/js/workflowengine.js
index 9c409444c6ea3a6277eee62c4cdad3aeda4cd2fb..d44d7555c8a803994044bb56fa52823e5c610e98 100644
Binary files a/apps/workflowengine/js/workflowengine.js and b/apps/workflowengine/js/workflowengine.js differ
diff --git a/apps/workflowengine/js/workflowengine.js.map b/apps/workflowengine/js/workflowengine.js.map
index 4e9f31ef8ee9254983560a0e9ff261361828ebc3..6157484d7313727b2026342ee88e0a3caa5c9c8c 100644
Binary files a/apps/workflowengine/js/workflowengine.js.map and b/apps/workflowengine/js/workflowengine.js.map differ
diff --git a/apps/workflowengine/lib/Settings/ASettings.php b/apps/workflowengine/lib/Settings/ASettings.php
index ac2ebdb8cacd8c3f713e75790f13c7b310744e61..a535d21ecdf87d077201c304f139933f22660be3 100644
--- a/apps/workflowengine/lib/Settings/ASettings.php
+++ b/apps/workflowengine/lib/Settings/ASettings.php
@@ -27,6 +27,7 @@ namespace OCA\WorkflowEngine\Settings;
 use OCA\WorkflowEngine\AppInfo\Application;
 use OCA\WorkflowEngine\Manager;
 use OCP\AppFramework\Http\TemplateResponse;
+use OCP\IConfig;
 use OCP\IInitialStateService;
 use OCP\IL10N;
 use OCP\Settings\ISettings;
@@ -54,23 +55,31 @@ abstract class ASettings implements ISettings {
 	/** @var IInitialStateService */
 	private $initialStateService;
 
+	/** @var IConfig */
+	private $config;
+
 	/**
 	 * @param string $appName
 	 * @param IL10N $l
 	 * @param EventDispatcherInterface $eventDispatcher
+	 * @param Manager $manager
+	 * @param IInitialStateService $initialStateService
+	 * @param IConfig $config
 	 */
 	public function __construct(
 		$appName,
 		IL10N $l,
 		EventDispatcherInterface $eventDispatcher,
 		Manager $manager,
-		IInitialStateService $initialStateService
+		IInitialStateService $initialStateService,
+		IConfig $config
 	) {
 		$this->appName = $appName;
 		$this->l10n = $l;
 		$this->eventDispatcher = $eventDispatcher;
 		$this->manager = $manager;
 		$this->initialStateService = $initialStateService;
+		$this->config = $config;
 	}
 
 	abstract function getScope(): int;
@@ -108,6 +117,12 @@ abstract class ASettings implements ISettings {
 			$this->getScope()
 		);
 
+		$this->initialStateService->provideInitialState(
+			Application::APP_ID,
+			'appstoreenabled',
+			$this->config->getSystemValueBool('appstoreenabled', true)
+		);
+
 		return new TemplateResponse(Application::APP_ID, 'settings', [], 'blank');
 	}
 
diff --git a/apps/workflowengine/src/components/Workflow.vue b/apps/workflowengine/src/components/Workflow.vue
index 29ca2f44ed059cd91a6cef5ba1364534e2c6d092..121e517e964ea2ba9d12c152117d88ee7dcc463d 100644
--- a/apps/workflowengine/src/components/Workflow.vue
+++ b/apps/workflowengine/src/components/Workflow.vue
@@ -51,7 +51,6 @@
 import Rule from './Rule'
 import Operation from './Operation'
 import { mapGetters, mapState } from 'vuex'
-import { loadState } from '@nextcloud/initial-state'
 import { generateUrl } from '@nextcloud/router'
 
 const ACTION_LIMIT = 3
@@ -66,7 +65,6 @@ export default {
 		return {
 			showMoreOperations: false,
 			appstoreUrl: generateUrl('settings/apps/workflow'),
-			scope: loadState('workflowengine', 'scope'),
 		}
 	},
 	computed: {
@@ -74,6 +72,8 @@ export default {
 			rules: 'getRules',
 		}),
 		...mapState({
+			appstoreEnabled: 'appstoreEnabled',
+			scope: 'scope',
 			operations: 'operations',
 		}),
 		hasMoreOperations() {
@@ -86,7 +86,7 @@ export default {
 			return Object.values(this.operations).slice(0, ACTION_LIMIT)
 		},
 		showAppStoreHint() {
-			return this.scope === 0 && OC.isUserAdmin()
+			return this.scope === 0 && this.appstoreEnabled && OC.isUserAdmin()
 		},
 	},
 	mounted() {
diff --git a/apps/workflowengine/src/store.js b/apps/workflowengine/src/store.js
index 79524ab4514fa746af59683008ea1c0f84669584..3d38fe1bb037e6288b1fd3b73c4586e810873dc5 100644
--- a/apps/workflowengine/src/store.js
+++ b/apps/workflowengine/src/store.js
@@ -33,6 +33,7 @@ const store = new Vuex.Store({
 	state: {
 		rules: [],
 		scope: loadState('workflowengine', 'scope'),
+		appstoreEnabled: loadState('workflowengine', 'appstoreenabled'),
 		operations: loadState('workflowengine', 'operators'),
 
 		plugins: Vue.observable({