set_work_item_property_value
Set or update custom property values on work items, supporting text, dates, numbers, booleans, and option relations. Handles single and multi-value properties.
Instructions
Set (create or update) the value of a custom property on a work item.
Acts as an upsert - creates the value if it does not exist, updates it if it does. For multi-value properties (is_multi=True), replaces all existing values with the new ones.
Value types by property type: TEXT/URL/EMAIL/FILE: string DATETIME: string (YYYY-MM-DD or YYYY-MM-DD HH:MM:SS) DECIMAL: int or float BOOLEAN: true or false OPTION/RELATION (single): UUID string OPTION/RELATION (multi, is_multi=True): list of UUID strings
Args: project_id: UUID of the project work_item_id: UUID of the work item property_id: UUID of the work item property value: The value to set (type depends on the property type - see above) external_id: Optional external identifier for syncing external_source: Optional external source name (e.g. "github", "jira")
Returns: Single WorkItemPropertyValueDetail for non-multi properties, or list of WorkItemPropertyValueDetail for multi-value properties
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | ||
| project_id | Yes | ||
| external_id | No | ||
| property_id | Yes | ||
| work_item_id | Yes | ||
| external_source | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |