![Available on all Suite plans](https://zen-marketing-documentation.s3.amazonaws.com/docs/en/plan_available_suite_all.png)
![Available on all Support plans](https://zen-marketing-documentation.s3.amazonaws.com/docs/en/plan_available_all.png)
Admins and agents in custom roles with permissions can create numerous types of custom user fields and add them to user profiles to store additional customer details. Custom user fields are visible to all agents and are editable by agents with access to all tickets. End users cannot see or edit custom user fields. Any custom user fields you create apply to all users.
Creating custom user fields
Administrators and agents in custom roles with permission can create any custom field type for a user, except credit card.
- In Admin Center, click
People in the sidebar, then select Configuration > User fields.
- Click Add field.
- Select a field type, then enter a Display name. Multi-select fields are not available for custom user fields.
- Verify that the field key is the value you want it to be.
A field key enables the custom field to be referenced in placeholders and the API. When you enter a name for the field, the field key is automatically populated. If you want the name and key to be different, you must edit the field key. You can't change the field key after you create the custom user field.
Avoid field keys that overlap with system fields, such as id, name, tags, details, and notes.
- (Optional) Add a Description for the custom field. This is visible to admins only.
- Set other properties for your field. Options vary depending on the type of field you
are adding.
-
Field option (checkbox fields only, optional):
Enter a tag to apply to a ticket when the checkbox is selected.
-
Field validation (regex fields only):
Enter a regular expression to create an input mask to validate entry.
-
Field values (drop-down and multi-select fields):
- Enter Field options to include in the list. Click the X to remove a
value.
You can bulk import field values if you have a large number to add.
- Click Sort ascending or use the drag-and-drop icon
(
) to manually reorder the field values.
- To create a nested drop-down list, separate categories and values with a double colon (::). See Organizing drop-down lists.
- Enter Field options to include in the list. Click the X to remove a
value.
-
Related object and Set a filter (lookup relationship fields
only)
Select the type of object to relate, and optionally define filters that restrict possible values for the field. See Adding lookup relationship fields.
-
Field option (checkbox fields only, optional):
- Click Save or, to create another custom field, click the drop-down icon and
select Save and add another.
New fields are active by default and are added to all users.
- If needed, you can reorder your custom user fields.
Cloning custom user fields
Administrators and agents in custom roles with permission can create new custom fields from scratch or clone existing user fields and modify them as needed.
- In Admin Center, click
People in the sidebar, then select Configuration > User fields.
- Hover over the row of the user field you want to clone, then click the option menu
icon (
) and select Clone.
A detailed view of the user field's settings is displayed.
- Edit the Display name and Field key so that they are unique.
The field key is populated by the field name, but you can edit it when creating the custom field. You can't change the field key after the custom field is created. The field key can be used to reference the custom field in placeholders and the API.
- Set any other options for your field, depending on the type.
- Click Save.
New user fields are active by default and are added to all organizations.
- If needed, you can reorder your custom user fields.
67 comments
Qais Maash
Hi,
I've been searching a lot to find a way to add as simple as or equivalent to html <input type="hidden" value="some value" name="abc"> to the web widget, I see different responses from moderators and always the discussion get shifted to "what do you want to pass ....etc." , I just need a simple answer, can this be done ? yes or no
0
Greg Katechis
Hi @..., the answer to this would be no. You can add ticket fields to your web widget which you can read about here.
0
Gus Wood
When I click on the video link for this article I get:
oops
The page you were looking for doesn't exist
0
Brett Bowser
Hey Gus,
Thanks for the heads up! I'll let our documentation team know so they can update.
Cheers!
-1
mnemosyne
Brett Bowser this request was made 7 months ago.
Still having the same problem. Doesn't look like this was ever fixed.
0
Dave Dyson
We just made some changes in our Help Center that might have broken this – thanks for the heads-up, and I'll see if we can get it fixed!
0
mnemosyne
Dave Dyson (yahoo end-user) any ETA on a fix?
0
Aimee Spanier
mnemosyne
The video should be working now. Sorry for the delay! Let us know if you're still running into problems.
0
mnemosyne
@Aimee Spanier
Working now! Thanks!
0
GS Admin
Is there an option where i can create a filed and it get automatically updated with the name of the agent who is transferring it to other agent or group.
eg create a prior owner field and update this field with the name of the agent transferring .
0
Dave Dyson
I'm afraid there really isn't a reliable and scalable way to do this within Zendesk, but each ticket's events log will show the full history of the ticket, including all previous assignees: see Viewing all events of a ticket
0
Angelique Paulus
In this knowledge article it indicates a list of type fields you can add.
![](/hc/user_images/ishYTL1lVNV1rqnvi0YiQQ.png)
On our end we don't have Multi-select available either on "user fields" or "organization fields".
See overview of options we have under new user fields.
Is that a mistake in this article or will that option become available on short term in our environment?
0
Dave Dyson
That's a mistake in our documentation – I've alerted our documentation team. Thanks, and sorry for the confusion!
0
Lena Plaut
Just a heads up, that Admin Center link doesn't seem to go to a logical place
0
Dave Dyson
0
Keyajah Martin
I am an agent creating ticket forms. Is there a way I can view as an end user? I would like to preview my content.
0
Brandon Tidd
Hi Keyajah Martin -
A few options here.
1) If your Form is live and ungated, you can simply open your Help Center in an incognito window.
2) From the Guide Admin customization section (eyeball), you can preview as an end user
3) From the Guide Admin settings section (gear icon), you can enable access to request forms
Hope this helps!
Brandon
0
Luciano Zambito
Hi everyone, I'm trying to SET (while creating a ticket for a new user) and to UPDATE some custom user fields (dropdown type) for a SPECIFIC user already created, via API.
I can't find out how to do that: may someone give me the right direction?
0
Sabra
Hey Luciano Zambito! When creating a ticket for a new user, the only information you can send with the requester object is name, email, and locale or locale id. Once the requester is created, you can use the Update User API to set custom user fields.
0
Johnathan S
Hi there, Im seem to have a little trouble understanding what this does.
Am i able to use the "Date" and create a birthday for awareness for my agents?
I have read this page but it still eludes me.
0
Brandon Tidd
Hi Johnathan S -
You are correct! As an admin, you can create a custom user field (type: Date, title: Birthday). This field will be attached to the user's profile and, after it's created, can be used to store the end-user's birthday (or any other date, for that matter). These fields are edited / viewed either by searching the user directly, or clicking on the "profile" shortcut (avatar) from within a ticket directly.
Hope this helps!
Brandon
0
Hayley
Is there a multiple selection option?
Use case
I would like to add a fields for internal "feature list" that has four or five items.
A User can be associated with any number of these (0 or many).
0
Dane
As it turns out, user custom fields does not have multi-select option. I'd recommend creating a Community post separately for that with your use case to help get more visibility and votes on the idea. Then, others can share their use cases to further drive demand for that feature.
0
Stewart P
Hi All,
Is it possible to display a custom field through a placeholder on User Field when the custom field is updated and ticket is solved?
We have a Custom field ID 360000176477 (Text box), and I want that to be populated on User Field (Text box). When tried adding the below placeholder under the Add field key getting and error as cannot be saved.
{{ticket.ticket_field_360000176477}}
Anything incorrectly I am doing?
0
Dane
Stewart P,
It is not possible to display a custom ticket field to a user field by the use of placeholder. The add field key is an identifier that you can use to designate the value of the actual user field as a placeholder.
Field Key:
example_user_key
Whey you use a placeholder it should look like this:
0
Charlie
I'm surprised there's no array/list option. I have a significant problem that such an option would solve, and the dropdown selection is a bit too complex to use as a substitute.
0
Zachary Bowling
Hi all,
I have requested further support but thought it may be worthwhile submitting here.
Is there a way to remove the requirement for 'tags' when creating a custom user field using the 'Drop Down' type?
A drop down is most suitable for our use-case and will allow us to record information consistently, however, I don't wish to apply tags to incoming tickets as a result.
Thanks in advance.
0
Brandon Tidd
Hey Zachary Bowling,
Unfortunately tags are how Zendesk 'sees' the data on dropdowns, so they are a required component of the platform. That said, you could leverage a Trigger that actions the rarely recommended 'Set Tags' action, which removes all of the tags from the tickets and adds the ones actioned by the Trigger.
This would allow you to 'clear' the tags and then use additional Triggers further down to set the appropriate tags for the ticket. Hope this helps!
Brandon
1
Mukesh Kumar
Hi Guys, I have been looking for guides to help me with housekeeping for dead/ inactive users/orgs.
What is the best way to identify old/inactive users and orgs? When I ran a report recently, it brought me 10s of thousands orgs and Users are 10 times more.
Currently, I do not see a filter that helps either a say inactive user or the last logged-in ticket.
Last logged-in info is easy to pull but 90% of users don't log in and send an email to us.
Any assistance will be highly appreciated.
Thanks in advance
1
Jahn
Hey guys, is there a way we can show the custom user fields under User data in support?
I guess currently we can only show the default field (Zendesk made) but as for the custom user field it's not showing.
Appreciate your answer and recommendation.
0