diff --git a/litellm/proxy/management_endpoints/key_management_endpoints.py b/litellm/proxy/management_endpoints/key_management_endpoints.py index d95cfad24..27d1ec0a4 100644 --- a/litellm/proxy/management_endpoints/key_management_endpoints.py +++ b/litellm/proxy/management_endpoints/key_management_endpoints.py @@ -497,6 +497,12 @@ def prepare_key_update_data( _metadata["model_rpm_limit"].update(data.model_rpm_limit) non_default_values["metadata"] = _metadata + if data.tags: + if "tags" not in _metadata: + _metadata["tags"] = [] + _metadata["tags"].extend(data.tags) + non_default_values["metadata"] = _metadata + if data.guardrails: _metadata["guardrails"] = data.guardrails non_default_values["metadata"] = _metadata