# Creating and configuring custom user fields

**URL:** https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192
**Category:** Site Management
**Tags:** how-to, user-custom-fields, users
**Created:** [April 2, 2019, 1:42am UTC](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192 "2019-04-02T01:42:35Z")
**Posts on this page:** 1
**Showing post:** 76

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [October 7, 2025, 2:12pm UTC](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192/76 "2025-10-07T14:12:10Z")

</div>

It’s possible, yes:

> <https://github.com/discourse/discourse/blob/main/spec/requests/session_controller_spec.rb#L843-L851>

Within your SSO endpoint, you have the capability to map the claim to the payload, e.g.:

```plaintext
const ssoPayload = {
  nonce: nonce,
  email: user.email,
  external_id: user.sub,
  username: user.nickname,
  name: user.name,
  add_groups: a_custom_group,
  'custom.user_field_1': user['https://yourdomain.com/company_id'],
  'custom.user_field_2': [etc...]

```

---

_[View the full topic](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192)._
