# Custom fields for tickets

Section: Email

Description: Create text and dropdown custom fields for tickets, import dropdown values from a CSV file, make fields required to solve, and use them in Views.

Verified against Tidio panel 12.304.0

Last updated: 2026-11-09

Source: https://help.tidio.com/articles/custom-fields-tickets/

In addition to tags and Contact Properties, you can create **custom fields **for your tickets. This allows you to have a number of fields visible in the upper part of your ticket info, where your agents can put in custom values or select pre-determined values from a dropdown list. It is also possible to make a field **mandatory** to fill out, which is not possible with tags or Contact Properties. Furthermore, custom fields can be used as a condition when creating custom ticket **Views** (similarly to tags and Contact Properties).







**In this article, you will learn:**



- [How to manage custom fields](<https://help.tidio.com/articles/custom-fields-tickets/#h_01KK1EBXTTK7YRACH7F0XPBQT5>)
- [How to create different types of custom fields](<https://help.tidio.com/articles/custom-fields-tickets/#h_01KK1EBZY8SVQRK9CTV5ZPHDRV>)
- [How to use custom fields in tickets](<https://help.tidio.com/articles/custom-fields-tickets/#h_01KK1EC2B6MYRMJB21ND7HTH25>)
- [How to use custom fields when creating ticket Views](<https://help.tidio.com/articles/custom-fields-tickets/#h_01KK1EC4F34JJ79TNDG912KYQH>)



[Video](<https://help.tidio.com/article-media/custom-fields-tickets/walkthrough.mp4>)



Silent walkthrough. Creating a required Sales rep dropdown field in Settings \> Fields with values imported from a CSV file, then replying to a ticket with Send and solve: the ticket stays open until Sales rep has a value, and is solved after picking one











## Managing custom fields







You can find all your custom field options inside your project's **Settings \> Fields** section:









![The Settings sidebar has "Fields" selected under "GENERAL", between "Download apps" and "Tags".](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-26377683748892.webp>)









Inside, open the **Custom fields** tab, and you will see the available options - as well as a list of any custom fields you may have already created:









![The "Custom fields" tab on the Fields page is empty, with "Create a Custom field" buttons and example Resolution, Refund reason, and Order ID fields.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-26377710364572.webp>)









💡

 

**Please note:** Custom fields (and their values) will **not** appear in the **Contacts** list of your Tidio project, as opposed to tags or Contact Properties. That is because custom fields apply only to individual ticket threads, not entire contacts or customers.

 

Creating and editing custom fields is only possible for agents whose [permissions](<https://help.tidio.com/articles/permissions/>) allow them to manage **Fields**.











## Creating different types of custom fields







Inside the **Custom fields** tab, hit the **Create custom field** button in the top-right. This will take you to the creation screen, where you can select several different options:









 ![The Create a custom field screen, with an empty Name field, Field requirement set to Optional, Field type set to Text, and the Cancel and Save Custom field buttons at the bottom](<https://help.tidio.com/article-media/custom-fields-tickets/14.1.png>)









#### Name



Give a short name to your new custom field; this will be shown inside each ticket's **info** panel on the right.







#### Field requirement



The field can either be **Optional** or **Required**. An optional field allows an agent to fill it out, but is not mandatory; a required field must be filled out in order to solve the current ticket.







#### Field type



The field can either allow custom **Text** to be typed in, or it can be a **Dropdown** that shows a list of pre-determined values to choose from. These values need to be created during the creation process. Choose carefully - the field type cannot be changed after the custom field is created.







When you create a custom field that is of the **text** type, there are no additional settings; you can use the **Save Custom field** button at the bottom, and the field becomes available in each ticket, so that your agents can fill it out when necessary.









![The custom field form names the field "Model", selects "Optional" and "Text", and offers "Save Custom field".](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944368748316.webp>)





However, when creating a **dropdown** custom field, you need to determine a list of values that are going to be available - type each one in, and use **Add new value** to add the next. Each value can be up to 100 characters long, values must be unique, and the field needs at least one value to be saved. In addition to that, you can also decide if your agent will be allowed to create new values of their own (directly from inside the ticket), with the **Allow agents to add new values from the Inbox** switch:









![The "Sales rep" field is required and uses a dropdown; the outlined values section contains three names and an option to allow agents to add values.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944368750108.webp>)







 

### Importing dropdown values from a CSV file

 

Got a long list of values (product models, store locations, sales reps)? Instead of typing them in one by one, click **Import from CSV** next to the **Add new value** button, and choose a **.csv** file from your computer (up to 2 MB):

 ![The Values section of a Dropdown custom field, with a few values listed, and the Import from CSV link next to the Add new value button highlighted](<https://help.tidio.com/article-media/custom-fields-tickets/14.2.png>) 

The values from the file will show up in the list right away, and you'll see the **Your values have been imported successfully** message. Hit **Save Custom field** to keep them.

 

💡

 

**Please note:** if the dropdown already has values, importing a file will **replace all of them** - Tidio will ask you to confirm with the **Overwrite values** button first. Tickets that already use the current values won't be affected.

 



 

Using a dropdown along with the **required** setting may be especially useful if you need your agents to always fill out a specific field before a ticket is solved. This will make sure that agents do not forget to complete the required fields.











## Using custom fields in tickets







Once you've created your custom fields, they will become visible inside each ticket - in the **ticket info** panel on the right, making them visible quickly. You'll also find them there when you create a new ticket yourself, so you can fill them in before you send it:









![The ticket info panel has the empty "Model" and required "Sales rep" custom fields outlined.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944805331356.webp>)









In the example above, the **Model** field can be filled out by **typing**:









![The ticket info panel has "FALN-8" entered in the "Model" field, while "Sales rep" remains unselected.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944820422556.webp>)









The **Sales rep** field, on the other hand, will show a **dropdown** list of available values - and the agent can choose one of them:









![The "Sales rep" dropdown is open with three available names and "Jorge" highlighted.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944820424604.webp>)









Please note that the **asterisk** next to this field means that it's **required **(the ticket will not be possible to solve without completing the field).



If a dropdown field had the **Allow agents to add new values from the Inbox** option enabled during creation, agents can also type in a new, custom value. Typing a new value in the field will result in a **Create a new value: …** button appearing (with your new value at the end), allowing the agent to add it to the dropdown list:









![Typing "Melinda" in "Sales rep" reveals "Create a new value: Melinda".](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944805336220.webp>)









Once the fields are filled out, they will remain visible this way to any agent who opens the ticket. This allows quick access to relevant information, and the option to easily change the information if necessary.









![The ticket info panel shows completed custom fields: "Model" is "FALN-8" and "Sales rep" is "Jorge".](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944805336732.webp>)









If a field is **required** (like the **Sales rep** field in our example above), it will be impossible to solve the ticket without completing the field first. If an agent attempts to solve a ticket without filling out the required field, an error message will appear:









![An error notification says "Ticket cannot be solved until all required fields are filled."](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944922954268.webp>)









In addition to that, the** ticket info** panel will highlight which field must be completed:





![The required "Sales rep" field shows a red "Can't be empty" validation message.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25944958099740.webp>)



 

The same rule applies wherever a ticket can be solved:

 

- **Send and solve** - your reply is still sent, but the ticket stays unsolved, and you'll see **Message sent, but the ticket wasn't solved. Fill in all required fields to solve it.** The same goes for a new ticket you create as solved.
- **Solving several tickets at once** from the ticket list - the tickets with all required fields filled in are solved, and the rest stay selected, with a message saying how many couldn't be solved due to empty required custom fields.

 





## Using custom fields as conditions in ticket Views







Similarly to ticket tags and Contact Properties, custom fields can be used as **conditions** in your custom ticket **Views**. For details, please see [this dedicated guide on Views](<https://help.tidio.com/articles/custom-ticket-views/>).







When creating your custom ticket View, open the **condition** dropdown, and you will find the **Custom field** option listed there:









![The "Create view" dialog for tickets has the filter dropdown open, with "Custom field" highlighted.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25945131200540.webp>)









Once you click on that option, you will see a list of all your existing custom fields. Choose the one you need for your current condition:









![The "Custom field" submenu lists "Model" and "Sales rep", with "Sales rep" highlighted.](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25945143116316.webp>)









Once selected, you can determine the rest of the condition details, so that your custom field information is used for your View properly.









![A view condition is set to "Sales rep" "Is" "Sarah".](<https://help.tidio.com/article-media/custom-fields-tickets/legacy-25945143117724.webp>)







 

## Further reading

 

- [Custom ticket Views (Email)](<https://help.tidio.com/articles/custom-ticket-views/>)
- [Email (Ticketing)](<https://help.tidio.com/articles/email-ticketing/>)
- [Create custom views in the Inbox](<https://help.tidio.com/articles/custom-views/>)
