Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Field types reference

These field types are available to administrators when creating fields or changing the type of existing fields.

Field typePlatform nameSupported in configurable workspaceDescription
approval\_rulesApproval RulesNo 
audioAudioNoAudio field for uploading and embedding `.mp3` or `.ogg` audio files.
auto\_incrementAuto IncrementYes 
auto\_numberAuto NumberYes 
booleanTrue/FalseYesTrue/False field that holds a true or false value, typically displayed as a check box.
bootstrap\_colorBootstrap ColorNo 
breakdown\_elementBreakdown ElementNo 
calendar\_date\_timeCalendar Date and TimeNo 
catalogue\_previewCatalog PreviewNo 
charCharYes 
choiceChoiceYesChoice field that restricts values to a list of options, which is ideal for fields with a limited set of valid entries. For example, a priority field or a category field.
collectionCollectionNoCollection field type that applies any changes made to the assigned field also to the entire tableFor example, changes such as attributes or the Read only check box that are applied to a table entry with this field type are applied to the table rather than a specific field. This entry is automatically created when a table is created. There shouldn't be more than one entry for a table of this type.
colorColorNoString field that accepts CSS color declarations,including hex or RGB notation, and displays a preview. For more information on CSS color declarations, go to the Mozilla developer web docs. See the "<color>" article. https://developer.mozilla.org/en-US/docs/Web/CSS/color_value.
color\_displayColor DisplayNo 
composite\_fieldComposite FieldYes 
composite\_nameComposite NameNo 
compressedCompressedNoCompressed field that stores large binary data in a compressed format, reducing database storage requirements.It's used for files like images or documents, automatically compressing and decompressing data to optimize performance. This field type helps maintain efficient storage and database performance, especially when handling large volumes of data.
condition\_stringCondition StringYesText field that accepts a plain JavaScript condition statement that is validated automatically for correctness before an update.
conditionsConditionsYesField that adds the condition builder to a form. You must specify a dependent field that references the table name.
counterCounterNo 
cssCSSYes 
currencyCurrencyYes

Decimal field with four digits after the decimal point.When displayed on a form, a Currency field also includes an additional list of choices for selecting the currency type. If there isn't a default value for the field, then empty Currency fields use the reference currency. Adding a value causes the field to use the session currency of the active user. See Change default currency decimal places for how to use two fraction digits.

Note: After you assign this field type to a field, you can’t change it to the FX Currency field type.

