diff --git a/requirements-swh.txt b/requirements-swh.txt
index f1b77b7b0f3b3ad70b7146c07d806b6a6ac411a7..d9966aec26bd84120fd517d9e742a4e808ff32ab 100644
--- a/requirements-swh.txt
+++ b/requirements-swh.txt
@@ -1,5 +1,5 @@
 swh.core[db,http] >= 0.3
 swh.model >= 0.3
 swh.objstorage >= 0.0.17
-swh.scheduler >= 0.0.39
+swh.scheduler >= 0.7.0
 swh.storage >= 0.0.106
diff --git a/swh/vault/api/server.py b/swh/vault/api/server.py
index 8837fa22156e9d5c84aaf0e1214cc710623f1834..6c178e083db83104c94fa4c4c8d9648b8aea7911 100644
--- a/swh/vault/api/server.py
+++ b/swh/vault/api/server.py
@@ -32,10 +32,7 @@ DEFAULT_CONFIG = {
         "dict",
         {"cls": "local", "args": {"db": "dbname=softwareheritage-vault-dev",},},
     ),
-    "scheduler": (
-        "dict",
-        {"cls": "remote", "args": {"url": "http://localhost:5008/",}},
-    ),
+    "scheduler": ("dict", {"cls": "remote", "url": "http://localhost:5008/",},),
 }
 
 
diff --git a/swh/vault/tests/conftest.py b/swh/vault/tests/conftest.py
index bbdb652a0fbdcc55c61f8da8fc82c72f8f0f9574..9090e463b46f079dfa715108c020ca3458afe0e6 100644
--- a/swh/vault/tests/conftest.py
+++ b/swh/vault/tests/conftest.py
@@ -77,7 +77,7 @@ def swh_vault(request, postgresql_proc, postgresql, postgresql2, tmp_path):
                 "allow_delete": True,
             },
         },
-        "scheduler": {"cls": "remote", "args": {"url": "http://swh-scheduler:5008",},},
+        "scheduler": {"cls": "remote", "url": "http://swh-scheduler:5008",},
     }
 
     return get_vault("local", vault_config)