Skip to main content

Field model overview

Every work item carries fields — typed data attributes that store values like priority, status, dates, assignees, and custom data. Fields come in two categories:
  • Core fields — built-in system fields present on every tenant (e.g. Name, Status, Priority, Area)
  • Custom fields — tenant-defined fields for organization-specific data (e.g. Environment, Customer Tier)

Data types

Fields use one of 9 data types:
TypeStoresExample fields
TextFree-form text (plain, multiline, or rich text)Name, Description, EmailGuid
IntegerWhole numbersPoints, ClockHours, Sequence
DecimalNumbers with fractional precisionCost estimate, hourly rate
PercentPercentage values (0–100)PercentComplete
DateCalendar datesStartDate, DueDate, CreateDate
TimeDuration values (days, hours, minutes)WorkEstimate
ToggleBoolean on/offApproved
ListSingle or multi-selection from predefined valuesStatus, Priority, Severity, Resolution
PickerLookup reference to a related entityResource, Area, Container, OwnedBy

Processes control field visibility

Not all fields appear on every item. Each process (item type) defines which fields are visible, their display order, and whether each is required or optional. Use get_item_screen to discover which fields are available for a specific container + process combination.

When to use which tool

QuestionTool
What fields exist and what are their types/constraints?get_field_list
What are the selectable values for a List field?get_field_list_data
What are the selectable entities for a Picker field?get_field_picker_data
Which fields does a specific process use?get_item_screen
Which fields support filtering?get_filter_fields

Core field reference

Item fields (22)

FieldTypeDescription
NameTextItem title or summary
DescriptionTextDetailed description (rich text)
PriorityListWork priority (e.g. Low, Medium, High)
SeverityListImpact level (e.g. Trivial, Minor, Major, Showstopper)
StatusListCurrent workflow status — each value’s metadata indicates its phase: Open, Working, Closed, or Blocked
ResolutionListFinal outcome (e.g. Resolved, Rejected, Duplicate, Ignored)
ApprovedToggleSimple approval flag
PointsIntegerEffort estimation points
OwnedByPicker (User)Who reported or owns the item
AreaPicker (Area)Sub-grouping within the container
ContainerPicker (Container)The container the item belongs to
ProcessPicker (Process)The business process the item follows
ResourcePicker (Resource)Person currently working on the item
RestrictedToPicker (UserGroup)Which user groups can see item data
CostCenterPicker (CostCenter)Cost center for the item
CrmPicker (Crm)Linked customer record
SkuPicker (Sku)Linked stock unit
JobRolePicker (JobRole)Job role associated with the item
StartDateDateWhen work is due to start
DueDateDateWhen work is due to finish
PercentCompletePercentCompletion percentage
WorkEstimateTimeEstimated effort

Planning fields (2)

FieldTypeDescription
BoardPicker (Board)The board the item is planned on
CyclePicker (Cycle)The cycle the item is assigned to

Clock/SLA fields (5)

FieldTypeDescription
ClockStartDateWhen the SLA clock started
ClockFinishDateWhen the SLA clock expires
ClockHoursIntegerExpected duration in hours
ClockDeltaIntegerDifference in hours between start and finish
ClockStatusListClock state (Green, Amber, Red)

Audit fields (7, read-only)

FieldTypeDescription
SequenceIntegerItem sequence number within its container
CreateDateDateWhen the item was created
CreateByPicker (User)Who created the item
ChangeDateDateWhen last modified
ChangeByPicker (User)Who last modified
EmailGuidTextUnique ID for email-created items
RecordSourceTextOrigin: user, email, or API

Feature fields (2)

FieldTypeDescription
LinkTypeListRelationship type for linked items (Duplicate, Related)
TimeTypeListCategory of time entry (Internal, Development, QA, R&D, PMO, Sales, Marketing)

get_field_list

Get the full field catalog with type-specific metadata. Returns rich metadata per field so AI agents can understand constraints, valid value sources, and data types in a single call.
Property
Read-onlyYes

Parameters

None.

Returns

