custom_fields_values
Read, set, remove, or bulk-update custom field values on ClickUp tasks, supporting dropdowns, dates, people, and location fields.
Instructions
Get, set, remove, or bulk-set custom field values on ClickUp tasks. Use "get" to read all field values on a task, "set" to write a value, "remove" to clear it, or "bulk_set" to set values across multiple tasks in one operation. For dropdown/labels fields, pass the option UUID (get UUIDs from custom_fields tool with action="list"). For date fields, pass a Unix timestamp in milliseconds. For people fields, pass {add:[user_ids], rem:[user_ids]}. For location fields, pass {lat:number, lng:number, formatted_address?:string}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | Required for set: the value. Format depends on field type: text/url/email/phone → string number/rating → number checkbox → boolean date → Unix timestamp ms dropdown → option UUID labels → array of option UUIDs people → {add:[ids], rem:[ids]} location → {lat, lng, formatted_address} | |
| action | Yes | Action to perform | |
| task_id | No | Required for get, set, remove: the task ID | |
| updates | Yes | Array of {task_id, field_id, value} objects (bulk_set only) | |
| field_id | No | Required for set, remove: the custom field ID | |
| continue_on_error | No | Continue if an individual update fails (bulk_set) |