update_customer_property
Update customer properties by modifying only the specified fields. Supports changes to display name, description, required status, default values, options, and activation.
Instructions
Update a customer property. Only the fields you pass are changed.
property_type, is_multi and settings cannot be changed after creation — delete and recreate the property instead.
Args: property_id: UUID of the customer property display_name: User-facing label. Also re-slugs the property's internal name, so it must stay unique in the workspace. relation_type: ISSUE | USER — only for RELATION properties description: Property description is_required: Whether a value must be set; forces default_value to be empty default_value: Default value(s); at most one unless the property is is_multi is_active: Whether the property is active options: For OPTION type — [{"id": str, ...}] to edit an existing option, or [{"name": str, ...}] without an id to add one external_source: External system this property came from external_id: The property's ID in that external system
Returns: The updated CustomerProperty
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | No | ||
| is_active | No | ||
| description | No | ||
| external_id | No | ||
| is_required | No | ||
| property_id | Yes | ||
| display_name | No | ||
| default_value | No | ||
| relation_type | No | ||
| external_source | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| options | No | ||
| is_multi | No | ||
| settings | No | ||
| is_active | No | ||
| workspace | No | ||
| created_at | No | ||
| created_by | No | ||
| deleted_at | No | ||
| logo_props | No | ||
| sort_order | No | ||
| updated_at | No | ||
| updated_by | No | ||
| description | No | ||
| external_id | No | ||
| is_required | No | ||
| display_name | Yes | ||
| default_value | No | ||
| property_type | Yes | ||
| relation_type | No | ||
| external_source | No | ||
| validation_rules | No |