diff --git a/runtime/common/src/pallets_config.rs b/runtime/common/src/pallets_config.rs
index e6c53f6f5b37c6921621e890f9ffaf9ee827d661..86c59efa0a10115da6f9690e0ef36abe28c10a11 100644
--- a/runtime/common/src/pallets_config.rs
+++ b/runtime/common/src/pallets_config.rs
@@ -91,7 +91,7 @@ macro_rules! pallets_config {
             type PalletsOrigin = OriginCaller;
             type Call = Call;
             type MaximumWeight = MaximumSchedulerWeight;
-            type ScheduleOrigin = frame_system::EnsureSigned<AccountId>;
+            type ScheduleOrigin = EnsureRoot<AccountId>;
             type OriginPrivilegeCmp = EqualPrivilegeOnly;
             type MaxScheduledPerBlock = MaxScheduledPerBlock;
             type WeightInfo = pallet_scheduler::weights::SubstrateWeight<Runtime>;