Supported Field Types
Each custom field has a data type that determines what values it can hold and how it appears in the UI.| Type | Name | Description | Example Value |
|---|---|---|---|
| Text | Office Location | Free-form text | Building 3, Floor 2 |
| Number | Cost Estimate | Numeric value | 4200 |
| Boolean | Requires Approval | Yes or No | Yes |
| Date | Target Completion | Date and time | 2026-03-15 10:30 AM |
| Dropdown | Request Area | Single selection from predefined options | Hardware |
| Multi-select | Affected Systems | Multiple selections from predefined options | Hardware, Network |
Creating Custom Fields
Team admins create custom fields in team settings.Add a new field
Click Add Field 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
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.
When enabled, inference runs automatically each time a ticket is created or updated. It only populates fields that do not already have a value — it will not overwrite values set by an agent, workflow, or previous inference run.
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
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