currency2FX CurrencyYes 
data\_arrayData ArrayNo 
data\_objectData ObjectNo 
data\_structureData StructureNoData structure field where you can select one of the following data structures and enter values to organize particular information in the record:- String - Boolean - Integer - Decimal - Object - Array
dateOther dateYesField used to store date and time values without requiring a time zone. Unlike glide\_date\_time, which is converted to UTC in the database, this field retains the date and time exactly as entered, without any conversion.
datetimeDate/TimeYes 
day\_of\_weekDay of WeekNo 
days\_of\_weeksDays of WeekYes 
decimalDecimalYesNumber field with up to two digits after the decimal points. For example, 12.34.
document\_idDocument IDYesDocument ID field that references a record on a table.
documentation\_fieldDocumentation FieldYesDocumentation field used by admins to add the label during table or field creation.
domain\_idDomain IDYesDomain ID field that contains a reference to the domain.
domain\_pathDomain PathYesString field that contains a domain path, which is a series of three-character codes separated by a slash delimiter that uniquely identifies a domain. For more information on domain paths, see Domain Separation- Advanced Concepts and Configurations [KB0716268] article in the Now Support Knowledge Base.
due\_dateDue DateYesDate field that stores a date and time.
emailEmailYes 
email\_scriptEmail ScriptYesField used to create dynamic email templates. It provides the ability to use field name notation `(${fieldname})` to represent the dynamic value of variable. This field is a combination of text area and variable picker.
expressionExpressionNo 
external\_namesExternal NamesNo 
field\_listField ListYes 
field\_nameField NameYesReference field for a field name in the table that is selected in a Table Name field type. Make this field dependent on the Table Name field.
file\_attachmentFile AttachmentYesFile attachment field that can hold one file. All file types are supported.
floatFloating Point NumberYesFloating Point Number fields use a default scale of 7, and the maximum length can't be set below 7 to ensure values can be stored and displayed correctly.
formulaFormulaNo 
geo\_pointGeo PointNoGeo point field for holding longitude and latitude coordinates.
glide\_action\_listAction ListNo 
glide\_dateDateYes 
glide\_date\_timeDate/TimeYes 
glide\_durationDurationYes 
glide\_listListYes 
glide\_precise\_timePrecise TimeNo 
glide\_timeTimeYes 
glide\_utc\_timeUTC TimeYes 
glide\_varVarNo 
glyphiconGlyph IconNo 
graphql\_schemaGraphQL SchemaNo 
GUIDSys ID \(GUID\)Yes 
htmlHTMLYesString field with a built-in HTML editor. It supports formatted text with rich text editor and is useful for descriptions that need enhanced readability.
html\_scriptHTML scriptYesHTML script field that provides the ability to add variables in the form of field name notation `(${fieldname})` via a variable picker within the HTML editor. This field is used to create rich text content that also has dynamic values.
html\_templateHTML templateNo 
iconIconNoString field that provides the user access to an icon picker in a form. By default, the favorites icon set is used.
imageImageNoImage field used for uploading and embedding images.
index\_nameIndex NameNo 
insert\_timestampInsert TimestampNo 
intIntYes 
integerIntegerYesNumber field with zero decimal points.Note: To search for an integer, input = followed by the integer in the search bar. For example, if you want to search for an Order of 100, input =100.
integer\_dateInteger dateYesThe int field type is used to store alphanumeric values similar to string field type.
integer\_timeInteger timeYesField used to store time values, similar to glide\_time, but with a few key differences:- The glide\_time field stores the time as a fully formatted string \(e.g., 1970-01-01 16:04:32\), whereas the integer\_time field stores it as a 6-digit string in a 24-hour format \(e.g., 160432\). - glide\_time supports time zones, meaning the displayed value changes based on the user's time zone settings. In contrast, integer\_time does not support time zone adjustments and always displays the same time regardless of the user's location.
internal\_typeInternal TypeNo 
ip\_addrIP Address \(Validated IPV4, IPV6\)Yes 
ip\_addressIP addressYesVariable character field that stores IPv4 and IPv6 addresses. See IP address field type for more information.
journalJournalNoJournal field that accepts text entries and displays previous entries with a user name and timestamp.
journal\_inputJournal InputYesJournal input field that accepts text entries but doesn't display previous entries.
journal\_listJournal ListNoJournal list field that displays the contents of journal fields. You must specify the journal fields as the dependent fields. If a journal list field depends on more than one journal field, the entries are displayed chronologically.
jsonJSONYes 
json\_translationsJSON TranslationsNo 
languageLanguageNo 
longLongYesLong field that stores large whole numbers, which can be useful for high-value data. This field handles values that exceed standard integer limits, which is essential in high-volume contexts like serial numbers or counting operations. This field ensures that numeric data is stored accurately without overflow.
longintLongintYesLongint field that stores large whole numbers, which can be useful for high-value data. This field handles values that exceed standard integer limits, which is essential in high-volume contexts like serial numbers or counting operations. This field ensures that numeric data is stored accurately without overflow.
mask\_codeMask codeNo 
metric\_absoluteMetric AbsoluteNo 
metric\_counterMetric CounterNo 
metric\_deriveMetric DeriveNo 
metric\_gaugeMetric GaugeNo 
mid\_configMid ConfigNo 
month\_of\_yearMonth of YearNo 
multi\_smallMulti SmallYesText area field that stores shorter texts like short descriptions and notes.
multi\_two\_linesTwo Line Text AreaYes 
name\_valuesName-Value PairsNoName-value pairs field that maps text values. Each mapping is one-to-one, but a single Name-Value Pairs field can contain multiple mappings. Each mapping must use a unique name, and the name can’t be empty.For example, you can use a Name-Value Pairs field to hold header information for a web service request. In this example, the name of each mapping is the header such as Content-Type and the value is the header value, such as Application/json. For information on scripting Name-Value Pairs fields, see Name-value pairs field type.
nds\_iconNDS IconNo 
nl\_task\_int1NL Task Int1No 
order\_indexOrder IndexYesOrder index field that defines the display order of records in lists or hierarchies. By assigning a numeric value to each record, it enables admins to control the visual sequence, which is helpful for logically organizing tasks, categories, or items. This field type helps improve user experience by making the interface intuitive and orderly.
passwordPassword \(1 Way Encrypted\)YesText field that stores passwords with one-way encryption. One-way encryption stores the password as a secure hash value that can't be decrypted.
password2Password \(2 Way Encrypted\)YesText field that stores passwords with two-way encryption. Two-way encryption stores the password as a secure encrypted value that can be decrypted programmatically within the instance. You can use Password 2 encryption with form variables. To encrypt text fields on forms, see Password2 encryption with KMF. The length for password2 field values must be at least 255 characters.
percent\_completePercent CompleteYesDecimal field that renders a percent complete bar in lists. You can convert any existing Decimal field to a Percent Complete field.
ph\_numberPhone NumberYes 
phone\_numberPhone Number \(Unused\)Yes 
phone\_number\_e164Phone number \(E164\)YesString field that provides E164-compliant formatting and validation for telephone numbers.
pricePriceYesCurrency field that enables control over conversions and display. See Price fields for more information.
propertiesPropertiesNo 
radioRadioYesRadio field that displays mutually exclusive options as radio buttons, letting users select only one choice. It’s suitable for simple, definitive decisions, like priority level or yes/no responses. This field type helps improve usability by presenting clear options for single-selection inputs. As of the Zurich release, radio buttons can be displayed both horizontally and vertically in the form view.
recordsRecordsNo 
referenceReferenceYesQuery field that displays records from another table, which is crucial for relational data structures.
reference\_nameReference NameNo 
related\_tagsRelated TagsYesField used to categorize and organize records by assigning tags. In the record page, The tags are editable using the option on the form and the same tags get reflected on the related\_tags field type in a read only mode.
reminder\_field\_nameReminder Field NameNo 
repeat\_countRepeat CountNo 
repeat\_typeRepeat TypeNo 
replication\_payloadReplication PayloadNo 
schedule\_date\_timeSchedule Date/TimeNo 
schedule\_interval\_countSchedule Interval CountNo 
scriptScriptYesText field that accepts JavaScript code input and provides controls, such as syntax checking and formatting. It also provides a list of fields and server APIs. You must specify a dependent field that references the table name for the list of fields.
script\_clientScript ClientNo 
script\_plainScript \(Plain\)YesText field that accepts JavaScript code input and provides controls, such as syntax checking and formatting.
script\_serverScript ServerNo 
short\_field\_nameShort Field NameNo 
short\_table\_nameShort Table NameYesText field that stores a compact version of a table name, often used for efficiency in system configurations, URLs, or logs. It helps map the full table names to shorter identifiers, mainly for internal system use rather than direct user interaction.
simple\_name\_valuesName-Value PairsYes 
slushbucketSlushbucketYes 
snapshot\_template\_valueSnapshot Template ValueNo 
source\_idSource IDNo 
source\_nameSource NameNo 
source\_tableSource TableNo 
stringStringYes

