Create a custom field
Create a custom field.
Parameters
color
string
Color of the custom field, in hexadecimal format (e.g., #FF00FF).
name
string
required
Name of the custom field.
options
object
Options of the custom field.
options.values
array (required if type is list/multi_list)
The options for the list/multi_list custom field.
options.values.*.color
string
required
Color of the option, in hexadecimal format (e.g., #FF00FF).
options.values.*.value
string
required
Value of the option.
options.number_format
enum (required if type is number)
Number format of the custom field. One of
plain, separated, percentage, currency.options.currency
enum (required if number format is currency)
Currency of the custom field.
show_icon
boolean
Whether to show the icon in the UI.
type
enum
required
Type of the custom field. One of
text, number, list, multi_list, date, boolean, url, email, phone.visible_to_clients
boolean
Whether custom field is visible to clients.
Returns
Returns the created custom field object. Throws an error if some parameters are not valid.
post
/api/boards/{id}/custom-fields
curl -X POST https://{workspace}.kitchen.co/api/boards/{id}/custom-fields \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Authorization: Bearer {API_KEY}'
Response
{
"id": "cf_b5fa830bd5d732626231ff89",
"name": "Options",
"type": "multi_list",
"options": {
"values": [
{
"id": "uL3haLfAeE258Lt6E8sjtyqg",
"color": "#fec30c",
"value": "Design"
},
{
"id": "XN8Lb7veiE6w7qrEFuHMstnS",
"color": "#8b7252",
"value": "Development"
}
],
"number_format": null,
"currency": null
},
"visible_to_clients": false,
"show_icon": true,
"color": null,
"created_at": "2025-06-16T11:58:26+00:00",
"updated_at": "2025-06-16T11:58:31+00:00"
}