Field Types

Form Field Types

LABEL

A field that just renders a descriptive label without any inputs.

SINGLE_OPTION_PICKER

A single-select dropdown populated with options.

MULTI_OPTION_PICKER

A multi-select dropdown populated with options.

SINGLE_USER_OPTION_PICKER

A single-select dropdown to pick a user. Options are auto-populated with user roster data.

This visually appears just like the SINGLE_OPTION_PICKER.

No need to specify options for this field type.

MULTI_USER_OPTION_PICKER

A multi-select dropdown to pick a user. Options are auto-populated with user roster data.

This visually appears just like the MULTI_OPTION_PICKER.

No need to specify options for this field type.

SINGLE_LINE_TEXT

A single line text field.

MULTI_LINE_TEXT

A multi-line text field.

NUMERICAL

An integer or decimal number field.

Note: Numerical fields work by extracting any decimal-like number from an input string. For example, 32 GB will be converted to 32.0 upon submission, or $4.23 would be converted to 4.23.

This is done entirely on the backend and is a best effort submission. There is currently no special UI treatment & they visually behave identically to text fields.

CHECKBOX

A single checkbox.

Note: The label for a CHECKBOX field cannot be longer than 75 characters. Slack does not support checkbox labels longer than 75 characters.

DATE_PICKER

A date picker. Does not support time.

DATETIME_PICKER

A date plus time picker. (Note: our Slack integration currently does not support datetime pickers since there is no Block Kit component for datetime pickers.)