entity_id | string | Yes | The ID of the entity to update. |
entity_type | "document" | "project" | "chat" | "thread" | "channel" | "call" | "user" | "company" | Yes | Canonical entity type accepted when an AI tool targets an entity’s properties. |
property_definition_id | string | Yes | The property definition ID. Get this from GetEntityProperties results. |
boolean_value | boolean | No | For boolean properties. |
date_value | string | No | For date properties (ISO 8601 date-time). |
number_value | number | No | For number properties. |
string_value | string | No | For string properties. |
option_id | string | No | For single-select properties. The option UUID from available options. |
option_ids | string[] | No | For multi-select properties. Replaces the entire value with these option UUIDs — prefer add_option_ids / remove_option_ids for adding or removing specific options. |
add_option_ids | string[] | No | For multi-select properties (including tags): add these options to the current value atomically without touching other options. Cannot be combined with other value fields. |
remove_option_ids | string[] | No | For multi-select properties (including tags): remove these options from the current value atomically without touching other options. Removing an absent option is a no-op. Cannot be combined with other value fields. |
entity_ref | ToolEntityRef | No | For single entity reference properties. |
entity_refs | ToolEntityRef[] | No | For multi entity reference properties. |
link_url | string | No | For single link properties. |
link_urls | string[] | No | For multi link properties. |