![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)
Custom fields provide a way to store additional information about tickets, organizations, and users. The custom fields are visible to all team members, and can be used in business rules and reporting.
About custom fields
- Drop-down
- Text
- Checkbox
- Number
- Multi-line
- Multi-select
- Date
- Decimal
- Regex
- Lookup relationships
- Triggers and automations
- Placeholders to reference custom fields in macros, ticket comments, and notification messages
- Search
- (Professional and Enterprise plans) Reporting
Custom user and organization fields are visible only to team members. End users can't see them. However, admins can make ticket fields visible to end users in addition to team members.
Accessing the custom field pages
The custom field pages are located in Admin Center and provide a list of existing custom fields. You can also see information about each field, search, filter, see the status of the fields, add new fields, edit the order of fields, and export a CSV of your custom fields.
- In Admin Center, click
People in the sidebar, then select Configuration > User fields.
- In Admin Center, click
Objects and rules in the sidebar, then select Tickets > Fields.
- In Admin Center, click
People in the sidebar, then select Configuration > Organization fields.
-
In Admin Center, click
Objects and rules in the sidebar, then select Custom objects > Objects.
When creating or editing a custom object, use the Fields tab to manage the object's custom fields.
Understanding custom field statuses
Each of the custom field pages is divided into two tabs: active and inactive. This provides an easy way to see which fields are currently in use and which have been created and used previously but aren't in use at the moment. By making a custom field inactive, you preserve the data stored in the field and can reactivate the field at any time. In most cases, when you delete a custom field the data stored in the field is also deleted.
Custom fields for custom objects work a little differently because they define the object's schema. Therefore, all custom fields for a custom object are always active. You can delete a custom field for a custom object if you no longer need it, but you can't deactivate the field.
14 comments
peiqi.wu
This document only explains how to set custom fields or read information from them. However, it does not say how to set information into them.
0
Gabriel Manlapig
The numerous types of custom fields provide the flexibility necessary to capture a variety of customer, ticket, and organization details. You can create the following types of custom fields.
You just need to access either the ticket, user profile or organization pages and set the values of the custom fields manually.
For example:
I hope this helps, thank you!
0
Judson Tunnell
In a trigger for a webhook is there a way to get the previous value as well as the current value for a custom field in the JSON? For example I can get:
{{ticket.ticket_field_1234567890}}
Is there a way to reference the previous value, something like:
{{ticket.ticket_field_14691270536589.oldvalue}}
I want to get the delta between two numbers, the old value and the new value
I have searched the documentation and have not found anything yet
Thank you,
Judosn B. Tunnell
Crowdbitz Inc.
0
Sabra
Hey Judson Tunnell -- it is not possible to get a previous value with a placeholder at this time. If you would like to see this as a feature, I would recommend posting to our general Feedback page, which you can find here: Feedback - Ticketing System (Support)
0
MineralTree | Support
We use 2 ticket custom fields that are also required for resolution. They are both drop down types. One field is "classification" where the agent must select a classification, for instance "Login::Unable to log in".
This list is old with many outdated choices. We are going through a process to evaluate each 'resolution' and decide if it is still fitting. The end result of this project will be that we will delete many resolutions an add more.
What sort of effect will this have on our data? What about our reporting? If I remove a resolution will I still be able to report, filter or sort on it in Explore? What sorts of things should we be aware and wary of?
0
Gabriel Manlapig
Here's an article that provides an explanation as to the effect of altering or deleting a dropdown field values.
Understanding how creating, deactivating, or deleting ticket fields impacts tickets
I hope that thelps. Thank you!
0
Bree Lewis
Can custom fields be marked as read only? We have an integration with SFDC and we don't want the agent to have the ability to edit these fields.
0
Edzi Melodias
When using custom fields as placeholders, is there a way we can select which nested field to be displayed when using the macro? i.e.
Camera::Camera 1
Camera::Camera 2
When a macro is used for this custom field, it would only show Camera1/2? Thanks!
0
Jupete Manitas
But we wanted share the community tip with everyone - Turning nested field options into usable placeholders with dynamic content.
0
Ann Babler
I am trying to create a Macro for our Agents to insert their bookings link. {{ticket.assignee.custom_fields.booking.title}} seems like it would be the correct format but it just comes up blank. Is there another way to do this? Field key is booking
0
Gabriel Manlapig
Hi Ann,
We hope you're having a great day! Upon checking, you've already submitted another ticket and are currently in touch with one of our customer advocates. They recommended using this placeholder instead:
{{ticket.assignee.custom_fields.booking}}
We recommend keeping the conversation going by replying to the ticket if you have any more questions or need further clarification. Thank you!
0
David Oehler
In Zendesk Admin Center, when adding more Field Values in a custom User Field, how long should it take for the updates to show up in the Agent View? Is it automatic or is there a manual step required to publish/update? The User Field was previously created, but the new Field Values are not showing in the Agent view.
0
Gabriel Manlapig
Hi David,
This should populate immediately after saving the new field values. If you just added new field values to a custom user field, you may need to refresh your web browser / page in order to see the changes.
We hope that helps. Thank you!
0
Robson Rodrigues
Is there a way to populate custom fields via the API while bypassing mandatory field requirements?
0