# UpdateUserMetadataRequestBody
## Fields
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `publicMetadata` | [Optional extends com.clerk.backend_api.models.operations.UpdateUserMetadataPublicMetadata>](../../models/operations/UpdateUserMetadataPublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that is visible to both your frontend and backend.
The new object will be merged with the existing value. |
| `privateMetadata` | [Optional extends com.clerk.backend_api.models.operations.UpdateUserMetadataPrivateMetadata>](../../models/operations/UpdateUserMetadataPrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the user that is only visible to your backend.
The new object will be merged with the existing value. |
| `unsafeMetadata` | [Optional extends com.clerk.backend_api.models.operations.UpdateUserMetadataUnsafeMetadata>](../../models/operations/UpdateUserMetadataUnsafeMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that can be updated from both the Frontend and Backend APIs.
The new object will be merged with the existing value.
Note: Since this data can be modified from the frontend, it is not guaranteed to be safe. |