String field that holds a string of characters. Strings of up to 255 characters appear in a single-line text box. Anything 256 characters or over appears as a multi-line text box.Note: The database may translate the value that you provide in the Max length field to the closest matching database field type. For example, a max string length of 80 maps to the nearest database field type of VARCHAR(100).

For Oracle instances, users aren't able to increase the max length of a string field to a value greater than 4000 through the application UI. Changes greater than 4000 require the CLOB data type in Oracle. If you require a field to be larger than 4000 characters, log an incident to request the change.

string\_booleanString BooleanNo 
string\_full\_utf8String \(Full UTF-8\)YesString field that contains UTF-8 character encoding. This field type is restricted to the same maximum length that can be defined within the application UI as the String data type. Emojis are supported in the String \(Full UTF-8\) field type.
structureStructureNo 
sys\_class\_nameSystem Class NameYesSystem field that holds the table name.
sys\_class\_pathSystem Class PathNo 
sysevent\_nameSystem Event NameNo 
sysrule\_field\_nameSystem Rule Field NameNo 
table\_nameTable NameYesString field that lets you select a table. If you use the Field Name field type, add this field type and make the Field Name field dependent on the Table Name field.If you're in a scoped application, you can view only the tables of that scope.
template\_valueTemplate ValueYes 
timeTimeNoTime field that stores a time in the database as a Date/Time field, but only the time part of this field is used.Note: This field stores the date as 1970-01-01, which doesn't fall within the dates for Daylight Savings Time (DST). As a result, the time isn't adjusted automatically for DST. If a custom feature uses time as a start time, the feature must adjust for DST, if necessary.
timerTimerYes 
translatedTranslatedNo 
translated\_fieldTranslated FieldYes 
translated\_htmlTranslated HTMLYesHTML text field that displays translations based on the user's language.
translated\_textTranslated TextYesText field that displays translations based on the user's language.
tree\_codeTree CodeNo 
tree\_pathTree PathNo 
urlURLYesString field that is a selectable URL field when locked. When configuring, there’s an option to allow/disallow links with or without HTTPS.Note: In the mobile UI, this field appears as a multi-line text field. The field saves as a single line with the line breaks removed.
user\_imageImageYes 
user\_inputUser InputYesUser input field that captures input provided by users, typically in the context of workflows, surveys, or other interactive processes. This field enables users to enter text, select options, or provide other types of input that can then be processed or stored for further use.The data collected through User Input fields is often used to guide decision-making in workflows or to gather information for reporting and analysis. It's a flexible field type that can be customized to fit various use cases where user interaction is required.
user\_rolesUser RolesYes 
variable\_conditionsVariable ConditionsNo 
variable\_template\_valueVariable Template ValueNo 
variablesVariablesNo 
versionVersionYes 
videoVideoNoVideo field for uploading and embedding video.
week\_of\_monthWeek of MonthNo 
wide\_textWide TextYes 
wiki\_textWikiYesString field with a built-in wiki text editor that accepts a simplified version of standard wiki text formatting.
wms\_jobWMS JobNo 
workflowWorkflowYesList field that displays a stage in a workflow.
workflow\_conditionsWorkflow ConditionsNo 
xmlXMLYes