You can add numerous types of custom fields to tickets and they can be visible to agents only or to both agents and end users. You can include custom fields to your support request form by adding them as editable and visible.
After you create your custom ticket field, you can use it in triggers, automations, macros, and views. On Suite Professional and above, you can report on custom ticket fields in Explore.
You must be an administrator to create custom ticket fields.
Topics covered in this article:
- How custom ticket fields work
- Adding a custom ticket field for agents and end users
- Understanding the persistence of custom field data
Related articles:
How custom ticket fields work
Custom ticket fields are typically used to gather more information about the support issue or product or service. You can add custom fields to your tickets for agents and you can also add them to your Help Center Submit a Request form if you want end users to see the custom field. Custom ticket fields can be required or optional.
Drop-down list, multi-select, and checkbox custom fields generate tags that can also be used in automations, macros, triggers, reports, and views (see Understanding custom ticket fields, tags, and business rules). Lookup relationship fields can be used in triggers and views (see Using lookup relationship fields in triggers and views. All custom fields can be referenced as placeholders (see Placeholders for custom fields).
Creating custom ticket fields
You can add custom fields to tickets to gather more information about the customer or issue. Fields can be visible to agents only or to both agents and end users.
You can permit end users to view the custom field in their ticket by making the field visible, or you can add the custom field to the Support Request form by making the field both visible and editable.
Before you begin, see Optimizing your ticket form to understand ticket fields and do some planning to build an optimal ticket form.
You must be an administrator to create custom ticket fields.
The following video gives you an overview of how to create custom ticket fields:
Creating custom ticket fields [1:41]
- In Admin Center, click
Objects and rules in the sidebar, then select Tickets > Fields.
- Click Add field.
- Select a field type, then enter a Display name.
- (Optional) Enter a Description for the custom field. This is visible to admins only.
- Under Permissions, select an option:
- Agents can edit: Only agents can view and edit the field. It appears in tickets.
- Customers can edit: Agents and end users can view and edit the field. It appears in tickets and in the support request form in the help center.
- Customers can view: Agents can view and edit the field. End users can only view the field. It appears in tickets and on end users' requests, but isn't included in the support request form in the help center.
For a single ticket form, the new field automatically appears in your ticket form. If you use multiple ticket forms, you'll have to manually add the field to any ticket forms you'd like to include it in.
- If the field is visible to customers, enter a Title shown to customers and
Description shown to customers.
The customer title and description options aren't available if the field is only visible to agents. Descriptions appear in plain text, with no line breaks.
- If the agent must complete the field to solve the ticket, select Required to solve
a ticket.Note: When agents merge a ticket, they do not need to fill in required fields as merged tickets bypass Solved and go directly to Closed. This setting is also bypassed if a business rule changes the ticket to Solved, because a system process is solving the ticket rather than an agent.
- If the end user must complete this field to submit the ticket, select Required to submit a request.
- Enter an optional Description shown to end users.
- Configure any additional options, depending on your field type.
-
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 only):
- 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):
- (Optional) Specify a Default value for the custom field.Note: The default value in a drop-down list only applies to new tickets that are created by agents through the Support interface or created by users wherever the ticket form is displayed. If you change an existing ticket form to one with a drop-down list with a default option, the default option is not displayed and is shown as blank.
- Click Save or, to create another custom field, click the drop-down icon and
select Save and add another.
If you have a single ticket form, the new field automatically appears in your ticket form.
(Enterprise only) If you have multiple ticket forms, edit the ticket forms where you want the field to appear, drag the field from the right onto the ticket form, then click Save. Repeat for additional ticket forms.
- If needed, you can reorder your custom ticket fields.
The custom field appears on new tickets. It also appears on less-than-closed, closed, and archived tickets with a null '-' or empty value.
If the field does not appear on a new ticket, you might need to restart your browser.
Not all custom field types are available across business rules and views. For a list of which custom fields apply, see Using custom ticket fields in business rules and views.
On Suite Professional and above, you can report on custom fields in Explore.
Cloning custom ticket fields
Administrators and agents in custom roles with permission can create new custom fields from scratch or clone existing ticket fields and modify them as needed.
- In Admin Center, click
Objects and rules in the sidebar, then select Tickets > 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 ticket field's settings is displayed.
- Edit the Display name so that it is unique.
- Set any other options for your field, depending on the type.
- Click Save.
If you have a single ticket form, the new field automatically appears in your ticket form.
(Enterprise only) If you have multiple ticket forms, edit the ticket forms where you want the field to appear, drag the field from the right onto the ticket form, then click Save. Repeat for additional ticket forms.
- If needed, you can reorder your ticket fields.
Understanding the persistence of custom field data
If you delete a custom field, the data from the custom field is not preserved in existing tickets, including closed tickets. The data is preserved only if the custom field also adds a tag to a ticket. The three custom fields that add tags are the drop-down list, the checkbox, and multi-select fields. If you delete one of these custom fields, then the data in tickets persist as tags.
For example, suppose you have a drop-down list in your ticket form to associate tickets with different product names. After a while, a decision is made to stop providing support for one of the products. If you remove the product from the drop-down list, the product name persists in existing tickets as a tag. If however you use a text field to record a product ID and you delete the text field, the product ID is not preserved in your tickets.
78 Comments
I've created a custom text field called URL. is displays on the left side of the agent interface in support. Is there a way to make it clickable? Right now it's just text. Perhaps a new custom field with type URL could be implemented in future releases?
FYI I don't see what you see :) The closest to what you have is "assistance rapide" ("get help fast") but it describes the zendesk features only... Does not open a chat or something else...
I will contact support@....com
thanks for your help.
Is there a way to add a custom field capturing international format telephone number for different countries. Exactly like this plug-in https://intl-tel-input.com/
Hey @... -
Sorry you're having trouble. If you've just created the field, you may need to wait a couple minutes and / or refresh your browser to get it to appear on the Ticket Form. If that doesn't resolve things for you, I'd recommend opening up a support ticket to review things further.
Hope this helps!
Brandon Tidd
729 Solutions
I wanted to create a custom field ticket (type: look up).
Is it possible to filter the look up field based on the ticket requester?
Hello there,
When I pick read only for end users, or agent only on a specific field, it disappears entirely from the form and also showing up empty on Zendesk.
Michael J
It could just be that you need to refresh your browser. Sometimes when I add a new custom field that's what I have to do. FYI for text fields you'll only be able to test that it has something in the field or not.
The contact form is designed so that only editable for end-user fields will appear. Agents can still modify those ticket in the the actual ticket fields. However, end-users will only see it on the ticket list in "My activities". You can review this article and look for permissions.
Hope this helps!
Cheers,
Dane
As of the moment, only signed-in users will see a CC field appear in your ticket form. This is an added security to prevent those anonymous people that aren't signed in to include a whole bunch of other addresses when sending a request -- to avoid any potential abuse from spammers.
For more information, kindly visit this article: Adding a CC field to the ticket forms used in my Help Center.
I hope that helps! Thank you!
Hi there,