A list of FieldDto objects. Every field includes:
PropertyDescription
fieldIdField identifier used in all tool calls
fieldNameHuman-readable name (e.g. “Priority”, “Status”)
fieldTypeData type: Text, Integer, Decimal, Percent, Date, Time, Toggle, List, or Picker
descriptionAdmin-facing description of the field
defaultValueDefault value assigned when none is provided
isCoretrue for system fields, false for custom fields
valueHintGuidance on how to get valid values (e.g. which tool to call)
Type-specific properties are included only when relevant:
PropertyIncluded forDescription
multiSelectList, PickerWhether multiple values can be selected
scopePickerEntity scope (e.g. User, Area, Board)
pickerHintPickerWhich tool provides valid entity IDs
contentTypeTextContent format: Text, Multiline, or Wysiwyg
maxLengthTextMaximum character length (0 = unlimited)
minValueInteger, Decimal, Percent, DateMinimum allowed value
maxValueInteger, Decimal, Percent, DateMaximum allowed value
timeFormatTimeAllowed components (e.g. “hours and minutes”)

get_field_list_data

Get the selectable values for a List-type field. Works for any list field — Status, Priority, Severity, Resolution, ClockStatus, and custom list fields alike.
Property
Read-onlyYes

Parameters

ParameterTypeRequiredDescription
fieldIdstringYesField ID of a List-type field. Use get_field_list to find list fields.

Returns

A list of DataFieldListData for each option:
PropertyDescription
idThe value ID to use when setting the field on an item
valueDisplay text (e.g. “High”, “In Progress”)
imageOptional image reference
metadataExtra context — for Status fields, contains the workflow phase: Open, Working, Closed, or Blocked
activeWhether the value is currently selectable

get_field_picker_data

Get the selectable entities for a Picker-type field. Resolves the field’s scope internally and returns matching entities as normalized ID/name pairs — no need to know which entity tool to call.
Property
Read-onlyYes

Parameters

ParameterTypeRequiredDescription
fieldIdstringYesField ID of a Picker-type field. Use get_field_list to find picker fields.

Returns

A list of PickerValueDto objects:
PropertyDescription
idEntity ID to use when setting the field on an item
nameHuman-readable entity name

Scope resolution

The tool resolves picker scopes automatically:
ScopeReturns
UserUser ID and display name
AreaArea ID and “ContainerCode > AreaName”
ContainerContainer ID and name
BoardBoard ID and name
CycleCycle ID and “BoardName > CycleName”
ProcessProcess ID and name
JobRoleJob role ID and name
CostCenterCost center ID and name
SkuSKU ID and name
UserGroupUser group ID and name
CrmCRM record ID and name
ResourceCombined users and job roles
ItemReturns error — use search_items instead

Picker fields reference

When you encounter a Picker field in get_item_screen or get_field_list, you can resolve its values in two ways:
  1. Preferred: Call get_field_picker_data with the field ID — resolves the scope automatically
  2. Direct: Use the scope-specific tool listed in the pickerHint property

get_filter_fields

Get the fields that can be used in filter_items conditions. Not all fields support filtering — only use fields returned by this tool. Each field includes its valid operators and guidance on the value format for the rightSide parameter.
Property
Read-onlyYes

Parameters

None.

Returns

A list of FilterFieldDto objects:
PropertyDescription
fieldIdField ID to use in leftSide of filter conditions
fieldNameHuman-readable field name
fieldTypeData type (Date, Decimal, Integer, List, Percent, Picker, Text, Time, Toggle)
operatorsValid operators for this field type (e.g. ["Equal", "NotEqual", "LessThan", ...])
valueHintGuidance on the rightSide value format (e.g. “Value ID from get_field_list_data with fieldId ’…’”)

Value format reference

When setting field values via fieldsJson on create_item or update_item:
Field TypeValue format
TextPlain string
IntegerString-encoded integer, e.g. "5"
DecimalString-encoded decimal, e.g. "12.50"
PercentString-encoded percentage, e.g. "75"
DateISO date string, e.g. "2026-03-15"
TimeDuration string, e.g. "2h 30m"
Toggle"true" or "false"
ListThe id from get_field_list_data (not the display text)
PickerThe id from get_field_picker_data or the scope-specific tool