Custom fields live under Settings → Ticket types in the team sidebar. Pick a ticket type (Requests, Tasks, Incidents, etc.) to view and edit the fields it captures.
Supported Field Types
Each custom field has a data type that determines what values it can hold and how it appears in the UI.Creating Custom Fields
Team admins create custom fields in team settings.1
Open team settings
Navigate to Settings for your team.
2
Go to Ticket types
Select the Ticket types section in the team settings sidebar. Custom fields are configured per ticket type inside this page.
3
Add a new field
Click Add Field, choose the ticket type the field belongs to, and configure:
- Name — A descriptive name for the field (e.g., “Cost Center”, “Affected System”)
- Type — Choose a data type from the list above
- Description — Explain the field’s purpose so agents know when and how to use it
- For Dropdown or Multi-select types, define the list of options
4
Save
Click Save to make the field available on tickets.
Custom fields apply to all tickets on the team. There is no way to limit a field to a subset of tickets.
Setting Values on Tickets
From the Ticket Detail
Open a ticket and find the Custom Fields section in the right panel:- Click the field you want to populate
- Enter or select a value
- For dropdown, boolean, and multi-select fields, the value saves automatically. For text, number, and date fields, click Save to confirm.
With AI Inference
Serval can automatically populate custom fields using AI, similar to how AI infers labels. When enabled, the model reads the ticket’s name, description, and conversation history to determine appropriate values. AI inference supports Text, Number, Boolean, Dropdown, and Multi-select field types. For dropdown and multi-select fields, the model picks from your predefined options.1
Open team settings
Navigate to Settings for your team.
2
Go to Ticket types
Select the Ticket types section in the team settings sidebar.
3
Enable AI inference
Toggle AI Custom Field Inference on.
AI inference does not support Date fields. If you need dates populated automatically, use a workflow.
With the Workflow Builder
Workflows have built-in actions for reading and writing custom fields. Use the workflow builder to describe what you want in natural language, or call the helpers directly in code. Discover available fields — list all custom field definitions for the team:With the Public API
You can also set and read custom field values directly via the REST API. Set custom field values:cURL
cURL
cURL
field_key in the public API.
Filtering by Custom Fields
Custom fields are available as filters in the ticket list:- Click the Filter button
- Select a custom field from the filter menu
- Choose an operator and value
Removing Dropdown Options
You can remove individual options from a Dropdown or Multi-select field. In Settings → Ticket types, expand the ticket type, open the field’s option editor, delete the options you no longer need, and save. Serval asks you to confirm before saving, because removing an option can’t be undone from the UI. Re-adding the same value later creates a new option rather than restoring the old one. Tickets that already use a removed option keep their current value. The option simply can’t be selected again. A field must always keep at least one option, so you can’t remove them all.Deprecating and Restoring Fields
If a custom field is no longer needed, you can deprecate. Deprecating a field:- Hides it from new edits on tickets — agents can no longer set or change its value
- Preserves all existing data — tickets that already have a value for the field retain it
- Keeps the field visible in the ticket detail panel, marked as deprecated

