Skip to main content
To update an input field, send a PATCH request to /input-fields/{inputFieldId}. Only include fields you want to change — omitted fields remain unchanged.
Response: 200 OK with an empty body.

Editable Fields

All fields are optional — only include the fields you want to change.

Type-Specific Restrictions

Not all fields can be set on all input field types. Setting a restricted field returns a 400 error:
  • title — cannot be set on FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER
  • visitorFacingTitle — cannot be set on FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, URL
  • multiSelect and options — can only be set on SELECT
  • constraints — only applies to NUMERIC

Translations

When translations is provided, all existing translations are replaced with the new set. There is no way to update a single translation — you must send the complete list.

SELECT Options

When options is provided for a SELECT field, options are matched by id:
  • Options with a matching id are updated
  • Options with a new id are added
  • Existing options not included in the request are removed

Error Responses