# Metadata

This reference contains types related to metadata.

If you want to provide custom types for any of these types, you can redeclare them in the global namespace. See the [guide on custom types](https://clerk.com/docs/guides/development/override-clerk-types-interfaces.md?sdk=expo) for more information.

## `OrganizationPublicMetadata`

A type that represents the public metadata for an Organization.

```ts
interface OrganizationPublicMetadata {
  [k: string]: unknown
}
```

## `OrganizationPrivateMetadata`

A type that represents the private metadata for an Organization.

```ts
interface OrganizationPrivateMetadata {
  [k: string]: unknown
}
```

## `OrganizationInvitationPublicMetadata`

A type that represents the public metadata for an Organization invitation.

```ts
interface OrganizationInvitationPublicMetadata {
  [k: string]: unknown
}
```

## `OrganizationInvitationPrivateMetadata`

A type that represents the private metadata for an Organization invitation.

```ts
interface OrganizationInvitationPrivateMetadata {
  [k: string]: unknown
}
```

## `OrganizationMembershipPublicMetadata`

A type that represents the public metadata for an Organization membership.

```ts
interface OrganizationMembershipPublicMetadata {
  [k: string]: unknown
}
```

## `OrganizationMembershipPrivateMetadata`

A type that represents the private metadata for an Organization membership.

```ts
interface OrganizationMembershipPrivateMetadata {
  [k: string]: unknown
}
```

## `SignUpUnsafeMetadata`

A type that represents the unsafe metadata for a sign-up.

```ts
interface SignUpUnsafeMetadata {
  [k: string]: unknown
}
```

## `UserOrganizationInvitationPublicMetadata`

A type that represents the public metadata for a user Organization invitation.

```ts
interface UserOrganizationInvitationPublicMetadata {
  [k: string]: unknown
}
```

## `UserPublicMetadata`

A type that represents the public metadata for a user.

```ts
interface UserPublicMetadata {
  [k: string]: unknown
}
```

## `UserPrivateMetadata`

A type that represents the private metadata for a user.

```ts
interface UserPrivateMetadata {
  [k: string]: unknown
}
```

## `UserUnsafeMetadata`

A type that represents the unsafe metadata for a user.

```ts
interface UserUnsafeMetadata {
  [k: string]: unknown
}
```

---

## Sitemap

[Overview of all docs pages](https://clerk.com/docs/llms.txt)
