---
title: "Create a new Custom Field."
method: POST
path: "/custom_fields.json"
tags: ["Custom Fields"]
---

# Create a new Custom Field.

`POST /custom_fields.json`

## Request body

- CustomFieldEdit
  - `custom_field` CustomFieldEditFields
    - `label` string — Label given to the Custom Field
    - `type` 'text' | 'selection' | 'input' — Type of the Custom Field
    - `values` string[] — All the possible Values of the Custom Field (for type 'selection')
    - `product_visibility` boolean — Visibility of the Custom Field in product's page

## Response `200`

OK

- CustomField
  - `custom_field` CustomFieldFields
    - `id` integer — Unique identifier of the Custom Field
    - `label` string — Label given to the Custom Field
    - `type` 'text' | 'selection' | 'input' — Type of the Custom Field
    - `values` string[] — All the possible Values of the Custom Field (for type 'selection')
    - `product_visibility` boolean — Visibility of the Custom Field in product's page

---

[API](https://skmtc.net/jumpseller/apis/jumpseller-api.md) · [All operations](https://skmtc.net/jumpseller/apis/jumpseller-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jumpseller/jumpseller-api/versions/7512c6ae3524/schema)
