# Field types and cell values

This documents all of the currently supported field types and their corresponding cell value formats, as well as their option formats.

**Note:** Webhooks have different cell payloads for some cell types (e.g. [single select](/developers/web/api/field-model.md#select)). This is detailed below.

**Warning:** We may add more field types in the future and this will not be considered a breaking change. API consumers are expected to handle unknown field types gracefully. Further, object definitions are not meant to exhaustively describe the shape; new properties can be added and will not be considered a breaking change.

## Field types

- [AI Text](#ai-text)
- [Attachment](#attachment)
- [Auto number](#auto-number)
- [Barcode](#barcode)
- [Button](#button)
- [Checkbox](#checkbox)
- [Collaborator](#collaborator)
- [Count](#count)
- [Created by](#created-by)
- [Created time](#created-time)
- [Currency](#currency)
- [Date](#date)
- [Date and time](#date-and-time)
- [Duration](#duration)
- [Email](#email)
- [Formula](#formula)
- [Last modified by](#last-modified-by)
- [Last modified time](#last-modified-time)
- [Link to another record](#link-to-another-record)
- [Long text](#long-text)
- [Lookup](#lookup)
- [Multiple collaborator](#multiple-collaborator)
- [Multiple select](#multiple-select)
- [Number](#number)
- [Percent](#percent)
- [Phone](#phone)
- [Rating](#rating)
- [Rich text](#rich-text)
- [Rollup](#rollup)
- [Single line text](#single-line-text)
- [Single select](#single-select)
- [Sync source](#sync-source)
- [Url](#url)

## AI Text

Long text (with AI output enabled)

AI generated text can depend on other cells in the same record and can be in a loading state.

**Cell format (read only)**

One of the following variants:

#### Variant 1

- `state: "empty" | "loading" | "generated"` — required

  The current state of the cell.

- `isStale: boolean` — required

  If the cell should be recomputed due to a dependency change.
  This can either be a dependent field or the field configuration.

- `value: string | null` — required

  The value that is shown to the user inside of the cell

#### Variant 2

- `state: "error"` — required

  Whether the cell is currently in an error state.

- `errorType: string` — required

  A short string that describes the error.

- `isStale: boolean` — required

  If the cell should be recomputed due to a dependency change.
  This can either be a dependent field or the field configuration.

- `value: string | null` — required

  The value that is shown to the user inside of the cell

**Field type and options (read only)**

- `type: "aiText"` — required

- `options: object` — required

  - `prompt: array<string | object>` — optional

    The prompt that is used to generate the results in the AI field, additional object
    types may be added in the future. Currently, this is an array of strings or objects that identify any fields interpolated into the prompt.

    The prompt will not currently be provided if this field config is within another
    fields configuration (like a lookup field)

  - `referencedFieldIds: array<string>` — optional

    The other fields in the record that are used in the ai field

    The referencedFieldIds will not currently be provided if this field config is within another
    fields configuration (like a lookup field)

## Attachment

Attachments allow you to add images, documents, or other files
which can then be viewed or downloaded.

URLs returned will expire 2 hours after being returned from our API.
If you want to persist the attachments, we recommend downloading them instead of saving the URL.
See our [support article](https://support.airtable.com/docs/changes-to-airtable-attachments) for
more information.

**Cell format (read)**

An array of:

- `id: string` — required

  Unique attachment id

- `type: string` — required

  Content type, e.g. "image/jpeg"

- `filename: string` — required

  Filename, e.g. "foo.jpg"

- `height: number` — required

  Height, in pixels (these may be available if the attachment is an image)

- `size: number` — required

  File size, in bytes

- `url: string` — required

  url, e.g. "https://v5.airtableusercontent.com/foo".

  URLs returned will expire 2 hours after being returned from our API.
  If you want to persist the attachments, we recommend downloading them instead of saving the URL.
  See [our support article](https://support.airtable.com/docs/airtable-attachment-url-behavior)
  for more information.

- `width: number` — required

  Width, in pixels (these may be available if the attachment is an image)

- `thumbnails: object` — required

  These small, large, and full thumbnails may be available if attachment is an image or document

  - `full: object` — optional

    - `url: string` — required

      These may be available if the attachment is an image or document. See notes under `url` about the lifetime of these URLs.

    - `height: number` — required

    - `width: number` — required

  - `large: object` — optional

    - `url: string` — required

      These may be available if the attachment is an image or document. See notes under `url` about the lifetime of these URLs.

    - `height: number` — required

    - `width: number` — required

  - `small: object` — optional

    - `url: string` — required

      These may be available if the attachment is an image or document. See notes under `url` about the lifetime of these URLs.

    - `height: number` — required

    - `width: number` — required

**Cell format (write)**

`array<object>`.

**Field type and options (read)**

- `type: "multipleAttachments"` — required

- `options: object` — required

  - `isReversed: boolean` — required

    Whether attachments are rendered in the reverse order from the cell value in the
    Airtable UI (i.e. most recent first).

    You generally do not need to rely on this option.

**Field type and options (write)**

- `type: "multipleAttachments"` — required

## Auto number

Automatically incremented unique counter for each record.

**Cell format (read only)**

`number`.

**Field type and options (read only)**

- `type: "autoNumber"` — required

## Barcode

Use the Airtable iOS or Android app to scan barcodes.

**Cell format**

- `type: string | null` — optional

  Barcode symbology, e.g. "upce" or "code39"

- `text: string` — required

  Barcode data

**Field type and options**

- `type: "barcode"` — required

## Button

A button that can be clicked from the Airtable UI to open a URL or open an extension.

**Cell format (read only)**

- `label: string` — required

  Button label

- `url: string | null` — required

  For "Open URL" actions, the computed url value

**Field type and options (read only)**

- `type: "button"` — required

## Checkbox

**Cell format**

`true`.

**Field type and options**

- `type: "checkbox"` — required

- `options: object` — required

  - `color: "greenBright" | "tealBright" | "cyanBright" | "blueBright" | "purpleBright" | "pinkBright" | "redBright" | "orangeBright" | "yellowBright" | "grayBright"` — required

    The color of the checkbox.

  - `icon: "check" | "xCheckbox" | "star" | "heart" | "thumbsUp" | "flag" | "dot"` — required

    The icon name of the checkbox.

## Collaborator

A collaborator field lets you add collaborators to your records.
Collaborators can optionally be notified when they're added (using the field settings in
the UI). A single collaborator field has been configured to only reference
one user collaborator.

**Cell format (read)**

- `id: string` — required

  User id or group id

- `email: string` — optional

  User's email address

- `name: string` — optional

  User's display name (may be omitted if the user hasn't created an account)

- `permissionLevel: "none" | "read" | "comment" | "edit" | "create"` — optional

  User's collaborator permission Level

  This is only included if you're observing a webhooks response.

- `profilePicUrl: string` — optional

  User's profile picture

  This is only included if it exists for the user **and** you're observing a webhooks response.

**Cell format (write)**

One of the following variants:

#### Variant 1

- `id: string` — required

  The user id, group id of the user

#### Variant 2

- `email: string` — required

  The user's email address

**Field type and options**

- `type: "singleCollaborator"` — required

- `options: object` — optional

## Count

Number of linked records, from a linked record field in the same table.

**Cell format (read only)**

`number`.

**Field type and options (read only)**

- `type: "count"` — required

- `options: object` — required

  - `isValid: boolean` — required

    `false` when recordLinkFieldId is null, e.g. the referenced column was deleted.

  - `recordLinkFieldId: string | null` — optional

## Created by

The collaborator who created the record.

**Cell format (read only)**

- `id: string` — required

  User id or group id

- `email: string` — optional

  User's email address

- `name: string` — optional

  User's display name (may be omitted if the user hasn't created an account)

- `permissionLevel: "none" | "read" | "comment" | "edit" | "create"` — optional

  User's collaborator permission Level

  This is only included if you're observing a webhooks response.

- `profilePicUrl: string` — optional

  User's profile picture

  This is only included if it exists for the user **and** you're observing a webhooks response.

**Field type and options (read only)**

- `type: "createdBy"` — required

## Created time

The time the record was created in UTC  e.g. "2022-08-29T07:00:00.000Z" or "2022-08-29"

**Cell format (read only)**

`string`.

**Field type and options (read only)**

- `type: "createdTime"` — required

- `options: object` — required

  - `result: object` — optional

    This will always be a `date` or `dateTime` field config.

## Currency

Currency value. Symbol set with the field config.

**Cell format**

`number`.

**Field type and options**

- `type: "currency"` — required

- `options: object` — required

  - `precision: number` — required

    Indicates the number of digits shown to the right of the decimal point for this field. (0-7 inclusive)

  - `symbol: string` — required

    Currency symbol to use.

## Date

String (ISO 8601 formatted date)

UTC date, e.g. "2022-09-05".

**Cell format**

`string`.

**Field type and options (read)**

- `type: "date"` — required

- `options: object` — required

  - `dateFormat: object` — required

    - `format: "l" | "LL" | "M/D/YYYY" | "D/M/YYYY" | "YYYY-MM-DD"` — required

      `format` is always provided when reading.
      (`l` for local, `LL` for friendly, `M/D/YYYY` for us, `D/M/YYYY` for european, `YYYY-MM-DD` for iso)

    - `name: "local" | "friendly" | "us" | "european" | "iso"` — required

**Field type and options (write)**

- `type: "date"` — required

- `options: object` — required

  - `dateFormat: object` — required

    - `format: "l" | "LL" | "M/D/YYYY" | "D/M/YYYY" | "YYYY-MM-DD"` — optional

      Format is optional when writing, but it must match
      the corresponding name if provided.

      (`l` for local, `LL` for friendly, `M/D/YYYY` for us, `D/M/YYYY` for european, `YYYY-MM-DD` for iso)

    - `name: "local" | "friendly" | "us" | "european" | "iso"` — required

## Date and time

String (ISO 8601 formatted date)

UTC date and time, e.g. "2022-09-05T07:00:00.000Z".

**Cell format**

`string`.

**Field type and options (read)**

- `type: "dateTime"` — required

- `options: object` — required

  - `timeZone: Timezone` — required

  - `dateFormat: object` — required

    - `format: "l" | "LL" | "M/D/YYYY" | "D/M/YYYY" | "YYYY-MM-DD"` — required

      `format` is always provided when reading.
      (`l` for local, `LL` for friendly, `M/D/YYYY` for us, `D/M/YYYY` for european, `YYYY-MM-DD` for iso)

    - `name: "local" | "friendly" | "us" | "european" | "iso"` — required

  - `timeFormat: object` — required

    - `format: "h:mma" | "HH:mm"` — required

    - `name: "12hour" | "24hour"` — required

**Field type and options (write)**

- `type: "dateTime"` — required

- `options: object` — required

  - `timeZone: Timezone` — required

  - `dateFormat: object` — required

    - `format: "l" | "LL" | "M/D/YYYY" | "D/M/YYYY" | "YYYY-MM-DD"` — optional

      Format is optional when writing, but it must match
      the corresponding name if provided.

      (`l` for local, `LL` for friendly, `M/D/YYYY` for us, `D/M/YYYY` for european, `YYYY-MM-DD` for iso)

    - `name: "local" | "friendly" | "us" | "european" | "iso"` — required

  - `timeFormat: object` — required

    - `name: "12hour" | "24hour"` — required

    - `format: "h:mma" | "HH:mm"` — optional

## Duration

An integer representing number of seconds.

**Cell format**

`number`.

**Field type and options**

- `type: "duration"` — required

- `options: object` — required

  - `durationFormat: "h:mm" | "h:mm:ss" | "h:mm:ss.S" | "h:mm:ss.SS" | "h:mm:ss.SSS"` — required

## Email

A valid email address.

**Cell format**

`string`.

**Field type and options**

- `type: "email"` — required

## Formula

Compute a value in each record based on other fields in the same record.

**Cell format (read only)**

`string | number | true | array<string | number>`.

**Field type and options (read only)**

- `type: "formula"` — required

- `options: object` — required

  - `formula: string` — required

    The formula including fields referenced by their IDs. For example, LEFT(4, {Birthday})
    in the Airtable.com formula editor will be returned as LEFT(4, {fldXXXXXXXXXXXXXX}) via API.

  - `isValid: boolean` — required

    `false` if the formula contains an error.

  - `referencedFieldIds: array<string> | null` — required

    All fields in the record that are used in the formula.

  - `result` — [Field type and options](https://airtable.com/developers/web/api/field-model.md) | null — required

    The resulting field type and options returned by the formula. See other field
    type configs on this page for the possible values. Can be null if invalid.

## Last modified by

Shows the collaborator who most recently modified any editable field or just in specific editable fields.

**Cell format (read only)**

- `id: string` — required

  User id or group id

- `email: string` — optional

  User's email address

- `name: string` — optional

  User's display name (may be omitted if the user hasn't created an account)

- `permissionLevel: "none" | "read" | "comment" | "edit" | "create"` — optional

  User's collaborator permission Level

  This is only included if you're observing a webhooks response.

- `profilePicUrl: string` — optional

  User's profile picture

  This is only included if it exists for the user **and** you're observing a webhooks response.

**Field type and options (read only)**

- `type: "lastModifiedBy"` — required

## Last modified time

The time the record was last modified in UTC  e.g. "2022-08-29T07:00:00.000Z" or "2022-08-29"

**Cell format (read only)**

`string`.

**Field type and options (read only)**

- `type: "lastModifiedTime"` — required

- `options: object` — required

  - `isValid: boolean` — required

    False if this formula/field configuation has an error

  - `referencedFieldIds: array<string> | null` — required

    The fields to check the last modified time of

  - `result: object | null` — required

    This will always be a `date` or `dateTime` field config.

## Link to another record

**Cell format V1 (read)**

`array<string> | array<object>`.

**Cell format V1 (write)**

`array<string>`.

**Cell format V2 (webhooks)**

An array of:

- `id: string` — required

  Record ID

- `name: string` — required

**Field type and options (read)**

- `type: "multipleRecordLinks"` — required

- `options: object` — required

  - `isReversed: boolean` — required

    Whether linked records are rendered in the reverse order from the cell value in the
    Airtable UI (i.e. most recent first).

    You generally do not need to rely on this option.

  - `linkedTableId: string` — required

    The ID of the table this field links to

  - `prefersSingleRecordLink: boolean` — required

    Whether this field prefers to only have a single linked record. While this preference
    is enforced in the Airtable UI, it is possible for a field that prefers single linked
    records to have multiple record links (for example, via copy-and-paste or programmatic
    updates).

  - `inverseLinkFieldId: string` — optional

    The ID of the field in the linked table that links back
    to this one

  - `viewIdForRecordSelection: string` — optional

    The ID of the view in the linked table to use when showing
    a list of records to select from.

**Field type and options (write)**

- `type: "multipleRecordLinks"` — required

- `options: object` — required

  - `linkedTableId: string` — required

    The ID of the table this field links to

  - `viewIdForRecordSelection: string` — optional

    The ID of the view in the linked table
    to use when showing a list of records to select from

## Long text

**Cell format**

`string`.

**Field type and options**

- `type: "multilineText"` — required

## Lookup

Lookup a field on linked records.

**Cell format V1 (read only)**

`array<number | string | boolean | unknown>`.

**Cell format V2 (webhooks)**

- `valuesByLinkedRecordId: object` — required

  - `[key: string]: array<unknown>`

- `linkedRecordIds: array<string>` — required

**Field type and options (read only)**

- `type: "multipleLookupValues"` — required

- `options: object` — required

  - `fieldIdInLinkedTable: string | null` — required

    The field in the linked table that this field is looking up.

  - `isValid: boolean` — required

    Is the field currently valid (e.g. false if the linked record field has
    been deleted)

  - `recordLinkFieldId: string | null` — required

    The linked record field in the current table.

  - `result` — [Field type and options](https://airtable.com/developers/web/api/field-model.md) | null — required

    The field type and options inside of the linked table. See other field
    type configs on this page for the possible values. Can be null if invalid.

## Multiple collaborator

Array of objects providing details about the user or [user group](https://support.airtable.com/docs/user-groups) collaborators in this field.

Note: Adding user groups to multiple collaborator fields is an enterprise feature.

**Cell format (read)**

An array of:

Object providing details about the user collaborator in this field.

- `id: string` — required

  User id or group id

- `email: string` — optional

  User's email address

- `name: string` — optional

  User's display name (may be omitted if the user hasn't created an account)

- `permissionLevel: "none" | "read" | "comment" | "edit" | "create"` — optional

  User's collaborator permission Level

  This is only included if you're observing a webhooks response.

- `profilePicUrl: string` — optional

  User's profile picture

  This is only included if it exists for the user **and** you're observing a webhooks response.

**Cell format (write)**

`array<string>`.

**Field type and options**

- `type: "multipleCollaborators"` — required

- `options: object` — required

## Multiple select

Array of selected option names.

When creating or updating records, if a choice string does not exactly match an existing option,
the request will fail with an `INVALID_MULTIPLE_CHOICE_OPTIONS` error unless the `typecast`
parameter is enabled. If `typecast` is enabled, a new choice will be created if one does
not exactly match.

Similar to `multipleAttachments` and `multipleCollaborators`, this array-type field will override
the current cell value when being updated. Be sure to spread the current cell value if
you want to keep the currently selected choices.

**Cell format V1**

`array<string>`.

**Cell format V2 (webhooks)**

An array of:

- `id: string` — required

- `color: string` — optional

  Optional when the select field is configured to not use colors.

  Allowed values: "blueLight2", "cyanLight2", "tealLight2", "greenLight2", "yellowLight2", "orangeLight2", "redLight2", "pinkLight2", "purpleLight2", "grayLight2", "blueLight1", "cyanLight1", "tealLight1", "greenLight1", "yellowLight1", "orangeLight1", "redLight1", "pinkLight1", "purpleLight1", "grayLight1", "blueBright", "cyanBright", "tealBright", "greenBright", "yellowBright", "orangeBright", "redBright", "pinkBright", "purpleBright", "grayBright", "blueDark1", "cyanDark1", "tealDark1", "greenDark1", "yellowDark1", "orangeDark1", "redDark1", "pinkDark1", "purpleDark1", "grayDark1"

- `name: string` — required

**Field type and options (read)**

- `type: "multipleSelects"` — required

- `options: object` — required

  - `choices: array<object>` — required

    - `id: string` — required

    - `color: string` — optional

      Optional when the select field is configured to not use colors.

      Allowed values: "blueLight2", "cyanLight2", "tealLight2", "greenLight2", "yellowLight2", "orangeLight2", "redLight2", "pinkLight2", "purpleLight2", "grayLight2", "blueLight1", "cyanLight1", "tealLight1", "greenLight1", "yellowLight1", "orangeLight1", "redLight1", "pinkLight1", "purpleLight1", "grayLight1", "blueBright", "cyanBright", "tealBright", "greenBright", "yellowBright", "orangeBright", "redBright", "pinkBright", "purpleBright", "grayBright", "blueDark1", "cyanDark1", "tealDark1", "greenDark1", "yellowDark1", "orangeDark1", "redDark1", "pinkDark1", "purpleDark1", "grayDark1"

    - `name: string` — required

**Field type and options (write)**

- `type: "multipleSelects"` — required

- `options: object` — required

  - `choices: array<object>` — required

    - `id: string` — optional

      This is not specified when creating new options, useful when specifing existing
      options (for example: reordering options, keeping old options and adding new ones, etc)

    - `color: string` — optional

      Optional when creating an option.

    - `name: string` — required

## Number

A integer(whole number, e.g. 1, 32, 99) or decimal number showing decimal digits. Precision set with the field config.

**Cell format**

`number`.

**Field type and options**

- `type: "number"` — required

- `options: object` — required

  - `precision: number` — required

    Indicates the number of digits shown to the right of the decimal point for this field. (0-8 inclusive)

## Percent

Decimal number representing a percentage value. For example, the underlying cell value for 12.3% is 0.123.

**Cell format**

`number`.

**Field type and options**

- `type: "percent"` — required

- `options: object` — required

  - `precision: number` — required

    Indicates the number of digits shown to the right of the decimal point for this field. (0-8 inclusive)

## Phone

A telephone number, e.g. "(415) 555-9876".

**Cell format**

`string`.

**Field type and options**

- `type: "phoneNumber"` — required

## Rating

A positive integer (e.g. "3 stars" is 3). A rating cannot be 0.

**Cell format**

`number`.

**Field type and options**

- `type: "rating"` — required

- `options: object` — required

  - `color: "yellowBright" | "orangeBright" | "redBright" | "pinkBright" | "purpleBright" | "blueBright" | "cyanBright" | "tealBright" | "greenBright" | "grayBright"` — required

    The color of selected icons.

  - `icon: "star" | "heart" | "thumbsUp" | "flag" | "dot"` — required

    The icon name used to display the rating.

  - `max: number` — required

    The maximum value for the rating, from 1 to 10 inclusive.

## Rich text

Long text (with rich text formatting enabled)

A Markdown-inspired markup language.
[Learn more about using Markdown in long text's rich text formatting API.](https://support.airtable.com/docs/using-rich-text-with-airtable)

**Cell format**

`string`.

**Field type and options**

- `type: "richText"` — required

## Rollup

A rollup allows you to summarize data from records that are linked to this table.

**Cell format V1 (read only)**

`string | number | true`.

**Cell format V2 (webhooks)**

`unknown`.

**Field type and options (read only)**

- `type: "rollup"` — required

- `options: object` — required

  - `fieldIdInLinkedTable: string` — optional

    The id of the field in the linked table

  - `recordLinkFieldId: string` — optional

    The linked field id

  - `result` — [Field type and options](https://airtable.com/developers/web/api/field-model.md) | null — optional

    The resulting field type and options for the rollup. See other field
    type configs on this page for the possible values. Can be null if invalid.

  - `isValid: boolean` — optional

  - `referencedFieldIds: array<string>` — optional

    The ids of any fields referenced in the rollup formula

## Single line text

A single line of text.

**Cell format**

`string`.

**Field type and options**

- `type: "singleLineText"` — required

## Single select

Selected option name.

When creating or updating records, if the choice string does not exactly match an existing option,
the request will fail with an `INVALID_MULTIPLE_CHOICE_OPTIONS` error unless the `typecast` parameter
is enabled. If `typecast` is enabled, a new choice will be created if one does not exactly match.

**Cell format V1**

`string`.

**Cell format V2 (webhooks)**

- `id: string` — required

- `color: string` — optional

  Optional when the select field is configured to not use colors.

  Allowed values: "blueLight2", "cyanLight2", "tealLight2", "greenLight2", "yellowLight2", "orangeLight2", "redLight2", "pinkLight2", "purpleLight2", "grayLight2", "blueLight1", "cyanLight1", "tealLight1", "greenLight1", "yellowLight1", "orangeLight1", "redLight1", "pinkLight1", "purpleLight1", "grayLight1", "blueBright", "cyanBright", "tealBright", "greenBright", "yellowBright", "orangeBright", "redBright", "pinkBright", "purpleBright", "grayBright", "blueDark1", "cyanDark1", "tealDark1", "greenDark1", "yellowDark1", "orangeDark1", "redDark1", "pinkDark1", "purpleDark1", "grayDark1"

- `name: string` — required

**Field type and options (read)**

- `type: "singleSelect"` — required

- `options: object` — required

  - `choices: array<object>` — required

    - `id: string` — required

    - `color: string` — optional

      Optional when the select field is configured to not use colors.

      Allowed values: "blueLight2", "cyanLight2", "tealLight2", "greenLight2", "yellowLight2", "orangeLight2", "redLight2", "pinkLight2", "purpleLight2", "grayLight2", "blueLight1", "cyanLight1", "tealLight1", "greenLight1", "yellowLight1", "orangeLight1", "redLight1", "pinkLight1", "purpleLight1", "grayLight1", "blueBright", "cyanBright", "tealBright", "greenBright", "yellowBright", "orangeBright", "redBright", "pinkBright", "purpleBright", "grayBright", "blueDark1", "cyanDark1", "tealDark1", "greenDark1", "yellowDark1", "orangeDark1", "redDark1", "pinkDark1", "purpleDark1", "grayDark1"

    - `name: string` — required

**Field type and options (write)**

- `type: "singleSelect"` — required

- `options: object` — required

  - `choices: array<object>` — required

    - `id: string` — optional

      This is not specified when creating new options, useful when specifing existing
      options (for example: reordering options, keeping old options and adding new ones, etc)

    - `color: string` — optional

      Optional when creating an option.

    - `name: string` — required

## Sync source

Shows the name of the source that a record is synced from. This field is only available on synced tables.

**Cell format V1 (read only)**

`string`.

**Cell format V2 (webhooks)**

- `id: string` — required

  The id unique for this source within this base. **Not** the baseId.

- `name: string` — required

  The sync source name.

- `color: string` — optional

**Field type and options**

- `type: "externalSyncSource"` — required

- `options: object` — required

  - `choices: array<object>` — required

    - `id: string` — required

    - `color: string` — optional

      Optional when the select field is configured to not use colors.

      Allowed values: "blueLight2", "cyanLight2", "tealLight2", "greenLight2", "yellowLight2", "orangeLight2", "redLight2", "pinkLight2", "purpleLight2", "grayLight2", "blueLight1", "cyanLight1", "tealLight1", "greenLight1", "yellowLight1", "orangeLight1", "redLight1", "pinkLight1", "purpleLight1", "grayLight1", "blueBright", "cyanBright", "tealBright", "greenBright", "yellowBright", "orangeBright", "redBright", "pinkBright", "purpleBright", "grayBright", "blueDark1", "cyanDark1", "tealDark1", "greenDark1", "yellowDark1", "orangeDark1", "redDark1", "pinkDark1", "purpleDark1", "grayDark1"

    - `name: string` — required

## Url

A valid URL (e.g. airtable.com or https://airtable.com/universe).

**Cell format**

`string`.

**Field type and options**

- `type: "url"` — required
