# \#user-custom-fields

**URL:** https://meta.discourse.org/tag/user-custom-fields/618.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Show uneditable user fields as disabled inputs in profile preferences](https://meta.discourse.org/t/show-uneditable-user-fields-as-disabled-inputs-in-profile-preferences/403015)

<div class="topic-metadata">

**Author:** [@ted](https://meta.discourse.org/u/ted)\
**Replies:** 1\
**Last updated:** [May 15, 2026, 6:55am UTC](https://meta.discourse.org/t/show-uneditable-user-fields-as-disabled-inputs-in-profile-preferences/403015 "2026-05-15T06:55:30Z")

</div>

I got myself a little confused while testing some things. The reason being that uneditable user fields are entirely hidden from non-staff users’ profile preferences. (Staff users have special privileges to edit even uned…

---

## [Custom dropdown user field contains unselectable value](https://meta.discourse.org/t/custom-dropdown-user-field-contains-unselectable-value/402557)

<div class="topic-metadata">

**Author:** [@AquaL1te](https://meta.discourse.org/u/AquaL1te)\
**Replies:** 2\
**Last updated:** [May 14, 2026, 2:09am UTC](https://meta.discourse.org/t/custom-dropdown-user-field-contains-unselectable-value/402557 "2026-05-14T02:09:04Z")

</div>

On my forum I have this custom field when users sign up. But it seems like that spam bots create accounts with a value for that dropdown that is not selectable. Which almost makes it function like a honeypot to deter…

---

## [How to make user-fields support multi-language](https://meta.discourse.org/t/how-to-make-user-fields-support-multi-language/402568)

<div class="topic-metadata">

**Author:** [@cuo\_wu](https://meta.discourse.org/u/cuo_wu)\
**Replies:** 1\
**Last updated:** [May 9, 2026, 4:01pm UTC](https://meta.discourse.org/t/how-to-make-user-fields-support-multi-language/402568 "2026-05-09T16:01:40Z")

</div>

hi, I add a custom user field in my forum in Chinese. But when visitor use EN or other language, it’s always show Chinese custom field. It’s hard to understand for them. So , how to let custom user field support multi-la…

---

## [New user filter by custom field and contact](https://meta.discourse.org/t/new-user-filter-by-custom-field-and-contact/400989)

<div class="topic-metadata">

**Author:** [@ccdw](https://meta.discourse.org/u/ccdw)\
**Replies:** 3\
**Last updated:** [April 19, 2026, 4:14pm UTC](https://meta.discourse.org/t/new-user-filter-by-custom-field-and-contact/400989 "2026-04-19T16:14:21Z")

</div>

Hey, My partner is trialling hosted pro version and she will want to invite members from her community. On sign up she wants them to fill out a form, presumably with custom fields and later will want to be able to conta…

---

## [Creating and configuring custom user fields](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 25\
**Last updated:** [April 8, 2026, 11:33am UTC](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192 "2026-04-08T11:33:46Z")

</div>

:bookmark: This guide explains how to create and configure custom user fields in Discourse, including how to add them to the signup form, user profiles, and user directory. :person\_raising\_hand: Required user level: Ad…

---

## [How is your forum using custom profile fields?](https://meta.discourse.org/t/how-is-your-forum-using-custom-profile-fields/400191)

<div class="topic-metadata">

**Author:** [@one1](https://meta.discourse.org/u/one1)\
**Replies:** 1\
**Last updated:** [April 8, 2026, 5:55am UTC](https://meta.discourse.org/t/how-is-your-forum-using-custom-profile-fields/400191 "2026-04-08T05:55:01Z")

</div>

Our forum is considering adding a “Languages spoken” field. How is your forum taking advantage of custom fields? Bad experiences? Good experiences? Advice?

---

## [Avatar Decorations/Overlays from Custom User Fields](https://meta.discourse.org/t/avatar-decorations-overlays-from-custom-user-fields/399394)

<div class="topic-metadata">

**Author:** [@paulovbettio](https://meta.discourse.org/u/paulovbettio)\
**Replies:** 2\
**Last updated:** [March 27, 2026, 9:30am UTC](https://meta.discourse.org/t/avatar-decorations-overlays-from-custom-user-fields/399394 "2026-03-27T09:30:40Z")

</div>

Hello! I’m trying to implement avatar decorations based on custom user fields. Right now, users have an “avatar\_decoration\_url“ custom field. How can I use this field in CSS or in a theme component to add the image on t…

---

## [Name and description of Custom User Fields should be translatable](https://meta.discourse.org/t/name-and-description-of-custom-user-fields-should-be-translatable/221479)

<div class="topic-metadata">

**Author:** [@snakeninny](https://meta.discourse.org/u/snakeninny)\
**Replies:** 2\
**Last updated:** [March 3, 2026, 6:28pm UTC](https://meta.discourse.org/t/name-and-description-of-custom-user-fields-should-be-translatable/221479 "2026-03-03T18:28:40Z")

</div>

Hi all, I have configured a custom user field as follows: But when the locale was changed, the original signup fields were all translated automatically while custom user field was not. What should I do to make m…

---

## [Making a user field not editable when ‘for all users’ is selected](https://meta.discourse.org/t/making-a-user-field-not-editable-when-for-all-users-is-selected/357366)

<div class="topic-metadata">

**Author:** [@ppcole](https://meta.discourse.org/u/ppcole)\
**Replies:** 5\
**Last updated:** [March 2, 2026, 5:51pm UTC](https://meta.discourse.org/t/making-a-user-field-not-editable-when-for-all-users-is-selected/357366 "2026-03-02T17:51:17Z")

</div>

Hello Is there a way to make a User Field not editable after signup when the Field Requirement is set to “For all users”? Thanks

---

## [Custom User Field Required for All, but only Editable ONCE](https://meta.discourse.org/t/custom-user-field-required-for-all-but-only-editable-once/397456)

<div class="topic-metadata">

**Author:** [@NitroBrude](https://meta.discourse.org/u/NitroBrude)\
**Replies:** 0\
**Last updated:** [March 2, 2026, 5:18pm UTC](https://meta.discourse.org/t/custom-user-field-required-for-all-but-only-editable-once/397456 "2026-03-02T17:18:50Z")

</div>

Sorry if this has been brought up before, I found something yesterday that was close to it, but today my search terms bring up nothing. Scenario: A Discourse server wants to set a field, say Date of Birth, to be a requ…

---

## [Hide custom user fields?](https://meta.discourse.org/t/hide-custom-user-fields/396542)

<div class="topic-metadata">

**Author:** [@asc](https://meta.discourse.org/u/asc)\
**Replies:** 1\
**Last updated:** [February 20, 2026, 11:47am UTC](https://meta.discourse.org/t/hide-custom-user-fields/396542 "2026-02-20T11:47:31Z")

</div>

Following up on my earlier question about DOB entry in a userfield for US social media law compliance, is it possible to hide a custom user field from moderators but not admin, the way it’s possible to hide email and IP?…

---

## [Conditional user fields](https://meta.discourse.org/t/conditional-user-fields/305698)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 13\
**Last updated:** [February 9, 2026, 10:59am UTC](https://meta.discourse.org/t/conditional-user-fields/305698 "2026-02-09T10:59:17Z")

</div>

Use case We’re working on improving the onboarding experience of our community. Naturally, we’d like to use information we know about the user to do/show certain things based on the information they give us. Today, our …

---

## [Can admins create user fields that are only visible/editable in the admin panel?](https://meta.discourse.org/t/can-admins-create-user-fields-that-are-only-visible-editable-in-the-admin-panel/386919)

<div class="topic-metadata">

**Author:** [@copymonopoly](https://meta.discourse.org/u/copymonopoly)\
**Replies:** 14\
**Last updated:** [December 3, 2025, 9:31pm UTC](https://meta.discourse.org/t/can-admins-create-user-fields-that-are-only-visible-editable-in-the-admin-panel/386919 "2025-12-03T21:31:32Z")

</div>

I noticed that custom user fields are always visible to users during signup or in their profiles, depending on the settings. Is there currently a way to create a user field that’s only visible and editable by staff (for…

---

## [Add users to groups through custom field automation](https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 19\
**Last updated:** [December 1, 2025, 10:37am UTC](https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873 "2025-12-01T10:37:12Z")

</div>

:bookmark: This guide explains how to automatically add users to groups based on their selection of a custom user field during signup or profile update. :person\_raising\_hand: Required user level: Administrator Summa…

---

## [Searching multi-select user fields](https://meta.discourse.org/t/searching-multi-select-user-fields/385144)

<div class="topic-metadata">

**Author:** [@ecki](https://meta.discourse.org/u/ecki)\
**Replies:** 19\
**Last updated:** [November 12, 2025, 9:14pm UTC](https://meta.discourse.org/t/searching-multi-select-user-fields/385144 "2025-11-12T21:14:53Z")

</div>

Moderator edit to add link to the relevant repro below: I implemented a profile user field (question) with a multi select and made it optional and searchable. The idea is to allow users of a certain component to find e…

---

## [User custom fields validation implementation](https://meta.discourse.org/t/user-custom-fields-validation-implementation/388179)

<div class="topic-metadata">

**Author:** [@Yan\_Rudenko](https://meta.discourse.org/u/Yan_Rudenko)\
**Replies:** 0\
**Last updated:** [November 11, 2025, 8:10pm UTC](https://meta.discourse.org/t/user-custom-fields-validation-implementation/388179 "2025-11-11T20:10:06Z")

</div>

This is an article for future DEVs that might need this for creating custom Plugin specifically for validation User custom fields. Written while having Discourse version 3.6.0.beta3-latest (current commit a7326abf15), s…

---

## [Bug: UserField "Editable after signup" automatically forces "Show on signup"](https://meta.discourse.org/t/bug-userfield-editable-after-signup-automatically-forces-show-on-signup/386949)

<div class="topic-metadata">

**Author:** [@copymonopoly](https://meta.discourse.org/u/copymonopoly)\
**Replies:** 4\
**Last updated:** [October 31, 2025, 5:02am UTC](https://meta.discourse.org/t/bug-userfield-editable-after-signup-automatically-forces-show-on-signup/386949 "2025-10-31T05:02:03Z")

</div>

When creating a user field (UserField) in the admin panel, there is a sequence-dependent behavior: Initial state: “Show on signup” is checked by default “Editable after signup” is unchecked Sequence A: First un…

---

## [Option to include user field that is only editable by staff](https://meta.discourse.org/t/option-to-include-user-field-that-is-only-editable-by-staff/198099)

<div class="topic-metadata">

**Author:** [@AstonJ](https://meta.discourse.org/u/AstonJ)\
**Replies:** 13\
**Last updated:** [October 28, 2025, 1:59pm UTC](https://meta.discourse.org/t/option-to-include-user-field-that-is-only-editable-by-staff/198099 "2025-10-28T13:59:47Z")

</div>

These can be handy to add ‘verified’ info to user profiles :smiley: (Alternatively adding a ‘show on signup’ option could be used to achieve the same thing)

---

## [Should deactivated "show on signup form" hide custom user fields in invites?](https://meta.discourse.org/t/should-deactivated-show-on-signup-form-hide-custom-user-fields-in-invites/384692)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 4\
**Last updated:** [October 15, 2025, 3:38pm UTC](https://meta.discourse.org/t/should-deactivated-show-on-signup-form-hide-custom-user-fields-in-invites/384692 "2025-10-15T15:38:34Z")

</div>

Thank you for that feature. I actually expected that if the ‘show on signup form’ option was not enabled, the user field would not be displayed during signup, and I was very confused when I used this configuration: a…

---

## [Site setting to hide custom user fields from signup page](https://meta.discourse.org/t/site-setting-to-hide-custom-user-fields-from-signup-page/130990)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 14\
**Last updated:** [October 4, 2025, 12:32pm UTC](https://meta.discourse.org/t/site-setting-to-hide-custom-user-fields-from-signup-page/130990 "2025-10-04T12:32:41Z")

</div>

I thought that I had seen such a feature request recently, but I can’t find it. If you have a bunch of user custom fields, the login modal gets ugly. If there are 10 optional fields and 2 required fields, one has to scr…

---

## [Custom dropdown user field - how to add years?](https://meta.discourse.org/t/custom-dropdown-user-field-how-to-add-years/375653)

<div class="topic-metadata">

**Author:** [@Mollyvog](https://meta.discourse.org/u/Mollyvog)\
**Replies:** 3\
**Last updated:** [August 14, 2025, 10:34am UTC](https://meta.discourse.org/t/custom-dropdown-user-field-how-to-add-years/375653 "2025-08-14T10:34:26Z")

</div>

Hello For better compliance with the Online Safety Act, I want users to add their year of birth when signing up. When going to custom user fields \> dropdown, it seems to only allow me to create one option at a time. I…

---

## [Is it possible to have a multi-line/longer text field in the signup form?](https://meta.discourse.org/t/is-it-possible-to-have-a-multi-line-longer-text-field-in-the-signup-form/257642)

<div class="topic-metadata">

**Author:** [@mk0r](https://meta.discourse.org/u/mk0r)\
**Replies:** 10\
**Last updated:** [August 4, 2025, 8:22pm UTC](https://meta.discourse.org/t/is-it-possible-to-have-a-multi-line-longer-text-field-in-the-signup-form/257642 "2025-08-04T20:22:12Z")

</div>

Sorry I don’t have a current installation to see for myself. I am planning to create a community that requires approval from a moderator to join. I’d like to have a custom field in the signup form where people can write …

---

## [Multiline custom user field text box](https://meta.discourse.org/t/multiline-custom-user-field-text-box/372793)

<div class="topic-metadata">

**Author:** [@MachineScholar](https://meta.discourse.org/u/MachineScholar)\
**Replies:** 2\
**Last updated:** [August 4, 2025, 8:15pm UTC](https://meta.discourse.org/t/multiline-custom-user-field-text-box/372793 "2025-08-04T20:15:35Z")

</div>

How can we make the text box for user custom fields resemble the “About me” text box in profile settings? Or at least how can we make the fields multiline-friendly?

---

## [Changing max character limit for custom user fields](https://meta.discourse.org/t/changing-max-character-limit-for-custom-user-fields/374242)

<div class="topic-metadata">

**Author:** [@ChloeB](https://meta.discourse.org/u/ChloeB)\
**Replies:** 2\
**Last updated:** [July 16, 2025, 2:27am UTC](https://meta.discourse.org/t/changing-max-character-limit-for-custom-user-fields/374242 "2025-07-16T02:27:34Z")

</div>

Hey! I’ve got a quick question, and I’m hoping for a quick fix: Is there a way to reduce the maximum character limit for custom user fields? For example, I’d like to make it so people can only put 32 characters in the …

---

## [Mandatory custom user field shows no error hint when omitted on signup](https://meta.discourse.org/t/mandatory-custom-user-field-shows-no-error-hint-when-omitted-on-signup/370279)

<div class="topic-metadata">

**Author:** [@fhe](https://meta.discourse.org/u/fhe)\
**Replies:** 5\
**Last updated:** [June 18, 2025, 4:59am UTC](https://meta.discourse.org/t/mandatory-custom-user-field-shows-no-error-hint-when-omitted-on-signup/370279 "2025-06-18T04:59:34Z")

</div>

I’m using a custom user field of type multiselect that’s set to be required for all users. This implies, that it’s also mandatory on signup, i.e., you can’t signup without selecting at least one option from the list. In…

---

## [List of countries dropdown field](https://meta.discourse.org/t/list-of-countries-dropdown-field/138150)

<div class="topic-metadata">

**Author:** [@tpetrov](https://meta.discourse.org/u/tpetrov)\
**Replies:** 6\
**Last updated:** [June 5, 2025, 8:08pm UTC](https://meta.discourse.org/t/list-of-countries-dropdown-field/138150 "2025-06-05T20:08:22Z")

</div>

What would be the way to add a dropdown list of Countries for Users, without having to create a Custom User field and add them one by one?

---

## [HTML checkboxes for custom user fields don't work properly on signup form](https://meta.discourse.org/t/html-checkboxes-for-custom-user-fields-dont-work-properly-on-signup-form/366538)

<div class="topic-metadata">

**Author:** [@AdjustableWrench](https://meta.discourse.org/u/AdjustableWrench)\
**Replies:** 5\
**Last updated:** [May 31, 2025, 7:00am UTC](https://meta.discourse.org/t/html-checkboxes-for-custom-user-fields-dont-work-properly-on-signup-form/366538 "2025-05-31T07:00:41Z")

</div>

Priority/Severity: Low Platform: Device type: desktop Operating System: Linux Web browsers: Firefox, LibreWolf, Brave, Chrome Description: I have three custom user fields with the field type Confirmation (i.e. HTM…

---

## [Only the first entry working with Multiselect fields when \`User first logged in\` Trigger used](https://meta.discourse.org/t/only-the-first-entry-working-with-multiselect-fields-when-user-first-logged-in-trigger-used/362903)

<div class="topic-metadata">

**Author:** [@nathank](https://meta.discourse.org/u/nathank)\
**Replies:** 9\
**Last updated:** [May 23, 2025, 9:00am UTC](https://meta.discourse.org/t/only-the-first-entry-working-with-multiselect-fields-when-user-first-logged-in-trigger-used/362903 "2025-05-23T09:00:03Z")

</div>

This appears to be a regression, as it was working a few months ago. From this discussion: Description When utilising the Add users to groups through custom field automation with the User first logged in Trigger, Mult…

---

## [No longer able to access custom user fields after update](https://meta.discourse.org/t/no-longer-able-to-access-custom-user-fields-after-update/365137)

<div class="topic-metadata">

**Author:** [@IJK\_Rick](https://meta.discourse.org/u/IJK_Rick)\
**Replies:** 2\
**Last updated:** [May 7, 2025, 2:10pm UTC](https://meta.discourse.org/t/no-longer-able-to-access-custom-user-fields-after-update/365137 "2025-05-07T14:10:31Z")

</div>

When authenticating with discourse, my api calls the url “/admin/customize/user\_fields.json”. However, after updating discourse from 3.4.0beta3 to 3.5.0.beta4 that url is no longer available. My question: has the url ch…

---

## [Can I manually change a User's Field Entry?](https://meta.discourse.org/t/can-i-manually-change-a-users-field-entry/360627)

<div class="topic-metadata">

**Author:** [@blazyrawr](https://meta.discourse.org/u/blazyrawr)\
**Replies:** 2\
**Last updated:** [May 7, 2025, 7:19am UTC](https://meta.discourse.org/t/can-i-manually-change-a-users-field-entry/360627 "2025-05-07T07:19:26Z")

</div>

Is there a way for me as an admin, to manually change a customer’s response to a custom field? Even if the user cant edit it themselves?

[Next page](https://meta.discourse.org/tag/user-custom-fields/618.md?match_all_tags=true&page=1&tags%5B%5D=user-custom-fields)