I am having issues locating the support request form. This is what I see online on our support / KB portal.
But the form that I see in ZD is not as same as above including the field, texts, etc.
All these fields are available when we create a ticket within the ZD using the above form.

I must be looking at the wrong place but I can't find it within Admin Centre. The Admin before me has left the business and I am trying to understand if the online form is limited or can be improved and how?
I will really appreciate it if someone could assist me here, please?
Regards
Mukesh
Thanks Brandon,
Unfortunatly I'm not a developer and don't have clue as to how to implement what Ahmed Zaid suggested. Are there any articles that can help me get started with how to update customer fields from customer inputs?
Thanks
I added a custom Text field -- however when creating a trigger, I do not see it is available to select as an actionable item. I only see my drop down custom fields. Is this WAD (working as designed) or am I missing something?
Hi Sean Johnson,
Once you enable CC 's for end users on Help Center, you should be afforded a second box for the CC, as only one user can be the requester. Also you should replace your semi-colon with a space:
Let us know if that helps!
Brandon
Is it possible to cc an email from this web form?
HI!! I would like to know if is possible to create a field on the contact form to attach documents and mandatory. I know there is a field for attaching documents, but I'd like to have one more of this mandatory at the moment to send.
Please, help me!
Thank you
Conditions for agents affect ticket fields that appear in the agent interface. While conditions for end users affect ticket fields in forms that appear in the help center and Web Widget (Classic).
Is there a character limit on the custom field title and description (for both agents and end-users)? I have a field that needs some instruction for users, but I get an error every time I shorten things. It would be nice to know my limit vs continuing to guess. Hopefully this is a simply one, but I have tried searching for this 10 different ways and can't find an answer! Thank you!
Hi Constantine Kuks,
Are you editing a Ticket Field that is editable for end-users and agents? If yes, you should have the option to change the ticket field separately. From Support, go to Admin> Ticket Fields> Add or Edit Fields
Please sign in to leave a comment.