motion_custom_fields
Create and manage custom fields for tasks and projects. Assign custom fields to tasks or projects, and remove them as needed.
Instructions
Manage custom fields for tasks and projects. Required params per operation: list: workspaceId or workspaceName. create: workspaceId/workspaceName + name + field (type); options[] also required for select/multiSelect. delete: workspaceId/workspaceName + fieldId. add_to_project: projectId + fieldId. remove_from_project: projectId + valueId. add_to_task: taskId + fieldId. remove_from_task: taskId + valueId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Field name. Required for: create. | |
| field | No | Field type. Required for: create. Also needed for add_to_project/add_to_task when providing a non-null value. | |
| value | No | Field value to set. Optional for add_to_project/add_to_task. When provided and non-null, the field param (type) is also required. | |
| taskId | No | Task ID. Required for: add_to_task, remove_from_task. | |
| fieldId | No | Custom field definition ID. Required for: delete, add_to_project, add_to_task. For remove operations, use valueId instead. | |
| options | No | Option labels. Required for: create when field is select or multiSelect. | |
| valueId | No | Custom field value assignment ID (not the field definition ID). Required for: remove_from_project, remove_from_task. | |
| required | No | Whether field is required on tasks/projects. | |
| operation | Yes | Operation to perform | |
| projectId | No | Project ID. Required for: add_to_project, remove_from_project. | |
| workspaceId | No | Workspace ID. Required for: list, create, delete. | |
| workspaceName | No | Workspace name (alternative to workspaceId). Required for: list, create, delete. |