Skip to main content
GET
List custom fields
Requires the tasks:read scope. You must be a member of the workspace. Fields with a restricted allowed users list are filtered to the API key user only when their user ID is included in that list.

Path parameters

string
required
The numeric workspace ID.

Response

Returns an array of custom field objects ordered by position ascending.
number
required
Custom field identifier.
string
required
Display name of the custom field (e.g., "Customer Tier").
string
required
Field type. One of text, number, date, checkbox, rating, dropdown, money, or people.
object | null
Type-specific configuration object. null for types with no configuration.
number
required
Sort position within the workspace (ascending).
boolean
required
When false, the field is available on all lists in the workspace. When true, the field is only available on lists covered by granted_folder_ids and list_overrides.
number[]
required
Folder IDs where this field applies when is_scope_restricted is true. All lists inside a granted folder inherit the field unless overridden.
array
required
Explicit list-level overrides when is_scope_restricted is true. Each entry has list_id (number) and access (granted or denied). A denied entry hides the field on that list even if its folder is granted.
Task responses (GET /tasks/:id, list tasks, etc.) only include custom fields that apply to the task’s list. Values for inapplicable fields are not returned, and writes to those fields are ignored.