diff --git a/portal/rest/schemas.py b/portal/rest/schemas.py
index a7671f1570d27eea16cbfe1d8039e6a16927efd2..6d84d48add8de8d98eaefdb8073f1c5da99c3637 100644
--- a/portal/rest/schemas.py
+++ b/portal/rest/schemas.py
@@ -273,9 +273,9 @@ class WorkerSchema(BaseSchema, Schema):
     """Component Schema
     """
     name = fields.Str()
-    url = fields.Str()
-    tags = fields.Str()
-    portal_secret = fields.Str()
+    url = fields.Str(allow_none=True)
+    tags = fields.Str(allow_none=True)
+    portal_secret = fields.Str(allow_none=True)
     state = EnumField(WorkerState)