3D Space extension
InterfacesIntegrations
The 3D Space extension renders 3D model files from an attachment field into an interactive 3D world inside a base, allowing you to navigate with mouse/keyboard and move, rotate, and scale objects. It uses numeric X/Y/Z fields (with optional rotation and scale fields) to position models and supports COLLADA, glTF, OBJ/MTL (OBJ+MTL in the same attachment field), and 2D image files as flat images.
The 3D Space extension renders 3D model files from an attachment field into an interactive 3D world inside a base, allowing you to navigate with mouse/keyboard and move, rotate, and scale objects. It uses numeric X/Y/Z fields (with optional rotation and scale fields) to position models and supports COLLADA, glTF, OBJ/MTL (OBJ+MTL in the same attachment field), and 2D image files as flat images.
Admin Panel
Workspace & user management
Admin Panel is a centralized interface where workspace administrators manage members, groups, and access permissions. It also provides controls for workspace settings, security configuration, and billing/account management.
Admin Panel is a centralized interface where workspace administrators manage members, groups, and access permissions. It also provides controls for workspace settings, security configuration, and billing/account management.
AI credits
AIWorkspace & user management
AI credits are a metered unit used to access Airtable’s built-in AI features. Each AI-powered action consumes credits from the workspace balance, and workspace admins can view, manage, and purchase additional credits.
AI credits are a metered unit used to access Airtable’s built-in AI features. Each AI-powered action consumes credits from the workspace balance, and workspace admins can view, manage, and purchase additional credits.
AI field agent output previews
AIUsability
AI field agent output previews show a sample of the agent’s generated output and the estimated AI credit usage based on the values in the first record of the current view. The preview updates as you edit the field agent’s custom instructions, model, and settings so you can review example results and credit estimates before running the agent.
AI field agent output previews show a sample of the agent’s generated output and the estimated AI credit usage based on the values in the first record of the current view. The preview updates as you edit the field agent’s custom instructions, model, and settings so you can review example results and credit estimates before running the agent.
AI model selection for Field Agents
AIUsability
AI model selection for Field Agents lets you specify which AI model a Field Agent uses when executing its tasks. You can configure model-specific settings for each agent so prompts and responses are processed with the chosen model.
AI model selection for Field Agents lets you specify which AI model a Field Agent uses when executing its tasks. You can configure model-specific settings for each agent so prompts and responses are processed with the chosen model.
Airtable automation trigger: At scheduled time
Automations
The "At scheduled time" automation trigger runs an automation at a date/time or on a recurring schedule you configure, letting you specify frequency (one-time, daily, weekly, monthly), the exact time, and the timezone. When the scheduled time occurs, Airtable executes the automation's actions automatically.
The "At scheduled time" automation trigger runs an automation at a date/time or on a recurring schedule you configure, letting you specify frequency (one-time, daily, weekly, monthly), the exact time, and the timezone. When the scheduled time occurs, Airtable executes the automation's actions automatically.
Airtable automation trigger: When record matches conditions
Automations
An automation trigger that runs when a record meets user-defined field conditions. You define one or more field-based comparisons (with AND/OR logic), and the automation fires when a record is created or updated so that it satisfies those conditions.
An automation trigger that runs when a record meets user-defined field conditions. You define one or more field-based comparisons (with AND/OR logic), and the automation fires when a record is created or updated so that it satisfies those conditions.
Airtable desktop app
InterfacesUsability
The Airtable desktop app is a native Windows and macOS client that provides the same base-building and view interfaces (grid, calendar, gallery, kanban, etc.) as the web app in a standalone application. It supports offline editing with local caching and automatically syncs changes when you reconnect, and integrates with system-level features such as native windowing and notifications.
The Airtable desktop app is a native Windows and macOS client that provides the same base-building and view interfaces (grid, calendar, gallery, kanban, etc.) as the web app in a standalone application. It supports offline editing with local caching and automatically syncs changes when you reconnect, and integrates with system-level features such as native windowing and notifications.
Airtable keyboard shortcuts
UsabilityInterfaces
Airtable keyboard shortcuts are predefined key combinations for navigating the interface, selecting and editing cells, managing records, and invoking common actions without a mouse. You can view the full list in the keyboard shortcuts overlay (press ?), and available shortcuts vary by platform (macOS/Windows) and by view context.
Airtable keyboard shortcuts are predefined key combinations for navigating the interface, selecting and editing cells, managing records, and invoking common actions without a mouse. You can view the full list in the keyboard shortcuts overlay (press ?), and available shortcuts vary by platform (macOS/Windows) and by view context.
Airtable Marketplace
IntegrationsAutomationsInterfaces
Airtable Marketplace is an in-app directory where users can browse and install apps, integrations, and templates created by Airtable and third parties. Installed marketplace items can be configured and added directly to a base to provide additional functionality.
Airtable Marketplace is an in-app directory where users can browse and install apps, integrations, and templates created by Airtable and third parties. Installed marketplace items can be configured and added directly to a base to provide additional functionality.
Airtable scripts: Inputs and Outputs
AutomationsIntegrations
Scripts can declare configurable input variables (set in the Scripting app’s Input variables UI and read at runtime via input.config()) so scripts can access user-provided values. Scripts send results to the Scripting app’s output pane using the output API (for example output.markdown(), output.table(), and output.inspect()) to display text, tables, and interactive content.
Scripts can declare configurable input variables (set in the Scripting app’s Input variables UI and read at runtime via input.config()) so scripts can access user-provided values. Scripts send results to the Scripting app’s output pane using the output API (for example output.markdown(), output.table(), and output.inspect()) to display text, tables, and interactive content.
Airtable Sync integration: GitHub Issues
IntegrationsDatabase
GitHub Issues sync imports issues from a connected GitHub repository into an Airtable table as records, mapping fields like issue number, title, body, author, assignees, labels, status, timestamps, and the issue URL. The sync is one-way (GitHub → Airtable), configurable with repository selection and filters (e.g., state, labels, assignees), and keeps records updated automatically.
GitHub Issues sync imports issues from a connected GitHub repository into an Airtable table as records, mapping fields like issue number, title, body, author, assignees, labels, status, timestamps, and the issue URL. The sync is one-way (GitHub → Airtable), configurable with repository selection and filters (e.g., state, labels, assignees), and keeps records updated automatically.
Airtable Sync integration: GitHub Pull Requests
IntegrationsAutomationsDatabase
Airtable Sync: GitHub Pull Requests imports pull request data from one or more GitHub repositories into an Airtable table. It maps PR metadata (for example: title, number, author, state, labels, and URL) to fields and keeps the table synchronized with updates from GitHub.
Airtable Sync: GitHub Pull Requests imports pull request data from one or more GitHub repositories into an Airtable table. It maps PR metadata (for example: title, number, author, state, labels, and URL) to fields and keeps the table synchronized with updates from GitHub.
Airtable Sync integration: Gong
IntegrationsDatabase
Gong is available as a first‑party Airtable Sync source that creates a synced table importing Gong customer interactions into a base; you connect via OAuth, choose a start (and optional end) date, and the sync runs on a schedule (default every 6 hours).
Synced tables support up to 40,000 records and require creator permissions to create or update the synced table.
Gong is available as a first‑party Airtable Sync source that creates a synced table importing Gong customer interactions into a base; you connect via OAuth, choose a start (and optional end) date, and the sync runs on a schedule (default every 6 hours).
Synced tables support up to 40,000 records and require creator permissions to create or update the synced table.
Airtable Sync integration: Google Calendar
IntegrationsAutomations
Airtable's Google Calendar sync imports events from a Google Calendar into a synced table in Airtable, with each calendar event represented as a record. The sync maps event fields (for example title, start/end times, and description) and updates the table automatically according to the sync schedule.
Airtable's Google Calendar sync imports events from a Google Calendar into a synced table in Airtable, with each calendar event represented as a record. The sync maps event fields (for example title, start/end times, and description) and updates the table automatically according to the sync schedule.
Airtable Sync integration: Jira Data Center
IntegrationsAutomationsDatabase
Airtable Sync integration: Jira Data Center creates a synced table in your Airtable base that imports data from a Jira Server/Data Center instance. You configure the connection and sync settings in the integration to control which Jira records and fields are brought into the synced table.
Airtable Sync integration: Jira Data Center creates a synced table in your Airtable base that imports data from a Jira Server/Data Center instance. You configure the connection and sync settings in the integration to control which Jira records and fields are brought into the synced table.
Airtable Sync integration: Miro
IntegrationsAutomations
The Airtable Sync integration for Miro creates a one-way synced table in Airtable that imports items from a chosen Miro board and selected frames, mapping attributes such as content, type, color, created/modified timestamps, and creator information into Airtable fields. Setup uses OAuth (with Miro board/team/identity scopes) and provides options to select specific fields to sync, set sync frequency (manual or ~5-minute automatic), and control how deleted or hidden source items are handled.
The Airtable Sync integration for Miro creates a one-way synced table in Airtable that imports items from a chosen Miro board and selected frames, mapping attributes such as content, type, color, created/modified timestamps, and creator information into Airtable fields. Setup uses OAuth (with Miro board/team/identity scopes) and provides options to select specific fields to sync, set sync frequency (manual or ~5-minute automatic), and control how deleted or hidden source items are handled.
Airtable Sync integration: Outlook Calendar
Integrations
Outlook Calendar sync imports events from an Outlook calendar into an Airtable base as records and keeps them updated automatically. Event properties (title, start/end times, description, attendees, etc.) are mapped to fields in the synced table; the sync is one-way from Outlook to Airtable.
Outlook Calendar sync imports events from an Outlook calendar into an Airtable base as records and keeps them updated automatically. Event properties (title, start/end times, description, attendees, etc.) are mapped to fields in the synced table; the sync is one-way from Outlook to Airtable.
Airtable Sync integration: Workday
IntegrationsAutomations
Airtable's Workday sync integration imports a Workday report (using the report's CSV URL and an Integration System User's credentials) as a one‑way synced table in an Airtable base with configurable field mappings and a selectable unique identifier. Syncs run automatically every six hours by default (or can be manual), support up to 100,000 records, and use Workday’s RaaS API over HTTPS.
Airtable's Workday sync integration imports a Workday report (using the report's CSV URL and an Integration System User's credentials) as a one‑way synced table in an Airtable base with configurable field mappings and a selectable unique identifier. Syncs run automatically every six hours by default (or can be manual), support up to 100,000 records, and use Workday’s RaaS API over HTTPS.
Airtable Sync integration: Zendesk
IntegrationsAutomationsDatabase
Zendesk Sync for Airtable pulls Zendesk objects (for example, tickets, users, and organizations) into Airtable as synced, read-only tables that refresh automatically on a configurable schedule. You choose which Zendesk view or dataset to sync and map its fields to Airtable columns; source data must be edited in Zendesk.
Zendesk Sync for Airtable pulls Zendesk objects (for example, tickets, users, and organizations) into Airtable as synced, read-only tables that refresh automatically on a configurable schedule. You choose which Zendesk view or dataset to sync and map its fields to Airtable columns; source data must be edited in Zendesk.
Airtable Universe templates
DatabaseUsability
Airtable Universe templates are community-published base templates in Airtable Universe that users can preview and duplicate into their own workspace. Each template shows the base schema (tables, fields, views), example records and attachments, and often includes author-provided descriptions and instructions; the template is read-only until duplicated.
Airtable Universe templates are community-published base templates in Airtable Universe that users can preview and duplicate into their own workspace. Each template shows the base schema (tables, fields, views), example records and attachments, and often includes author-provided descriptions and instructions; the template is read-only until duplicated.
Airtable Web API
IntegrationsDatabase
The Airtable Web API is a RESTful HTTP API that exposes the tables, fields, and records in a specific Airtable base and provides endpoints for creating, reading, updating, and deleting records. Each base has an auto-generated API documentation page and the API supports authentication, pagination, filtering/sorting via query parameters, and batch operations.
The Airtable Web API is a RESTful HTTP API that exposes the tables, fields, and records in a specific Airtable base and provides endpoints for creating, reading, updating, and deleting records. Each base has an auto-generated API documentation page and the API supports authentication, pagination, filtering/sorting via query parameters, and batch operations.
Airtable Web Clipper Extension
IntegrationsAutomationsDatabase
Airtable Web Clipper Extension is a browser extension that captures web content directly into a selected Airtable base, table, and view. When activated it extracts page details (title, URL, selected text, images) and lets you map or fill fields and add attachments to create or update records.
Airtable Web Clipper Extension is a browser extension that captures web content directly into a selected Airtable base, table, and view. When activated it extracts page details (title, URL, selected text, images) and lets you map or fill fields and add attachments to create or update records.
Android app
InterfacesUsability
The Airtable Android app lets you access your bases from Android devices and view, create, and edit records. You can attach files or photos, add comments, and switch between common base views such as grid, calendar, Kanban, and form.
The Airtable Android app lets you access your bases from Android devices and view, create, and edit records. You can attach files or photos, add comments, and switch between common base views such as grid, calendar, Kanban, and form.
Annotating attachment files
UsabilityDatabase
Annotating attachment files lets users open images and PDFs in the attachment preview and add drawings, text, shapes, highlights, and comments directly on the file. Annotated files are saved back to the record as an updated attachment.
Annotating attachment files lets users open images and PDFs in the attachment preview and add drawings, text, shapes, highlights, and comments directly on the file. Annotated files are saved back to the record as an updated attachment.
Attach files to comments
UsabilityDatabase
Attach files to comments lets you add files (images, documents, etc.) directly within a record's comment thread. Attached files appear inline in the comment and are stored with the record so they can be accessed from the activity feed.
Attach files to comments lets you add files (images, documents, etc.) directly within a record's comment thread. Attached files appear inline in the comment and are stored with the record so they can be accessed from the activity feed.
Attachment versioning
DatabaseUsability
Attachment versioning (Proofing Versions) lets an attachment field store multiple iterations of the same file, automatically numbering each upload as a new version and preserving separate annotations and comments for each version. You can open a version history in the proofing viewer to navigate and compare versions side‑by‑side, upload new versions to the same field, download versions with or without annotations, and enabling it requires setting the attachment field’s Format to Versions.
Attachment versioning (Proofing Versions) lets an attachment field store multiple iterations of the same file, automatically numbering each upload as a new version and preserving separate annotations and comments for each version. You can open a version history in the proofing viewer to navigate and compare versions side‑by‑side, upload new versions to the same field, download versions with or without annotations, and enabling it requires setting the attachment field’s Format to Versions.
Automation action: Create record
AutomationsDatabase
Creates a new record in a specified table when the automation runs. You choose the target table and provide field values—either static or mapped from the trigger or earlier actions—to populate the new record.
Creates a new record in a specified table when the automation runs. You choose the target table and provide field values—either static or mapped from the trigger or earlier actions—to populate the new record.
Automation action: Find records
AutomationsDatabase
The Find records automation action searches a table for records that meet specified conditions or that are in a selected view and returns up to 1,000 matching records per automation run; when searching by view, results are returned in that view’s sort order.
The Find records automation action searches a table for records that meet specified conditions or that are in a selected view and returns up to 1,000 matching records per automation run; when searching by view, results are returned in that view’s sort order.
Automation action: Send email
Automations
The Send email automation action sends an email to one or more specified recipients when the automation runs. You can configure recipients (To/CC/BCC), subject and body (including dynamic field values from the triggering record) and attach files to the message.
The Send email automation action sends an email to one or more specified recipients when the automation runs. You can configure recipients (To/CC/BCC), subject and body (including dynamic field values from the triggering record) and attach files to the message.
Automation action: Sort list
Automations
The "Sort list" automation action accepts a record array from a preceding "Find records" step and returns that list sorted by one or more configured field conditions. It only accepts Find records outputs (not script outputs), does not support lookup, multi-select, linked-record/foreign-key, attachment, button, or multi-user fields, and records missing the chosen sort-field value always appear last.
The "Sort list" automation action accepts a record array from a preceding "Find records" step and returns that list sorted by one or more configured field conditions. It only accepts Find records outputs (not script outputs), does not support lookup, multi-select, linked-record/foreign-key, attachment, button, or multi-user fields, and records missing the chosen sort-field value always appear last.
Automation action: Update record
AutomationsDatabase
The Update record automation action modifies one or more fields on a specified record when the automation runs. You identify the record by providing a Record ID (from the trigger or a previous action like Find records) and set new field values using static input or variables from earlier steps.
The Update record automation action modifies one or more fields on a specified record when the automation runs. You identify the record by providing a Record ID (from the trigger or a previous action like Find records) and set new field values using static input or variables from earlier steps.
Automation actions: Facebook Pages
AutomationsIntegrations
The Facebook Pages automation action posts content from Airtable to a connected Facebook Page when an automation runs. You configure it by connecting a Facebook account, selecting the Page, and specifying the post content and any optional media or link fields to publish.
The Facebook Pages automation action posts content from Airtable to a connected Facebook Page when an automation runs. You configure it by connecting a Facebook account, selecting the Page, and specifying the post content and any optional media or link fields to publish.
Automation actions: Generate image with AI
AutomationsAI
The "Generate image with AI" automation action uses a text prompt (which can include record field values) to create an AI-generated image and attach the resulting image file or image URL to a specified attachment field or return it as the action result. Configure the prompt and target field in the automation so images are produced and stored automatically when the automation runs.
The "Generate image with AI" automation action uses a text prompt (which can include record field values) to create an AI-generated image and attach the resulting image file or image URL to a specified attachment field or return it as the action result. Configure the prompt and target field in the automation so images are produced and stored automatically when the automation runs.
Automation actions: Generate structure data with AI
AutomationsAI
The "Generate structured data" automation action lets you supply a prompt and an output JSON schema so Airtable's AI returns data in defined types (string, number, boolean, array, object, enum) that can be referenced by later automation steps (including looping over arrays for repeating actions). You configure the prompt, output schema, model/randomness, and an “Allow AI to access the Internet” toggle, and the action enforces limits such as a maximum of four levels of array/object nesting and model-dependent word/response size constraints.
The "Generate structured data" automation action lets you supply a prompt and an output JSON schema so Airtable's AI returns data in defined types (string, number, boolean, array, object, enum) that can be referenced by later automation steps (including looping over arrays for repeating actions). You configure the prompt, output schema, model/randomness, and an “Allow AI to access the Internet” toggle, and the action enforces limits such as a maximum of four levels of array/object nesting and model-dependent word/response size constraints.
Automation actions: Generate text with AI
AutomationsAI
The "Generate with AI" automation action uses Airtable’s Omni AI to generate text from a plain-text prompt within an automation, letting you create or update field values, produce structured outputs (e.g., lists/arrays), or query data and pass the generated text to subsequent automation steps.
The "Generate with AI" automation action uses Airtable’s Omni AI to generate text from a plain-text prompt within an automation, letting you create or update field values, produce structured outputs (e.g., lists/arrays), or query data and pass the generated text to subsequent automation steps.
Automation actions: GitHub Issues
AutomationsIntegrations
Automation action "GitHub Issues" lets an Airtable automation create a new issue or update an existing issue in a specified GitHub repository. You can populate issue fields (such as title and body) from Airtable fields and specify the repository and issue number for updates.
Automation action "GitHub Issues" lets an Airtable automation create a new issue or update an existing issue in a specified GitHub repository. You can populate issue fields (such as title and body) from Airtable fields and specify the repository and issue number for updates.
Automation actions: Gmail
AutomationsIntegrations
The Gmail: Send email automation action sends messages from a connected Google account as part of an Airtable automation and requires the user to connect and authorize their Google account; this action is available on paid workspaces. You can populate To/CC/BCC/Reply‑to with comma-separated addresses, use a custom From name or a verified From address, include Markdown or attachments, and the action is subject to Google-specific limits (100 total recipients per action and a 1 email/second send rate).
The Gmail: Send email automation action sends messages from a connected Google account as part of an Airtable automation and requires the user to connect and authorize their Google account; this action is available on paid workspaces. You can populate To/CC/BCC/Reply‑to with comma-separated addresses, use a custom From name or a verified From address, include Markdown or attachments, and the action is subject to Google-specific limits (100 total recipients per action and a 1 email/second send rate).
Automation actions: Google Calendar
AutomationsIntegrations
Airtable's Google Calendar automation actions let a connected Google account create new events or update existing events from an automation. Create actions require a start and end date/time (or all-day) and accept title, description, location, attendees, and video conferencing options; Update actions require the Google Calendar Event ID and can modify those same fields (recurring events cannot be created).
Airtable's Google Calendar automation actions let a connected Google account create new events or update existing events from an automation. Create actions require a start and end date/time (or all-day) and accept title, description, location, attendees, and video conferencing options; Update actions require the Google Calendar Event ID and can modify those same fields (recurring events cannot be created).
Automation actions: Google Docs
AutomationsIntegrations
Google Docs — Create/Update Doc actions let you insert a document creation or update step into an Airtable automation that creates or updates a document in a chosen Google Drive folder. The action includes a rich-text content editor, portrait/landscape layout options, and can render found records as lists or grids when paired with a Find records action.
Google Docs — Create/Update Doc actions let you insert a document creation or update step into an Airtable automation that creates or updates a document in a chosen Google Drive folder. The action includes a rich-text content editor, portrait/landscape layout options, and can render found records as lists or grids when paired with a Find records action.
Automation actions: Google Forms
AutomationsIntegrations
The Google Forms automation action creates a new form response by appending a row to the Google Sheet that stores a form’s responses—you select the response Spreadsheet and Worksheet and map Airtable fields to the sheet’s columns. Responses added by the automation appear in the spreadsheet alongside user-submitted responses but are not synced back to the original Google Form.
The Google Forms automation action creates a new form response by appending a row to the Google Sheet that stores a form’s responses—you select the response Spreadsheet and Worksheet and map Airtable fields to the sheet’s columns. Responses added by the automation appear in the spreadsheet alongside user-submitted responses but are not synced back to the original Google Form.
Automation actions: Google Sheets
AutomationsIntegrations
Automation actions for Google Sheets let an Airtable automation interact with specified Google Sheets spreadsheets and worksheets when a trigger runs. After connecting a Google account, you can configure actions to create, find, or update rows and write values to chosen sheets by mapping Airtable fields to sheet columns.
Automation actions for Google Sheets let an Airtable automation interact with specified Google Sheets spreadsheets and worksheets when a trigger runs. After connecting a Google account, you can configure actions to create, find, or update rows and write values to chosen sheets by mapping Airtable fields to sheet columns.
Automation actions: Hootsuite
AutomationsIntegrations
The Hootsuite automation action schedules posts in Hootsuite from an Airtable automation by connecting a Hootsuite account and selecting one or more social profiles. You can set a static date/time or use a datetime field token for scheduling, compose the message with static text and record tokens, add attachments and comma-separated tags, test the action, and then enable the automation.
The Hootsuite automation action schedules posts in Hootsuite from an Airtable automation by connecting a Hootsuite account and selecting one or more social profiles. You can set a static date/time or use a datetime field token for scheduling, compose the message with static text and record tokens, add attachments and comma-separated tags, test the action, and then enable the automation.
Automation actions: Jira Cloud
AutomationsIntegrations
Jira Cloud automation actions (available on Business and Enterprise Scale plans) let Airtable automations create new Jira issues or update existing ones by connecting a Jira Cloud account, selecting site/project/issue type, and mapping Airtable fields to Jira fields. The Create issue action returns the Jira issue ID and key—which can be saved to an Airtable field for later use by an Update issue action—and supported custom fields are limited to string, single select, and multiple select types.
Jira Cloud automation actions (available on Business and Enterprise Scale plans) let Airtable automations create new Jira issues or update existing ones by connecting a Jira Cloud account, selecting site/project/issue type, and mapping Airtable fields to Jira fields. The Create issue action returns the Jira issue ID and key—which can be saved to an Airtable field for later use by an Update issue action—and supported custom fields are limited to string, single select, and multiple select types.
Automation actions: Microsoft Teams
AutomationsIntegrations
Microsoft Teams automation actions let an Airtable automation send messages to specified Teams channels or chats when a trigger runs. These actions require connecting a Microsoft account and allow selecting the target channel/chat and composing the message content.
Microsoft Teams automation actions let an Airtable automation send messages to specified Teams channels or chats when a trigger runs. These actions require connecting a Microsoft account and allow selecting the target channel/chat and composing the message content.
Automation actions: Outlook Calendar
AutomationsIntegrations
Outlook Calendar automation actions let an Airtable automation create new events or update existing events in a connected Outlook Calendar. You can configure start/end times or all-day events, attendees, location, and video conferencing, and the Update action requires the Outlook Event ID for the event being modified.
Outlook Calendar automation actions let an Airtable automation create new events or update existing events in a connected Outlook Calendar. You can configure start/end times or all-day events, attendees, location, and video conferencing, and the Update action requires the Outlook Event ID for the event being modified.
Automation actions: Outlook Email
AutomationsIntegrations
The Outlook Email automation action sends an email through a connected Microsoft Outlook (Microsoft 365/Exchange) account when the automation runs. You can configure recipients, subject, and message body with static text or record values, and include attachments from the record.
The Outlook Email automation action sends an email through a connected Microsoft Outlook (Microsoft 365/Exchange) account when the automation runs. You can configure recipients, subject, and message body with static text or record values, and include attachments from the record.
Automation actions: Salesforce
AutomationsIntegrations
The Salesforce automation action lets an Airtable automation create, find, update, or upsert records in a connected Salesforce org. You configure the target Salesforce object, authenticate a Salesforce connection, and map Airtable fields or values to Salesforce fields.
The Salesforce automation action lets an Airtable automation create, find, update, or upsert records in a connected Salesforce org. You configure the target Salesforce object, authenticate a Salesforce connection, and map Airtable fields or values to Salesforce fields.
Automation actions: Slack
AutomationsIntegrations
Automation action: Slack — Lets Airtable Automations send messages to a connected Slack workspace by posting messages to channels or users. Messages can include dynamic Airtable field values and use Slack message blocks; the action requires connecting and authorizing a Slack account.
Automation action: Slack — Lets Airtable Automations send messages to a connected Slack workspace by posting messages to channels or users. Messages can include dynamic Airtable field values and use Slack message blocks; the action requires connecting and authorizing a Slack account.
Automation actions: Twilio
AutomationsIntegrations
The Twilio: Send SMS automation action lets Airtable automations send SMS messages via a connected Twilio account. To set it up you connect Twilio with your Account SID and Auth Token, configure the To/From/Body fields (optionally Media URL and status callback), test the action, and turn the automation on.
The Twilio: Send SMS automation action lets Airtable automations send SMS messages via a connected Twilio account. To set it up you connect Twilio with your Account SID and Auth Token, configure the To/From/Body fields (optionally Media URL and status callback), test the action, and turn the automation on.
Automation revision history
Automations
Automation revision history is an audit trail of changes made to an automation's configuration over time. It shows which configuration changes occurred, when they were made, and which user made them, accessible from the automation's history panel.
Automation revision history is an audit trail of changes made to an automation's configuration over time. It shows which configuration changes occurred, when they were made, and which user made them, accessible from the automation's history panel.
Automation run history
AutomationsUsability
Automation run history is a chronological log of each automation execution showing when runs occurred and their status (e.g., succeeded or failed). For each run you can inspect step-level logs including timestamps, inputs and outputs, and error messages.
Automation run history is a chronological log of each automation execution showing when runs occurred and their status (e.g., succeeded or failed). For each run you can inspect step-level logs including timestamps, inputs and outputs, and error messages.
Automation Scripts
AutomationsAI
Automation Scripts is the "Run a script" automation action that executes JavaScript using Airtable's scripting API. Scripts can read and update records, accept input variables from earlier automation steps, and return output variables for later steps.
Automation Scripts is the "Run a script" automation action that executes JavaScript using Airtable's scripting API. Scripts can read and update records, accept input variables from earlier automation steps, and return output variables for later steps.
Automation trigger: Button clicked
AutomationsInterfaces
Button clicked is an automation trigger that runs when a record’s button field is clicked. You choose which table and button field to watch, and when clicked the automation runs with that record's context and available field values for subsequent actions.
Button clicked is an automation trigger that runs when a record’s button field is clicked. You choose which table and button field to watch, and when clicked the automation runs with that record's context and available field values for subsequent actions.
Automation trigger: Email received
AutomationsIntegrations
The "Email received" automation trigger fires when an email is sent to the unique address generated for the automation. It captures email metadata (sender, recipients, subject), the message body (plain text and HTML), and any attachments for use in subsequent actions.
The "Email received" automation trigger fires when an email is sent to the unique address generated for the automation. It captures email metadata (sender, recipients, subject), the message body (plain text and HTML), and any attachments for use in subsequent actions.
Automation trigger: Record created
Automations
The "When record created" trigger runs an automation whenever a new record is created in the selected table and provides dynamic tokens (e.g., record ID, creation time) for use in subsequent actions. Because it can fire before manual data entry finishes, it's typically used when rows are created programmatically (for example, via forms or other automations).
The "When record created" trigger runs an automation whenever a new record is created in the selected table and provides dynamic tokens (e.g., record ID, creation time) for use in subsequent actions. Because it can fire before manual data entry finishes, it's typically used when rows are created programmatically (for example, via forms or other automations).
Automation trigger: Record updated
Automations
"Record updated" is an automation trigger that fires when a record in a selected table is changed. You can optionally restrict the trigger to a specific view and/or to updates on one or more specified fields so the automation only runs when those changes occur.
"Record updated" is an automation trigger that fires when a record in a selected table is changed. You can optionally restrict the trigger to a specific view and/or to updates on one or more specified fields so the automation only runs when those changes occur.
Automation trigger: Webhook received
AutomationsIntegrations
The "Webhook received" trigger fires an automation when Airtable receives an incoming HTTP request at a unique endpoint URL. The request’s payload (JSON body), headers, and query parameters are captured as input variables that subsequent automation actions can reference.
The "Webhook received" trigger fires an automation when Airtable receives an incoming HTTP request at a unique endpoint URL. The request’s payload (JSON body), headers, and query parameters are captured as input variables that subsequent automation actions can reference.
Automation trigger: When a comment is added
Automations
"When a comment is added" is an automation trigger that fires whenever a new comment is posted on a record. The trigger provides metadata (record ID, commenter, comment text, timestamp) to subsequent automation actions.
"When a comment is added" is an automation trigger that fires whenever a new comment is posted on a record. The trigger provides metadata (record ID, commenter, comment text, timestamp) to subsequent automation actions.
Automation trigger: When a form is submitted
AutomationsForms
The "When a form is submitted" automation trigger fires when a response is submitted to a specified Airtable form and starts the automation. The trigger provides the newly created record (record ID) and the submitted field values as input variables for subsequent actions.
The "When a form is submitted" automation trigger fires when a response is submitted to a specified Airtable form and starts the automation. The trigger provides the newly created record (record ID) and the submitted field values as input variables for subsequent actions.
Automation trigger: When record enters view
Automations
"When record enters view" is an automation trigger that fires when a record becomes included in a specified view. You choose the table and view, and the trigger runs whenever a record is created or updated (or otherwise changed) so that it matches the view's filter criteria, passing that record to the automation's actions.
"When record enters view" is an automation trigger that fires when a record becomes included in a specified view. You choose the table and view, and the trigger runs whenever a record is created or updated (or otherwise changed) so that it matches the view's filter criteria, passing that record to the automation's actions.
Automation triggers
Automations
Automation triggers are event-based conditions that start an Airtable automation when specific events occur—examples include record creation or updates, a record entering a view, form submissions, scheduled times, or incoming webhooks. Triggers can be configured with filters and field conditions to limit which events fire the automation.
Automation triggers are event-based conditions that start an Airtable automation when specific events occur—examples include record creation or updates, a record entering a view, form submissions, scheduled times, or incoming webhooks. Triggers can be configured with filters and field conditions to limit which events fire the automation.
Automations
Automations
Automations lets you create rules that run actions automatically in response to triggers or on a schedule. You configure triggers (for example: record created/updated, form submission, scheduled time, webhook, or when a record matches conditions) and actions (for example: create or update records, send emails or Slack messages, run scripts) and can test runs and view run logs in the automation editor.
Automations lets you create rules that run actions automatically in response to triggers or on a schedule. You configure triggers (for example: record created/updated, form submission, scheduled time, webhook, or when a record matches conditions) and actions (for example: create or update records, send emails or Slack messages, run scripts) and can test runs and view run logs in the automation editor.
Base Extensions
IntegrationsInterfacesAutomations
Base Extensions are modular add-ons you install into an Airtable base to provide additional tools, custom UIs, and integrations that interact directly with that base’s tables, fields, and records. Extensions—installed and configured per base from the Extensions Marketplace—can include visualizations, custom interfaces, automation tools, and scripts.
Base Extensions are modular add-ons you install into an Airtable base to provide additional tools, custom UIs, and integrations that interact directly with that base’s tables, fields, and records. Extensions—installed and configured per base from the Extensions Marketplace—can include visualizations, custom interfaces, automation tools, and scripts.
Base schema extension
DatabaseUsabilityInterfaces
The Base schema extension visualizes active relationships between a base's tables and fields. It automatically detects linked-record, formula, rollup, lookup, and count relationships and highlights them with distinct line styles or animations when you hover over fields or relationship lines.
The Base schema extension visualizes active relationships between a base's tables and fields. It automatically detects linked-record, formula, rollup, lookup, and count relationships and highlights them with distinct line styles or animations when you hover over fields or relationship lines.
Bases
DatabaseWorkspace & user management
A base is Airtable's top-level database that contains one or more tables, fields, views, records, attachments, and associated automations and apps. Bases can be created from scratch or templates, imported or duplicated, and shared with collaborators with configurable permission levels.
A base is Airtable's top-level database that contains one or more tables, fields, views, records, attachments, and associated automations and apps. Bases can be created from scratch or templates, imported or duplicated, and shared with collaborators with configurable permission levels.
Batch update extension
DatabaseUsability
Batch Update extension provides a user interface for applying the same changes to many records at once. Users choose which fields to modify, specify new values or formulas, select the target records (by selection, view, or filter), and run the extension to update those records in bulk.
Batch Update extension provides a user interface for applying the same changes to many records at once. Users choose which fields to modify, specify new values or formulas, select the target records (by selection, view, or filter), and run the extension to update those records in bulk.
Billing management
Workspace & user management
Billing management is a centralized interface where account owners and admins can view and manage subscription details, payment methods, billing contacts, invoices, and billing history. From the Billing page you can update payment information, change plans or seat counts, download invoices and receipts, and review past charges and usage.
Billing management is a centralized interface where account owners and admins can view and manage subscription details, payment methods, billing contacts, invoices, and billing history. From the Billing page you can update payment information, change plans or seat counts, download invoices and receipts, and review past charges and usage.
Build with Omni
AIAutomationsInterfacesDatabase
Build with Omni launches Airtable’s conversational AI builder that generates complete apps—tables, interfaces, and automations—from natural-language prompts and attached context; outputs are fully editable inside Airtable. Asking Omni to build or iterate on apps does not consume AI credits, while analysis questions about your data incur AI credit charges per Airtable’s billing rules.
Build with Omni launches Airtable’s conversational AI builder that generates complete apps—tables, interfaces, and automations—from natural-language prompts and attached context; outputs are fully editable inside Airtable. Asking Omni to build or iterate on apps does not consume AI credits, while analysis questions about your data incur AI credit charges per Airtable’s billing rules.
Calendar import extension
IntegrationsDatabase
The Calendar import extension adds calendar dates to an existing table by importing .ics (iCalendar) files. After uploading an ICS you map calendar elements to table fields, preview sample records, and create records; the extension remembers your field mappings for future imports.
The Calendar import extension adds calendar dates to an existing table by importing .ics (iCalendar) files. After uploading an ICS you map calendar elements to table fields, preview sample records, and create records; the extension remembers your field mappings for future imports.
Chart components
InterfacesDatabase
Chart components display records from a table or view as configurable visualizations. You can choose the chart type, set fields for axes or segments, define grouping and aggregation, and apply filters or view constraints to control which records are shown. You can use bar charts, line charts, pie charts, scatter graphs.
Chart components display records from a table or view as configurable visualizations. You can choose the chart type, set fields for axes or segments, define grouping and aggregation, and apply filters or view constraints to control which records are shown. You can use bar charts, line charts, pie charts, scatter graphs.
Chat with Omni
AIInterfacesDatabaseAutomations
Chat with Omni is Airtable’s integrated AI assistant that lets users interact with a base or interface via natural-language chat to ask questions, analyze data and documents, search the web, create or update records, and build or modify base features like tables, fields, automations, and AI-generated interface elements. Open Omni by clicking the Omni icon in the upper-left of a base or the lower-right of an interface.
Chat with Omni is Airtable’s integrated AI assistant that lets users interact with a base or interface via natural-language chat to ask questions, analyze data and documents, search the web, create or update records, and build or modify base features like tables, fields, automations, and AI-generated interface elements. Open Omni by clicking the Omni icon in the upper-left of a base or the lower-right of an interface.
Claude MCP Connector
AIIntegrationsDatabase
Claude MCP Connector is an implementation of Claude’s Model Context Protocol (MCP) that lets Claude connect to remote MCP servers (including Airtable’s MCP server) from the Messages API to access model context and tools. It enables the model to inspect base schemas and to read, create, and update Airtable tables and records via MCP requests.
Claude MCP Connector is an implementation of Claude’s Model Context Protocol (MCP) that lets Claude connect to remote MCP servers (including Airtable’s MCP server) from the Messages API to access model context and tools. It enables the model to inspect base schemas and to read, create, and update Airtable tables and records via MCP requests.
Cloud-based software
DatabaseWorkspace & user management
Airtable runs on remote servers and is accessed via a web browser or the official desktop and mobile apps rather than installed locally. Data and metadata for bases are stored centrally and synchronized in real time across users and devices, with platform-level updates, backups, and account-based access controls.
Airtable runs on remote servers and is accessed via a web browser or the official desktop and mobile apps rather than installed locally. Data and metadata for bases are stored centrally and synchronized in real time across users and devices, with platform-level updates, backups, and account-based access controls.
Command Palette
UsabilityInterfaces
Command Palette is a keyboard-accessible interface that lets you quickly search for and execute commands across Airtable. Use it to navigate between bases, tables, views, and records and to run common actions without navigating menus.
Command Palette is a keyboard-accessible interface that lets you quickly search for and execute commands across Airtable. Use it to navigate between bases, tables, views, and records and to run common actions without navigating menus.
Comment reactions
UsabilityInterfaces
Comment reactions let users add emoji reactions to comments in a record’s activity feed. Reactions show aggregated counts and the users who reacted; users can add or remove their own reactions, and multiple reaction types can be applied to a single comment.
Comment reactions let users add emoji reactions to comments in a record’s activity feed. Reactions show aggregated counts and the users who reacted; users can add or remove their own reactions, and multiple reaction types can be applied to a single comment.
Comments
Usability
Comments let collaborators leave threaded messages on a record’s activity feed. Comments support text, @-mentions, file attachments, and resolving threads, and are visible in the record’s activity log.
Comments let collaborators leave threaded messages on a record’s activity feed. Comments support text, @-mentions, file attachments, and resolving threads, and are visible in the record’s activity log.
Conditional field visibility in Interfaces
InterfacesUsability
Conditional field visibility in Interfaces lets builders set rules that show or hide fields or interface components based on record-specific conditions. You configure visibility rules that evaluate field values or other record properties so elements appear only when the rule evaluates true.
Conditional field visibility in Interfaces lets builders set rules that show or hide fields or interface components based on record-specific conditions. You configure visibility rules that evaluate field values or other record properties so elements appear only when the rule evaluates true.
Conditional logic in Automations
Automations
Conditional logic in Automations lets you add If/Else branches and conditional actions to an automation workflow so different actions run based on tests of field values, trigger outputs, or formula results. You can combine multiple conditions with AND/OR and nest branches; only the actions in the branch that evaluates true will execute.
Conditional logic in Automations lets you add If/Else branches and conditional actions to an automation workflow so different actions run based on tests of field values, trigger outputs, or formula results. You can combine multiple conditions with AND/OR and nest branches; only the actions in the branch that evaluates true will execute.
Conditional logic in forms
InterfacesFormsUsability
Conditional logic in forms lets you create if/then rules that show or hide questions, mark fields required, or jump respondents to different form sections based on their answers. You configure these rules by selecting a trigger question, specifying one or more conditions, and choosing the visibility or branching action.
Conditional logic in forms lets you create if/then rules that show or hide questions, mark fields required, or jump respondents to different form sections based on their answers. You configure these rules by selecting a trigger question, specifying one or more conditions, and choosing the visibility or branching action.
Contact import extension
IntegrationsDatabase
The Contact Import extension lets you add contact information to an existing table by importing vCard (VCF) files—you can drag-and-drop a vCard, map vCard values to table fields, and optionally merge with existing records by selecting a merge field (matching is case-sensitive).
The Contact Import extension lets you add contact information to an existing table by importing vCard (VCF) files—you can drag-and-drop a vCard, map vCard values to table fields, and optionally merge with existing records by selecting a merge field (matching is case-sensitive).
Create a Web table with Omni
AIDatabaseIntegrations
Create a Web table with Omni lets you describe the dataset you want and Omni crawls and enriches web data into a structured Airtable table based on that prompt. Each record includes the entity name and source URL, and the resulting table can be explored, filtered, and connected to your bases, interfaces, and automations.
Create a Web table with Omni lets you describe the dataset you want and Omni crawls and enriches web data into a structured Airtable table based on that prompt. Each record includes the entity name and source URL, and the resulting table can be explored, filtered, and connected to your bases, interfaces, and automations.
Custom domains for Portals
InterfacesIntegrations
Custom domains for Portals let you serve a Portal at a domain you own by mapping that domain to the Portal. You configure the custom domain in the Portal settings and update your domain's DNS to point to Airtable.
Custom domains for Portals let you serve a Portal at a domain you own by mapping that domain to the Portal. You configure the custom domain in the Portal settings and update your domain's DNS to point to Airtable.
Custom integrations via Automation Scripts
AutomationsIntegrations
Automation Scripts enable writing and running JavaScript inside Airtable automations to read and modify records, perform logic, and pass values between automation steps. Scripts can make HTTP requests to external APIs via fetch, use trigger and action inputs, and update Airtable data to implement custom integrations.
Automation Scripts enable writing and running JavaScript inside Airtable automations to read and modify records, perform logic, and pass values between automation steps. Scripts can make HTTP requests to external APIs via fetch, use trigger and action inputs, and update Airtable data to implement custom integrations.
Custom Interfaces (React)
InterfacesIntegrationsDatabase
Custom Interfaces (React) lets developers build fully coded, embeddable interfaces for Airtable bases using React. These interfaces use Airtable's Interfaces SDK to read and write base data and manage UI state inside the Interface Designer.
Custom Interfaces (React) lets developers build fully coded, embeddable interfaces for Airtable bases using React. These interfaces use Airtable's Interfaces SDK to read and write base data and manage UI state inside the Interface Designer.
Dark mode
UsabilityInterfaces
Dark mode is an appearance setting that switches Airtable’s user interface to a darker color scheme. It can be enabled or disabled in the app’s settings and applies across the Airtable UI (menus, sidebars, and record views).
Dark mode is an appearance setting that switches Airtable’s user interface to a darker color scheme. It can be enabled or disabled in the app’s settings and applies across the Airtable UI (menus, sidebars, and record views).
Data library
Database
The data library is an organization-wide collection of published data sets that administrators publish from shared views for others in the organization to discover and use. Published data sets can be added into bases as tables (including via HyperDB), and administrators can verify and control which data sets appear in the library.
The data library is an organization-wide collection of published data sets that administrators publish from shared views for others in the organization to discover and use. Published data sets can be added into bases as tables (including via HyperDB), and administrators can verify and control which data sets appear in the library.
Databricks via SQL
IntegrationsDatabase
Databricks via SQL syncs a Databricks table, view, or the result of a custom SQL query into an Airtable base, with users selecting Databricks account, warehouse, catalog/schema, and mapping options during setup; syncs can be manual or scheduled (1/3/6/12/24 hours) and are limited to 100,000 records per sync.
Databricks via SQL syncs a Databricks table, view, or the result of a custom SQL query into an Airtable base, with users selecting Databricks account, warehouse, catalog/schema, and mapping options during setup; syncs can be manual or scheduled (1/3/6/12/24 hours) and are limited to 100,000 records per sync.
Date dependencies
DatabaseAutomations
Date dependencies automatically cascade updates to datetime fields from predecessor records to dependent records, shifting dependent records’ start and/or end dates when predecessors change.
Date dependencies automatically cascade updates to datetime fields from predecessor records to dependent records, shifting dependent records’ start and/or end dates when predecessors change.
Dedupe extension
DatabaseUsability
The Dedupe extension finds and manages duplicate records in a table, letting you delete duplicates or merge individual fields (including combining multiple-value fields) into a single record. You choose the table or view, select which fields and matching type (exact, similar, or fuzzy) to use, review each set of matches, pick a primary record, and preserve comments and revision history during merges.
The Dedupe extension finds and manages duplicate records in a table, letting you delete duplicates or merge individual fields (including combining multiple-value fields) into a single record. You choose the table or view, select which fields and matching type (exact, similar, or fuzzy) to use, review each set of matches, pick a primary record, and preserve comments and revision history during merges.
Default field values
DatabaseUsability
Default field values let you specify an initial value for a field that is automatically applied to new records. Each field’s default is set in the field configuration and populates that field when a record is created.
Default field values let you specify an initial value for a field that is automatically applied to new records. Each field’s default is set in the field configuration and populates that field when a record is created.
Display names for linked records
DatabaseUsability
Display names for linked records lets you choose a human-readable field from a linked table to display and search by instead of the linked record’s primary field or record ID. This value is shown when selecting or viewing linked records, replacing cryptic IDs with a readable field such as a project title or client name.
Display names for linked records lets you choose a human-readable field from a linked table to display and search by instead of the linked record’s primary field or record ID. This value is shown when selecting or viewing linked records, replacing cryptic IDs with a readable field such as a project title or client name.
Drag and drop files to create records
UsabilityDatabase
Drag-and-drop files from your computer into a grid or other record list view to create new records — each file dropped becomes its own record with the file added to an attachment field. You can also drop files onto an existing record’s attachment field to add them to that record.
Drag-and-drop files from your computer into a grid or other record list view to create new records — each file dropped becomes its own record with the file added to an attachment field. You can also drop files onto an existing record’s attachment field to add them to that record.
Drag grid values to paste
UsabilityDatabase
Drag grid values to paste lets you click and drag from a grid cell across adjacent cells to copy that cell’s value into the selected range. The drag-paste works horizontally or vertically within the grid.
Drag grid values to paste lets you click and drag from a grid cell across adjacent cells to copy that cell’s value into the selected range. The drag-paste works horizontally or vertically within the grid.
Duplicate a base
Database
Creates a new, independent base that copies the original base’s structure—tables, fields and field types, views, and formulas—and its records (including attachments). The duplicated base is separate from the source and can be modified without affecting the original.
Creates a new, independent base that copies the original base’s structure—tables, fields and field types, views, and formulas—and its records (including attachments). The duplicated base is separate from the source and can be modified without affecting the original.
Dynamic filtering in linked record fields
DatabaseUsabilityInterfaces
Dynamic filtering in linked record fields restricts the selectable linked records by applying filter conditions that can reference the current record's field values or static criteria. The linked-record picker only shows records that meet those conditions and updates the options automatically when referenced values change.
Dynamic filtering in linked record fields restricts the selectable linked records by applying filter conditions that can reference the current record's field values or static criteria. The linked-record picker only shows records that meet those conditions and updates the options automatically when referenced values change.
Edit records via Form
FormsUsabilityDatabase
Edit records via Form opens a form pre-populated with a record's current field values so users can modify fields and submit changes. Submitting the form updates the existing record (keeps the same record identity) with the new field values.
Edit records via Form opens a form pre-populated with a record's current field values so users can modify fields and submit changes. Submitting the form updates the existing record (keeps the same record identity) with the new field values.
Export to CSV
DatabaseUsability
Export to CSV downloads the records from the current table or view as a CSV file. The file contains rows for each record and columns for the view’s visible fields in their current order; rich field types (attachments, linked records, collaborators, multi-selects, etc.) are converted to plain-text representations (e.g., URLs or display values).
Export to CSV downloads the records from the current table or view as a CSV file. The file contains rows for each record and columns for the view’s visible fields in their current order; rich field types (attachments, linked records, collaborators, multi-selects, etc.) are converted to plain-text representations (e.g., URLs or display values).
Field dependency management
DatabaseUsability
Field dependency management identifies where a field is referenced across a base—such as in formulas, views, filters, automations, apps, and synced tables—and provides controls to inspect and manage those references when editing, renaming, or deleting the field.
Field dependency management identifies where a field is referenced across a base—such as in formulas, views, filters, automations, apps, and synced tables—and provides controls to inspect and manage those references when editing, renaming, or deleting the field.
Field descriptions
UsabilityDatabase
Field descriptions are editable notes attached to individual fields that document a field’s purpose, expected data, or usage. They are stored with the field and shown in the field configuration panel and as a tooltip when hovering over the field name.
Field descriptions are editable notes attached to individual fields that document a field’s purpose, expected data, or usage. They are stored with the field and shown in the field configuration panel and as a tooltip when hovering over the field name.
Field permissions
Workspace & user managementDatabase
Field permissions let base owners and collaborators restrict who can edit individual fields in a table. Permissions are configured per field and can be limited to specific collaborators or roles, making the field read-only for others.
Field permissions let base owners and collaborators restrict who can edit individual fields in a table. Permissions are configured per field and can be limited to specific collaborators or roles, making the field read-only for others.
Field type: Attachments
DatabaseUsability
Attachment fields store one or more files (images, PDFs, videos, etc.) in a record cell. Users can add files via upload, drag-and-drop, or URL and can preview, download, and view basic file metadata (name, size, dimensions).
Attachment fields store one or more files (images, PDFs, videos, etc.) in a record cell. Users can add files via upload, drag-and-drop, or URL and can preview, download, and view basic file metadata (name, size, dimensions).
Field type: Autonumber
Database
Autonumber is a read-only field that automatically assigns a unique, sequential integer to each record (starting at 1 and incrementing by 1 for each new record). The assigned numbers persist with the record and cannot be manually edited.
Autonumber is a read-only field that automatically assigns a unique, sequential integer to each record (starting at 1 and incrementing by 1 for each new record). The assigned numbers persist with the record and cannot be manually edited.
Field type: Barcode
DatabaseInterfacesForms
Barcode is a field type that stores a text value and renders it as a machine-readable barcode image. It supports multiple barcode formats and lets users scan barcodes into the field using the Airtable mobile app or external barcode scanners while retaining the underlying value as plain text.
Barcode is a field type that stores a text value and renders it as a machine-readable barcode image. It supports multiple barcode formats and lets users scan barcodes into the field using the Airtable mobile app or external barcode scanners while retaining the underlying value as plain text.
Field type: Button
DatabaseAutomationsIntegrations
Button is a field type that shows a clickable button in each record which performs a configured action—for example, opening a URL, opening another record, or running a script/automation. The button's label and target can be set directly or dynamically constructed from other field values.
Button is a field type that shows a clickable button in each record which performs a configured action—for example, opening a URL, opening another record, or running a script/automation. The button's label and target can be set directly or dynamically constructed from other field values.
Field type: Checkbox
DatabaseUsability
The Checkbox field stores a boolean (checked/unchecked) value and displays as a clickable checkbox in grid and expanded record views. Checkbox values can be used in filters, formulas, grouping, and sorting to organize and trigger actions.
The Checkbox field stores a boolean (checked/unchecked) value and displays as a clickable checkbox in grid and expanded record views. Checkbox values can be used in filters, formulas, grouping, and sorting to organize and trigger actions.
Field type: Count
Database
A count field displays the number of linked records in a record link column. To configure a count field, select the linked-record field to count and Airtable shows the count for each record.
A count field displays the number of linked records in a record link column. To configure a count field, select the linked-record field to count and Airtable shows the count for each record.
Field type: Created by
DatabaseWorkspace & user management
The "Created by" field type automatically records and displays the collaborator who created a record. It is populated when the record is created and is read-only (cannot be manually edited).
The "Created by" field type automatically records and displays the collaborator who created a record. It is populated when the record is created and is read-only (cannot be manually edited).
Field type: Created time
Database
The Created time field automatically captures and stores the date and time a record was created as a date/time value. The timestamp is set at creation and does not update later; display formatting (date, time, timezone) can be adjusted.
The Created time field automatically captures and stores the date and time a record was created as a date/time value. The timestamp is set at creation and does not update later; display formatting (date, time, timezone) can be adjusted.
Field type: Currency
Database
A Currency field stores numeric values with currency formatting (a selectable currency symbol and configurable decimal precision and number-formatting). Values are stored as numbers so they can be used in calculations, sorting, grouping, and rollups.
A Currency field stores numeric values with currency formatting (a selectable currency symbol and configurable decimal precision and number-formatting). Values are stored as numbers so they can be used in calculations, sorting, grouping, and rollups.
Field type: Date
DatabaseUsability
The Date field type stores calendar dates and can optionally include a time component. It provides a date picker for entry and settings to enable time, apply a time zone, and choose the display format.
The Date field type stores calendar dates and can optionally include a time component. It provides a date picker for entry and settings to enable time, apply a time zone, and choose the display format.
Field type: Duration
Database
Duration fields store time intervals as numeric values in seconds and display them in selectable formats (h:mm; h:mm:ss; h:mm:ss.s; h:mm:ss.ss; h:mm:ss.sss). Duration fields can be referenced in formulas (treated as seconds), and numeric formula/lookup/rollup outputs can be formatted as durations.
Duration fields store time intervals as numeric values in seconds and display them in selectable formats (h:mm; h:mm:ss; h:mm:ss.s; h:mm:ss.ss; h:mm:ss.sss). Duration fields can be referenced in formulas (treated as seconds), and numeric formula/lookup/rollup outputs can be formatted as durations.
Field type: Field Agents (AI)
AIDatabaseIntegrations
Field Agents (AI) are AI-powered field types that automatically retrieve, analyze, or generate data at the cell level within a table. They can be configured as long text, formula, linked record, select, or number fields and can optionally use internet search, Google Drive/OneDrive, or attachments depending on field settings.
Field Agents (AI) are AI-powered field types that automatically retrieve, analyze, or generate data at the cell level within a table. They can be configured as long text, formula, linked record, select, or number fields and can optionally use internet search, Google Drive/OneDrive, or attachments depending on field settings.
Field type: Formula
DatabaseUsability
Formula is a read-only field type that computes values using expressions composed of other fields, literals, operators, and built-in functions. Formula fields recalculate automatically when referenced fields change and can produce text, number, date, or boolean outputs depending on the expression.
Formula is a read-only field type that computes values using expressions composed of other fields, literals, operators, and built-in functions. Formula fields recalculate automatically when referenced fields change and can produce text, number, date, or boolean outputs depending on the expression.
Field type: Last modified time
DatabaseUsability
Last modified time is a field type that automatically records the date and time when a record was last changed. It can be configured to track changes to the entire record or only specific fields and updates its timestamp whenever those tracked fields are modified.
Last modified time is a field type that automatically records the date and time when a record was last changed. It can be configured to track changes to the entire record or only specific fields and updates its timestamp whenever those tracked fields are modified.
Field type: Linked record field
Database
A linked record field lets you connect a record to one or more records in another table (or the same table) by selecting from that table; creating a link automatically creates a reciprocal linked record field on the linked table. The field displays linked record names and lets you open the linked records; it can be configured to allow single or multiple links.
A linked record field lets you connect a record to one or more records in another table (or the same table) by selecting from that table; creating a link automatically creates a reciprocal linked record field on the linked table. The field displays linked record names and lets you open the linked records; it can be configured to allow single or multiple links.
Field type: Long text
DatabaseUsability
Long text is a field type for storing multi-line, freeform text entries. It can store large bodies of text with line breaks, optionally enable rich text formatting, and opens an expanded editor to view and edit the full content.
Long text is a field type for storing multi-line, freeform text entries. It can store large bodies of text with line breaks, optionally enable rich text formatting, and opens an expanded editor to view and edit the full content.
Field type: Lookup
Database
A Lookup field pulls values from a specified field in records linked to the current record and displays those values in the current table. Lookup values update automatically when linked records change and are read-only in the current table.
A Lookup field pulls values from a specified field in records linked to the current record and displays those values in the current table. Lookup values update automatically when linked records change and are read-only in the current table.
Field type: Multiple select
DatabaseUsability
A Multiple select field lets you define a preset list of options and choose one or more of those options for each record. Options can be created, edited, reordered, and assigned colors in the field settings.
A Multiple select field lets you define a preset list of options and choose one or more of those options for each record. Options can be created, edited, reordered, and assigned colors in the field settings.
Field type: Percentage
DatabaseUsability
The Percentage field stores numeric values and displays them with a percent sign, with configurable decimal precision. The underlying numeric value is available for calculations and formulas (for example, 0.25 displays as 25%). Percentage fields can also be displayed as visual colour-coded progress bars.
The Percentage field stores numeric values and displays them with a percent sign, with configurable decimal precision. The underlying numeric value is available for calculations and formulas (for example, 0.25 displays as 25%). Percentage fields can also be displayed as visual colour-coded progress bars.
Field type: Phone number
DatabaseUsability
The Phone number field type stores telephone numbers in a dedicated field and displays them as clickable tel: links for use with calling apps. It accepts digits and common separators (spaces, dashes, parentheses) and preserves the entered formatting.
The Phone number field type stores telephone numbers in a dedicated field and displays them as clickable tel: links for use with calling apps. It accepts digits and common separators (spaces, dashes, parentheses) and preserves the entered formatting.
Field type: Rating
DatabaseUsability
Rating is a field type that lets users assign a numeric score to a record by selecting one or more icons (stars by default) with a configurable maximum and icon style. The rating is stored as a number and can be used in formulas, sorting, filtering, and grouping.
Rating is a field type that lets users assign a numeric score to a record by selecting one or more icons (stars by default) with a configurable maximum and icon style. The rating is stored as a number and can be used in formulas, sorting, filtering, and grouping.
Field type: Rollup
Database
A Rollup field aggregates values from a specified field in linked records by applying an aggregation function or custom formula to the array of those values. Common uses include numeric aggregates (sum, min, max, average), counts, or combining values with array/formula functions (e.g., ARRAYJOIN).
A Rollup field aggregates values from a specified field in linked records by applying an aggregation function or custom formula to the array of those values. Common uses include numeric aggregates (sum, min, max, average), counts, or combining values with array/formula functions (e.g., ARRAYJOIN).
Field type: Single line text
Database
Single line text is a field type that stores a single, unformatted line of text per record (commonly used for short values like names or IDs) and does not support line breaks. Single line text fields are limited to 100,000 characters.
Single line text is a field type that stores a single, unformatted line of text per record (commonly used for short values like names or IDs) and does not support line breaks. Single line text fields are limited to 100,000 characters.
Field type: Single select
DatabaseFormsInterfaces
Single select is a field type that restricts a record’s value to one choice from a predefined list of options. Options are created and managed in the field settings, can be color-coded, and are chosen via a dropdown in the grid, forms, and other interfaces.
Single select is a field type that restricts a record’s value to one choice from a predefined list of options. Options are created and managed in the field settings, can be color-coded, and are chosen via a dropdown in the grid, forms, and other interfaces.
Field type: URL
Database
The URL field stores web addresses and displays them as clickable links in grid and expanded record views. URL values can be used like other fields in filters, sorts, and formulas.
The URL field stores web addresses and displays them as clickable links in grid and expanded record views. URL values can be used like other fields in filters, sorts, and formulas.
Field type: User
DatabaseWorkspace & user management
The User field type stores a reference to one or more workspace collaborators on a record, displaying each collaborator's name and avatar and can be configured for single or multiple selections. User fields are searchable and usable in filters, views, sorting, and automations.
The User field type stores a reference to one or more workspace collaborators on a record, displaying each collaborator's name and avatar and can be configured for single or multiple selections. User fields are searchable and usable in filters, views, sorting, and automations.
Filter interface records by logged in user
InterfacesWorkspace & user management
Filter interface records by logged-in user lets you configure an interface to display only records where a collaborator (or user-related) field matches the current viewer. The filter is evaluated per viewer so each logged-in user sees only records associated with their Airtable account.
Filter interface records by logged-in user lets you configure an interface to display only records where a collaborator (or user-related) field matches the current viewer. The filter is evaluated per viewer so each logged-in user sees only records associated with their Airtable account.
Flowchart extension
InterfacesIntegrations
Flowchart extension lets you create and edit flowchart diagrams directly within an Airtable base using nodes and connectors to represent steps or records. Nodes can be mapped to table records or created manually, and connections can reflect linked-record relationships so diagrams update with your base data.
Flowchart extension lets you create and edit flowchart diagrams directly within an Airtable base using nodes and connectors to represent steps or records. Nodes can be mapped to table records or created manually, and connections can reflect linked-record relationships so diagrams update with your base data.
Form field validation
FormsUsability
Form field validation lets form creators define rules on individual form fields to enforce correct data entry. Validation options include marking fields required and restricting inputs by field type (for example, number or date ranges, single-select options, and attachment types/sizes).
Form field validation lets form creators define rules on individual form fields to enforce correct data entry. Validation options include marking fields required and restricting inputs by field type (for example, number or date ranges, single-select options, and attachment types/sizes).
Forms
FormsDatabase
Airtable Forms are customizable web forms that map directly to a table’s fields so responses create new records in that table (or can edit records via record-specific edit links). Forms can be shared via a public link or embedded on a site and support field types, required fields, field descriptions, and file attachments.
Airtable Forms are customizable web forms that map directly to a table’s fields so responses create new records in that table (or can edit records via record-specific edit links). Forms can be shared via a public link or embedded on a site and support field types, required fields, field descriptions, and file attachments.
Formula with REGEX functions
DatabaseUsability
Formula fields support three REGEX functions—REGEX_MATCH(), REGEX_EXTRACT(), and REGEX_REPLACE()—that let you match patterns (returns 1/0), extract substrings (returns the matched text or an error if none), and replace all matches, and they operate only on text strings. These functions use RE2-style regular expressions and do not support lookaround or backreferences.
Formula fields support three REGEX functions—REGEX_MATCH(), REGEX_EXTRACT(), and REGEX_REPLACE()—that let you match patterns (returns 1/0), extract substrings (returns the matched text or an error if none), and replace all matches, and they operate only on text strings. These functions use RE2-style regular expressions and do not support lookaround or backreferences.
Gantt view
InterfacesDatabase
Gantt view displays records as horizontal bars on a timeline based on designated start and end date fields (or a single date plus duration). You can adjust scheduling directly by dragging bars on the timeline and organize the chart using grouping, filtering, and color-by-field options.
Gantt view displays records as horizontal bars on a timeline based on designated start and end date fields (or a single date plus duration). You can adjust scheduling directly by dragging bars on the timeline and organize the chart using grouping, filtering, and color-by-field options.
Generate a report with Omni
AIDatabase
Generate a report with Omni uses Airtable's Omni AI to produce a structured written report from prompted base data.
Generate a report with Omni uses Airtable's Omni AI to produce a structured written report from prompted base data.
Grouping records
DatabaseUsability
Grouping records organizes table rows into collapsible groups based on values in one or more fields, with support for nested grouping when multiple fields are selected. Each group shows a header with the group name and record count, supports expand/collapse, and displays summary aggregates according to the view's summary settings.
Grouping records organizes table rows into collapsible groups based on values in one or more fields, with support for nested grouping when multiple fields are selected. Each group shows a header with the group name and record count, supports expand/collapse, and displays summary aggregates according to the view's summary settings.
HIPAA compliance
Workspace & user managementDatabase
HIPAA compliance in Airtable includes a Business Associate Agreement (BAA) and implementation of required administrative, physical, and technical safeguards. These safeguards include role-based access controls, encryption in transit and at rest, and audit logging for workspaces configured to handle protected health information.
HIPAA compliance in Airtable includes a Business Associate Agreement (BAA) and implementation of required administrative, physical, and technical safeguards. These safeguards include role-based access controls, encryption in transit and at rest, and audit logging for workspaces configured to handle protected health information.
Home screen
Workspace & user managementUsability
The Home screen is Airtable’s landing page that organizes and surfaces your workspaces and bases. It displays recently opened and starred/pinned bases, team-shared bases, and provides controls to create or open bases, browse templates, and search for bases.
The Home screen is Airtable’s landing page that organizes and surfaces your workspaces and bases. It displays recently opened and starred/pinned bases, team-shared bases, and provides controls to create or open bases, browse templates, and search for bases.
HyperDB Tables
DatabaseIntegrations
HyperDB Tables are a storage layer in Airtable that lets Enterprise Scale customers work with very large datasets (up to 100 million rows) outside of a base. HyperDB tables can be populated from CSV files or connected to external data sources (e.g., Snowflake) and accessed in a base via on‑demand or synced reads.
HyperDB Tables are a storage layer in Airtable that lets Enterprise Scale customers work with very large datasets (up to 100 million rows) outside of a base. HyperDB tables can be populated from CSV files or connected to external data sources (e.g., Snowflake) and accessed in a base via on‑demand or synced reads.
Import by pasting data
DatabaseUsability
Import by pasting data lets you paste rows and columns from your clipboard (for example, spreadsheet or CSV content) directly into a table to create or update records. Airtable parses the pasted content into fields and rows, attempts to map or create corresponding fields with appropriate field types, and inserts the data into the grid view.
Import by pasting data lets you paste rows and columns from your clipboard (for example, spreadsheet or CSV content) directly into a table to create or update records. Airtable parses the pasted content into fields and rows, attempts to map or create corresponding fields with appropriate field types, and inserts the data into the grid view.
Import from CSV
DatabaseIntegrationsUsability
Import from CSV lets you upload a CSV file to create a new table or add records to an existing table. During import you can map CSV columns to Airtable fields, preview the data, and adjust header detection and field types before completing the import.
Import from CSV lets you upload a CSV file to create a new table or add records to an existing table. During import you can map CSV columns to Airtable fields, preview the data, and adjust header detection and field types before completing the import.
Import from Excel
DatabaseIntegrations
Import from Excel lets you upload an Excel (.xlsx/.xls) file to create a new table or add records to an existing table. During import you map Excel columns to Airtable fields, convert headers into field names, and set or adjust field types before completing the import.
Import from Excel lets you upload an Excel (.xlsx/.xls) file to create a new table or add records to an existing table. During import you map Excel columns to Airtable fields, convert headers into field names, and set or adjust field types before completing the import.
Import from Google Sheets
IntegrationsDatabase
Import from Google Sheets brings the rows and columns from a selected Google Sheets spreadsheet into Airtable by mapping sheet headers to field names and importing row data. During import Airtable infers field types, lets you create a new base or add to an existing table, and requires you to authorize access to your Google account.
Import from Google Sheets brings the rows and columns from a selected Google Sheets spreadsheet into Airtable by mapping sheet headers to field names and importing row data. During import Airtable infers field types, lets you create a new base or add to an existing table, and requires you to authorize access to your Google account.
Inline editing in Interfaces
InterfacesUsability
Inline editing in Interfaces lets users edit record fields directly within an Interface layout without opening the full record view. Edits are written back to the underlying table in real time and respect field types and Interface-level editability settings.
Inline editing in Interfaces lets users edit record fields directly within an Interface layout without opening the full record view. Edits are written back to the underlying table in real time and respect field types and Interface-level editability settings.
Integration: Google Drive
Integrations
Google Drive integration lets you connect a Google account to Airtable and browse or search your Drive to attach files or insert file links into records. Drive files can be added to attachment fields or added as Drive file URLs to maintain a direct link to the original files.
Google Drive integration lets you connect a Google account to Airtable and browse or search your Drive to attach files or insert file links into records. Drive files can be added to attachment fields or added as Drive file URLs to maintain a direct link to the original files.
Integration: JIRA
IntegrationsDatabase
Jira Cloud integration creates a one-way Airtable Sync that imports issues from a selected Jira filter into a new table and keeps chosen Jira fields updated on a configurable schedule (manual or automatic). Changes made in Airtable do not sync back to Jira; the sync respects the permissions of the connected Jira account and supports a defined set of Jira fields and limits (for example, up to 10,000 issues).
Jira Cloud integration creates a one-way Airtable Sync that imports issues from a selected Jira filter into a new table and keeps chosen Jira fields updated on a configurable schedule (manual or automatic). Changes made in Airtable do not sync back to Jira; the sync respects the permissions of the connected Jira account and supports a defined set of Jira fields and limits (for example, up to 10,000 issues).
Integration: Zapier
IntegrationsAutomations
Zapier integration connects an Airtable base to external apps by creating automated workflows (Zaps) composed of triggers and actions. In Zapier you configure Airtable triggers (e.g., when records are created or updated) and map fields to perform actions in other apps, or use external triggers to create or update Airtable records.
Zapier integration connects an Airtable base to external apps by creating automated workflows (Zaps) composed of triggers and actions. In Zapier you configure Airtable triggers (e.g., when records are created or updated) and map fields to perform actions in other apps, or use external triggers to create or update Airtable records.
Interface Insights
InterfacesUsability
Interface Insights provides usage analytics for an Interface, showing metrics such as page views, unique viewers, and activity over time. You can view per-page and per-viewer activity in the Interface's Insights panel.
Interface Insights provides usage analytics for an Interface, showing metrics such as page views, unique viewers, and activity over time. You can view per-page and per-viewer activity in the Interface's Insights panel.
Interface layout: Calendar
Interfaces
The Calendar interface displays records on a month/week/day calendar based on a selected date field. You can create, move (drag-and-drop), and edit records directly on the calendar, switch which date field to display, and apply filters and color-coding to control which records appear.
The Calendar interface displays records on a month/week/day calendar based on a selected date field. You can create, move (drag-and-drop), and edit records directly on the calendar, switch which date field to display, and apply filters and color-coding to control which records appear.
Interface layout: Dashboard
Interfaces
Dashboard is a grid-based Interface layout that lets you arrange multiple interface elements (widgets) on a single page. You can add, resize, and reposition elements such as charts, record lists, summaries, buttons, and filters to create a consolidated view of base data and controls.
Dashboard is a grid-based Interface layout that lets you arrange multiple interface elements (widgets) on a single page. You can add, resize, and reposition elements such as charts, record lists, summaries, buttons, and filters to create a consolidated view of base data and controls.
Interface layout: Gallery
Interfaces
Gallery layout displays table records as configurable cards arranged in a grid; each card can show selected fields (including attachment thumbnails) and custom card labels. Clicking a card opens the record for viewing or editing, and the layout respects interface-level filters, sorting, and actions.
Gallery layout displays table records as configurable cards arranged in a grid; each card can show selected fields (including attachment thumbnails) and custom card labels. Clicking a card opens the record for viewing or editing, and the layout respects interface-level filters, sorting, and actions.
Interface layout: Kanban
Interfaces
Kanban layout displays records as customizable cards organized into columns based on a chosen field, allowing records to be grouped visually. Cards can be filtered and sorted, and you can drag cards between columns to update the grouped field value.
Kanban layout displays records as customizable cards organized into columns based on a chosen field, allowing records to be grouped visually. Cards can be filtered and sorted, and you can drag cards between columns to update the grouped field value.
Interface layout: List
Interfaces
The List layout displays records in a vertical list where you choose which fields appear per row and can apply sorting, filtering, and grouping. Selecting a row opens the record’s details and exposes editing controls and any configured interface actions. Lists can also use multiple levels to display data from multiple tables in one interface via their linked record relationships. You may also show nested records for same-table linked record fields.
The List layout displays records in a vertical list where you choose which fields appear per row and can apply sorting, filtering, and grouping. Selecting a row opens the record’s details and exposes editing controls and any configured interface actions. Lists can also use multiple levels to display data from multiple tables in one interface via their linked record relationships. You may also show nested records for same-table linked record fields.
Interface layout: Overview
Interfaces
Overview is an Interface Designer layout that provides a landing page and navigation hub for an interface page. It lets you add text blocks, bookmarks, links, and customize a logo and cover image to link to other interfaces, pages, or records.
Overview is an Interface Designer layout that provides a landing page and navigation hub for an interface page. It lets you add text blocks, bookmarks, links, and customize a logo and cover image to link to other interfaces, pages, or records.
Interface layout: Record review
Interfaces
The Record review layout is an Interface layout that displays a list of records alongside a record detail pane so users can view, sort, and step through multiple records for review or triage.
The Record review layout is an Interface layout that displays a list of records alongside a record detail pane so users can view, sort, and step through multiple records for review or triage.
Interface layout: Roadmap
Interfaces
The Roadmap interface layout displays records on a two-dimensional board with vertical columns and horizontal swimlanes so you can group records by two fields; cards are configurable and can be dragged between cells to update record groupings. Roadmaps allow for custom iconography to be used for the fields displayed in each card's footer.
The Roadmap interface layout displays records on a two-dimensional board with vertical columns and horizontal swimlanes so you can group records by two fields; cards are configurable and can be dragged between cells to update record groupings. Roadmaps allow for custom iconography to be used for the fields displayed in each card's footer.
Interface layout: Timeline
Interfaces
The Timeline interface layout plots records along a horizontal timeline using a single-date or date-range field, displaying records as points or bars that span their dates. You can change the timeline’s time scale and click a record to view its details. Timelines can also be viewed in Gantt mode to manage date dependencies.
The Timeline interface layout plots records along a horizontal timeline using a single-date or date-range field, displaying records as points or bars that span their dates. You can change the timeline’s time scale and click a record to view its details. Timelines can also be viewed in Gantt mode to manage date dependencies.
Interface sharing settings
InterfacesWorkspace & user management
Interface sharing settings control who can open an Interface and what actions they can take. From the Interface's Share settings you can invite base collaborators or generate share links and set access level (view-only or edit) and whether the Interface is published or accessible via link.
Interface sharing settings control who can open an Interface and what actions they can take. From the Interface's Share settings you can invite base collaborators or generate share links and set access level (view-only or edit) and whether the Interface is published or accessible via link.
Interfaces
Interfaces
Interfaces in Airtable are customizable, page-like layouts built on top of a base using components (grids, record review, galleries, charts, forms, buttons, filters, and controls) to display and interact with underlying tables and views. Components can show, filter, sort, and edit records, apply conditional visibility, and respect base and table permissions.
Interfaces in Airtable are customizable, page-like layouts built on top of a base using components (grids, record review, galleries, charts, forms, buttons, filters, and controls) to display and interact with underlying tables and views. Components can show, filter, sort, and edit records, apply conditional visibility, and respect base and table permissions.
iOS App
InterfacesUsability
The Airtable iOS app for iPhone and iPad lets you open, view, and edit your Airtable bases and records on mobile. You can create and update records, attach photos or files from your device (including the camera), fill and submit forms, comment on records, and have changes sync with your Airtable account.
The Airtable iOS app for iPhone and iPad lets you open, view, and edit your Airtable bases and records on mobile. You can create and update records, attach photos or files from your device (including the camera), fill and submit forms, comment on records, and have changes sync with your Airtable account.
Limiting linked record selection to a view
DatabaseUsability
Limiting linked record selection to a view restricts which records can be chosen in a linked-record field to only those that appear in a specific saved view. When enabled, the linked-record picker shows only records that match the view’s filters, preventing selection of records outside that view.
Limiting linked record selection to a view restricts which records can be chosen in a linked-record field to only those that appear in a specific saved view. When enabled, the linked-record picker shows only records that match the view’s filters, preventing selection of records outside that view.
Managed Apps
AutomationsInterfacesDatabaseWorkspace & user management
Managed Apps are pre-configured, installable Airtable apps that bundle a base schema, interfaces, and automations into a ready-to-use package. Admins can centrally manage and update Managed Apps via the Airtable Admin Panel.
Managed Apps are pre-configured, installable Airtable apps that bundle a base schema, interfaces, and automations into a ready-to-use package. Admins can centrally manage and update Managed Apps via the Airtable Admin Panel.
Manual sort order
UsabilityDatabaseInterfaces
Manual sort order lets you arrange records by dragging them into a custom sequence within an interface page.
Manual sort order lets you arrange records by dragging them into a custom sequence within an interface page.
Mark comments as resolved
Usability
Mark comments as resolved lets users mark a comment thread as resolved so it’s collapsed and removed from the active comment view. Resolved threads remain visible in the record’s activity feed (or comments panel) and can be reopened or filtered to view their resolved status.
Mark comments as resolved lets users mark a comment thread as resolved so it’s collapsed and removed from the active comment view. Resolved threads remain visible in the record’s activity feed (or comments panel) and can be reopened or filtered to view their resolved status.
Markdown
UsabilityDatabase
Markdown in Airtable lets you format text by entering Markdown syntax directly into long text fields with rich text formatting enabled.
Markdown can also be used in description fields.
Markdown in Airtable lets you format text by entering Markdown syntax directly into long text fields with rich text formatting enabled.
Markdown can also be used in description fields.
Multi-source syncing
IntegrationsDatabase
Multi-source syncing lets a single destination table consolidate synced records from more than one source. You can add multiple sync sources to that table, choose which fields to include from each source, and the destination table updates as those sources change.
Multi-source syncing lets a single destination table consolidate synced records from more than one source. You can add multiple sync sources to that table, choose which fields to include from each source, and the destination table updates as those sources change.
Notifications
Usability
Notifications in Airtable report activity relevant to a user—such as record changes, comments, @mentions, and assignments—and appear in the notification center and record activity feeds. Users can adjust notification preferences and delivery channels (in-app, email, mobile) to control what they receive.
Notifications in Airtable report activity relevant to a user—such as record changes, comments, @mentions, and assignments—and appear in the notification center and record activity feeds. Users can adjust notification preferences and delivery channels (in-app, email, mobile) to control what they receive.
Omni
AIAutomationsIntegrationsInterfacesDatabase
Omni is Airtable's integrated conversational AI assistant that builds apps, researches the web, analyzes data and documents, and can create or update records using natural-language prompts.
It runs inside Airtable and can generate tables, interfaces, and automations or execute actions in a base based on user prompts.
Omni is Airtable's integrated conversational AI assistant that builds apps, researches the web, analyzes data and documents, and can create or update records using natural-language prompts.
It runs inside Airtable and can generate tables, interfaces, and automations or execute actions in a base based on user prompts.
Organisation audit logs
Workspace & user management
Organisation audit logs are a chronological record of administrative and security-related events across the organization, such as user sign-ins, role and permission changes, workspace/base creations or deletions, API key activity, and SSO events. Each log entry includes the timestamp, user identity, and the action performed.
Organisation audit logs are a chronological record of administrative and security-related events across the organization, such as user sign-ins, role and permission changes, workspace/base creations or deletions, API key activity, and SSO events. Each log entry includes the timestamp, user identity, and the action performed.
Organisation branding
Workspace & user managementInterfacesUsability
Organization branding lets admins upload an organization or org‑unit logo and create brand color sets in the admin panel; builders can apply or hide the org/org‑unit logo and select brand colors for bases and interfaces.
Organization branding lets admins upload an organization or org‑unit logo and create brand color sets in the admin panel; builders can apply or hide the org/org‑unit logo and select brand colors for bases and interfaces.
Page Designer Extension
Interfaces
Page Designer Extension is an Airtable extension for designing custom page layouts that pull field values, attachments, and images from records to generate printable pages or PDFs. Templates are built by arranging field tokens, text blocks, and images on a canvas and can produce one page per record or for selected records.
Page Designer Extension is an Airtable extension for designing custom page layouts that pull field values, attachments, and images from records to generate printable pages or PDFs. Templates are built by arranging field tokens, text blocks, and images on a canvas and can produce one page per record or for selected records.
Personal access tokens
Workspace & user managementIntegrations
Personal access tokens are user-specific bearer tokens used to authenticate to the Airtable API and SDKs. Tokens are created and managed by individual users, carry configurable scopes and expiration, respect the creating user's permissions, and can be revoked.
Personal access tokens are user-specific bearer tokens used to authenticate to the Airtable API and SDKs. Tokens are created and managed by individual users, carry configurable scopes and expiration, respect the creating user's permissions, and can be revoked.
Personal views
Workspace & user managementUsability
Personal views are private, user-specific saved views that store a user's chosen filters, sorts, groups, and field visibility. They appear in the view bar for the creating user only and are not visible to other collaborators.
Personal views are private, user-specific saved views that store a user's chosen filters, sorts, groups, and field visibility. They appear in the view bar for the creating user only and are not visible to other collaborators.
Pivot tables
InterfacesDatabase
Pivot tables are a view that summarize and aggregate records into a grid by assigning fields to rows and columns and selecting aggregation functions (count, sum, average, min, max, etc.) for value cells. Pivot tables are available as an interface component for Dashboard interfaces.
Pivot tables are a view that summarize and aggregate records into a grid by assigning fields to rows and columns and selecting aggregation functions (count, sum, average, min, max, etc.) for value cells. Pivot tables are available as an interface component for Dashboard interfaces.
Portals
InterfacesWorkspace & user management
Portals is an add-on that lets organizations share Airtable interfaces with external users (portal guests), using Interface Designer to grant those guests access to a subset of a base’s data and a customizable guest sign‑in page. Portal guests have interface-only permissions (editor/commenter/read‑only), cannot re-share interfaces, are generally hidden from other external users, and each base can have a single portal.
Portals is an add-on that lets organizations share Airtable interfaces with external users (portal guests), using Interface Designer to grant those guests access to a subset of a base’s data and a customizable guest sign‑in page. Portal guests have interface-only permissions (editor/commenter/read‑only), cannot re-share interfaces, are generally hidden from other external users, and each base can have a single portal.
Preview people's utilisation in workload assignment
InterfacesUsability
Preview people's utilization in workload assignment displays each collaborator's current assignments and utilization for the selected timeframe. It appears during assignment so you can view a person's load and availability before assigning new work.
Preview people's utilization in workload assignment displays each collaborator's current assignments and utilization for the selected timeframe. It appears during assignment so you can view a person's load and availability before assigning new work.
Print interface
Interfaces
The Print interface lets you print or save certain Interface pages as PDFs — supported layouts include List, Timeline, Calendar, Record Details (individual pages, up to 100 record detail pages in one PDF), and Charts. Exports are triggered via Cmd/Ctrl+P or the Print option in the "..." menu and offer a "Format for printing" mode; Grid and Gallery interface layouts, Timeline in the Data tab, automation-based PDF generation, and other export formats are not supported yet.
The Print interface lets you print or save certain Interface pages as PDFs — supported layouts include List, Timeline, Calendar, Record Details (individual pages, up to 100 record detail pages in one PDF), and Charts. Exports are triggered via Cmd/Ctrl+P or the Print option in the "..." menu and offer a "Format for printing" mode; Grid and Gallery interface layouts, Timeline in the Data tab, automation-based PDF generation, and other export formats are not supported yet.
Public forms
FormsInterfaces
Public forms are shareable web forms that anyone with the link can open (no Airtable account required) to submit data directly into a table, with each submission creating a new record. Form fields mirror the table's fields and can include labels, descriptions, required settings, and be embedded in websites.
Public forms are shareable web forms that anyone with the link can open (no Airtable account required) to submit data directly into a table, with each submission creating a new record. Form fields mirror the table's fields and can include labels, descriptions, required settings, and be embedded in websites.
Public interface pages
InterfacesForms
Public interface pages are shareable, read-only web pages created from an Airtable interface that present selected fields, views, and layout components from a base. They can be published via a public URL or embedded on other sites, and reflect the interface’s configured visibility settings without granting direct edit access to the underlying base unless explicitly shared.
Public interface pages are shareable, read-only web pages created from an Airtable interface that present selected fields, views, and layout components from a base. They can be published via a public URL or embedded on other sites, and reflect the interface’s configured visibility settings without granting direct edit access to the underlying base unless explicitly shared.
Publicly shared views
InterfacesUsability
Publicly shared views create a read‑only, web‑accessible link to a specific Airtable view that reproduces the view’s records and layout. Link settings let you control whether viewers can copy or download data, show all fields when records are expanded, restrict access by password or email domain, regenerate/disable the link, and by default hidden fields remain hidden and shared pages aren’t indexed by search engines.
Publicly shared views create a read‑only, web‑accessible link to a specific Airtable view that reproduces the view’s records and layout. Link settings let you control whether viewers can copy or download data, show all fields when records are expanded, restrict access by password or email domain, regenerate/disable the link, and by default hidden fields remain hidden and shared pages aren’t indexed by search engines.
Record coloring
UsabilityInterfaces
Record coloring lets you color-code records in a view based on a field (commonly a single‑select field) or on custom conditional rules. Colors appear as highlights on records across compatible views (for example, grid, gallery, and kanban).
Record coloring lets you color-code records in a view based on a field (commonly a single‑select field) or on custom conditional rules. Colors appear as highlights on records across compatible views (for example, grid, gallery, and kanban).
Record coloring rules
UsabilityInterfaces
Record coloring rules let you assign colors to records automatically by defining conditional rules that evaluate field values or formulas. When a record meets a rule, the selected color is applied to that record in supported views to visually distinguish it.
Record coloring rules let you assign colors to records automatically by defining conditional rules that evaluate field values or formulas. When a record meets a rule, the selected color is applied to that record in supported views to visually distinguish it.
Record detail layouts (Sidesheet | Full-screen)
InterfacesUsability
Record detail layouts let you open a single record in either a right-hand sidesheet or a dedicated full‑screen view to see and edit its fields, attachments, linked records, and activity. Layouts determine which fields and sections are shown and in what order, and provide inline editing, comments, and access to record activity.
Record detail layouts let you open a single record in either a right-hand sidesheet or a dedicated full‑screen view to see and edit its fields, attachments, linked records, and activity. Layouts determine which fields and sections are shown and in what order, and provide inline editing, comments, and access to record activity.
Record revision history
DatabaseUsability
Record revision history is a chronological log of all changes made to a record, accessible in the record's activity feed. It shows which user or automation made each change, when it occurred, and the before-and-after values for modified fields.
Record revision history is a chronological log of all changes made to a record, accessible in the record's activity feed. It shows which user or automation made each change, when it occurred, and the before-and-after values for modified fields.
Record templates
DatabaseUsability
Record templates let you save a set of field values and content (nested records) for a table and use that template to create new records pre-filled with those values. Templates are stored per table and can include values for any field types (text, attachments, linked records, collaborators, etc.).
Record templates let you save a set of field values and content (nested records) for a table and use that template to create new records pre-filled with those values. Templates are stored per table and can include values for any field types (text, attachments, linked records, collaborators, etc.).
Record-level permissions
Workspace & user managementDatabase
Record-level permissions let you control which users can view, edit, or delete individual records within a table. Permissions can be scoped using collaborator fields or conditional rules and are enforced across the Airtable interface and API.
Record-level permissions let you control which users can view, edit, or delete individual records within a table. Permissions can be scoped using collaborator fields or conditional rules and are enforced across the Airtable interface and API.
Relational database
Database
Relational database: Airtable provides relational functionality via linked record fields that connect records across tables and create bidirectional relationships. Lookup, Rollup, and Count fields let you surface, aggregate, and summarize data from linked records, and many-to-many relationships are modeled using junction (link) tables.
Relational database: Airtable provides relational functionality via linked record fields that connect records across tables and create bidirectional relationships. Lookup, Rollup, and Count fields let you surface, aggregate, and summarize data from linked records, and many-to-many relationships are modeled using junction (link) tables.
Repeating groups in Automations
Automations
Repeating groups in Automations let you loop over an input list (an array from a trigger or previous action) and run the same set of automation actions once per item in that list.
Repeating groups in Automations let you loop over an input list (an array from a trigger or previous action) and run the same set of automation actions once per item in that list.
Same-table linked records
DatabaseUsability
Same-table linked records let you link a record to one or more other records within the same table using a linked record field. Adding a link creates a reciprocal linked entry on the target record and lets you navigate to, add, or remove linked records directly from the field.
Same-table linked records let you link a record to one or more other records within the same table using a linked record field. Adding a link creates a reciprocal linked entry on the target record and lets you navigate to, add, or remove linked records directly from the field.
Sandbox mode
DatabaseAutomationsInterfaces
App sandbox creates a separate sandbox environment for a base where builders can make structural changes—tables, fields, views, automations, interfaces, and extensions—without impacting the production base. Records edited or created in sandbox do not sync to production, and structural changes can be reviewed in the sandbox and applied back to production via the Review changes → Apply changes workflow.
App sandbox creates a separate sandbox environment for a base where builders can make structural changes—tables, fields, views, automations, interfaces, and extensions—without impacting the production base. Records edited or created in sandbox do not sync to production, and structural changes can be reviewed in the sandbox and applied back to production via the Review changes → Apply changes workflow.
Scheduled automation intervals
Automations
Scheduled automation intervals let you run an automation on a recurring cadence by specifying how often it should trigger (for example, every N minutes, hours, or days). When the interval occurs, the automation's trigger fires and its configured actions execute automatically.
Scheduled automation intervals let you run an automation on a recurring cadence by specifying how often it should trigger (for example, every N minutes, hours, or days). When the interval occurs, the automation's trigger fires and its configured actions execute automatically.
SCIM provisioning
Workspace & user managementIntegrations
SCIM provisioning implements the SCIM standard to automatically provision, deprovision, and synchronize users and groups from an external identity provider into Airtable. Administrators configure a SCIM connection so account creation, removal, and group membership remain in sync via the SCIM API.
SCIM provisioning implements the SCIM standard to automatically provision, deprovision, and synchronize users and groups from an external identity provider into Airtable. Administrators configure a SCIM connection so account creation, removal, and group membership remain in sync via the SCIM API.
Secret keys for Automations
AutomationsWorkspace & user management
Secret keys for Automations let you store sensitive values (API keys, passwords, tokens) centrally in Builder Hub and reference them in Run Script actions using input.secret('your-secret-name'). Scripts that reference secrets have edit restrictions (only users with access to all referenced secrets can edit), secrets are redacted from console output, and secrets can be shared with specific user groups.
Secret keys for Automations let you store sensitive values (API keys, passwords, tokens) centrally in Builder Hub and reference them in Run Script actions using input.secret('your-secret-name'). Scripts that reference secrets have edit restrictions (only users with access to all referenced secrets can edit), secrets are redacted from console output, and secrets can be shared with specific user groups.
Service accounts
Workspace & user managementAutomationsIntegrations
Service accounts are non-human Airtable accounts created for programmatic access, automation, and integrations. They have their own access credentials and workspace- or base-level permissions so applications and automations can act independently of individual user accounts.
Service accounts are non-human Airtable accounts created for programmatic access, automation, and integrations. They have their own access credentials and workspace- or base-level permissions so applications and automations can act independently of individual user accounts.
Single sign-on (SSO) / SAML authentication
Workspace & user management
Single sign-on (SSO) / SAML authentication lets administrators connect Airtable to their organization's SAML 2.0 identity provider so users sign in with corporate credentials. Admins configure the SAML connection (upload IdP metadata or certificate, set attribute mappings) and can enforce SSO for organization users, supporting both IdP- and SP-initiated login flows.
Single sign-on (SSO) / SAML authentication lets administrators connect Airtable to their organization's SAML 2.0 identity provider so users sign in with corporate credentials. Admins configure the SAML connection (upload IdP metadata or certificate, set attribute mappings) and can enforce SSO for organization users, supporting both IdP- and SP-initiated login flows.
Snapshots
Database
Snapshots are automatically captured point-in-time copies of an entire base that capture its schema, views, interfaces, forms and records. They can be created and stored to preserve a specific base state and later reviewed or restored. Each plan provides a different snapshot frequency and time that the snapshots are stored for.
Snapshots are automatically captured point-in-time copies of an entire base that capture its schema, views, interfaces, forms and records. They can be created and stored to preserve a specific base state and later reviewed or restored. Each plan provides a different snapshot frequency and time that the snapshots are stored for.
Snowflake via SQL
IntegrationsDatabase
Snowflake via SQL lets Airtable Sync pull the rows from a Snowflake table, view, or the result of a custom SQL query and import those results as records into an Airtable base.
Snowflake via SQL lets Airtable Sync pull the rows from a Snowflake table, view, or the result of a custom SQL query and import those results as records into an Airtable base.
Subscribe to automations
AutomationsWorkspace & user management
The Subscribe to automations feature lets workspace owners and base creators add up to 10 users or service accounts to an automation’s subscriber list to receive email notifications for failed runs; creators are automatically subscribed when they turn an automation on or when they deploy updates, and an automation must be turned on to send failure notifications.
The Subscribe to automations feature lets workspace owners and base creators add up to 10 users or service accounts to an automation’s subscriber list to receive email notifications for failed runs; creators are automatically subscribed when they turn an automation on or when they deploy updates, and an automation must be turned on to send failure notifications.
Summary extension
DatabaseInterfaces
The Summary extension shows configurable aggregate calculations for fields in a table or view, such as count, sum, average, min, max, median, and unique count. It reflects the active view and grouping and lets you choose which fields and aggregation types to display.
The Summary extension shows configurable aggregate calculations for fields in a table or view, such as count, sum, average, min, max, median, and unique count. It reflects the active view and grouping and lets you choose which fields and aggregation types to display.
Synced tables
IntegrationsDatabase
Synced tables create a read-only table in your base that mirrors a table or view from another Airtable base, workspace, or supported external source. You choose the source and which fields to include, and the synced table updates to reflect changes made in the source (edits must be made in the source). You can also map fields from different tables to combine/merge in the destination table.
Synced tables create a read-only table in your base that mirrors a table or view from another Airtable base, workspace, or supported external source. You choose the source and which fields to include, and the synced table updates to reflect changes made in the source (edits must be made in the source). You can also map fields from different tables to combine/merge in the destination table.
Tab navigation in record detail pages
UsabilityInterfaces
Tab navigation on record detail pages provides a row of tabs that let you switch between different sections of a record’s expanded view (for example: field values, activity, comments, attachments, and linked records) without closing the record. Click a tab to view or edit the content for that section.
Tab navigation on record detail pages provides a row of tabs that let you switch between different sections of a record’s expanded view (for example: field values, activity, comments, attachments, and linked records) without closing the record. Click a tab to view or edit the content for that section.
Table editing permissions
Workspace & user managementDatabase
Table editing permissions let workspace owners and admins control which collaborators can create, modify, or delete records in a specific table. These per-table settings restrict edit actions for that table without changing permissions on other tables in the base.
Table editing permissions let workspace owners and admins control which collaborators can create, modify, or delete records in a specific table. These per-table settings restrict edit actions for that table without changing permissions on other tables in the base.
Tables
Database
Tables are collections of records organized into rows (records) and columns (fields) within a base. Each field has a defined data type, and tables can be related via linked record fields and manipulated with views, filters, sorts, and groupings.
Tables are collections of records organized into rows (records) and columns (fields) within a base. Each field has a defined data type, and tables can be related via linked record fields and manipulated with views, filters, sorts, and groupings.
Test automations
Automations
Test automations lets you simulate an automation's trigger and actions to validate the setup without waiting for real trigger events. Use the Test button to fetch sample trigger data, run actions with that data, and inspect the test run results and logs in the automation run history.
Test automations lets you simulate an automation's trigger and actions to validate the setup without waiting for real trigger events. Use the Test button to fetch sample trigger data, run actions with that data, and inspect the test run results and logs in the automation run history.
Timezones and Locales
DatabaseUsability
Timezones and locales are base-level settings that determine how Airtable displays and interprets dates, times, numbers, and currencies across a base. You configure them in a base’s settings to control date/time conversion and locale-specific formatting for fields, imports/exports, and formula outputs.
Timezones and locales are base-level settings that determine how Airtable displays and interprets dates, times, numbers, and currencies across a base. You configure them in a base’s settings to control date/time conversion and locale-specific formatting for fields, imports/exports, and formula outputs.
Trash
Workspace & user managementDatabaseUsability
Trash is Airtable’s recovery interface with two levels: base-level trash (shows and can restore deleted tables, views, fields, extensions, interfaces, and records for 7 days) and workspace-level trash (shows and can restore deleted bases/workspaces for 30 days by default, configurable up to 180 days on Enterprise). Users with appropriate permissions can view, restore, or permanently remove items from trash; base trash can be manually emptied while workspace trash cannot.
Trash is Airtable’s recovery interface with two levels: base-level trash (shows and can restore deleted tables, views, fields, extensions, interfaces, and records for 7 days) and workspace-level trash (shows and can restore deleted bases/workspaces for 30 days by default, configurable up to 180 days on Enterprise). Users with appropriate permissions can view, restore, or permanently remove items from trash; base trash can be manually emptied while workspace trash cannot.
Two-way synced data
IntegrationsDatabase
Two-way synced data synchronizes records between a source and a synced table in both directions: edits made in the destination update the source, and updates in the source appear in the destination. This requires enabling bidirectional sync and respects the sync configuration and permissions set on the source.
Two-way synced data synchronizes records between a source and a synced table in both directions: edits made in the destination update the source, and updates in the source appear in the destination. This requires enabling bidirectional sync and respects the sync configuration and permissions set on the source.
Undo/redo
UsabilityDatabase
Undo/redo lets users reverse or reapply recent changes made in a base during the current editing session. It covers common actions such as cell edits, record creation or deletion, and is accessible via the Undo and Redo commands or keyboard shortcuts.
Undo/redo lets users reverse or reapply recent changes made in a base during the current editing session. It covers common actions such as cell edits, record creation or deletion, and is accessible via the Undo and Redo commands or keyboard shortcuts.
Upload attachments from external URL
Database
Upload attachments from external URL lets you add files to an attachment field by providing a direct web URL. Airtable fetches the file from that URL and stores it in the record's attachment field.
Upload attachments from external URL lets you add files to an attachment field by providing a direct web URL. Airtable fetches the file from that URL and stores it in the record's attachment field.
Upsert records by name
Database
Upsert records by name creates new records or updates existing ones by matching incoming data against the table's primary field (name). If an incoming name matches an existing record, the record is updated; if not, a new record is created.
Upsert records by name creates new records or updates existing ones by matching incoming data against the table's primary field (name). If an incoming name matches an existing record, the record is updated; if not, a new record is created.
User groups
Workspace & user management
User groups let Enterprise admins and workspace owners create and manage named groups of users. These groups can be used to share workspaces, bases, and interfaces, populate user-type fields, and control org unit membership via the Enterprise admin panel.
User groups let Enterprise admins and workspace owners create and manage named groups of users. These groups can be used to share workspaces, bases, and interfaces, populate user-type fields, and control org unit membership via the Enterprise admin panel.
User role: Commenter
Workspace & user managementUsability
Commenter is a user role that can view records and participate in record-level comment threads (add and reply to comments, include attachments, and resolve threads). Commenters cannot modify cell values, create/edit/delete records, or change base structure or settings.
Commenter is a user role that can view records and participate in record-level comment threads (add and reply to comments, include attachments, and resolve threads). Commenters cannot modify cell values, create/edit/delete records, or change base structure or settings.
User role: Viewer
Workspace & user management
Viewer (Read-only) is a collaborator permission that lets a user view bases, tables, views, interfaces, and record details they’ve been granted access to. Viewers cannot create, edit, or delete records or modify schema, nor can they perform Commenter/Editor actions (such as filling forms or editing via interfaces) without a higher permission level.
Viewer (Read-only) is a collaborator permission that lets a user view bases, tables, views, interfaces, and record details they’ve been granted access to. Viewers cannot create, edit, or delete records or modify schema, nor can they perform Commenter/Editor actions (such as filling forms or editing via interfaces) without a higher permission level.
User roles
Workspace & user management
User roles let you assign permissions to collaborators at the workspace or base level, controlling which actions they can perform (for example: creating or editing records, commenting, viewing, and managing settings). Roles determine access to features such as table and field editing, sharing and link management, and workspace administration.
User roles let you assign permissions to collaborators at the workspace or base level, controlling which actions they can perform (for example: creating or editing records, commenting, viewing, and managing settings). Roles determine access to features such as table and field editing, sharing and link management, and workspace administration.
Utilisation mode in Timeline interfaces
InterfacesUsability
The Utilization function in Timeline view calculates and displays resource allocation as a percentage by comparing records’ allocated hours (with configurable cadence) against available hours (static or looked up from linked resource records), with options to account for days off and to color-code thresholded utilizations in the view’s summary bar.
The Utilization function in Timeline view calculates and displays resource allocation as a percentage by comparing records’ allocated hours (with configurable cadence) against available hours (static or looked up from linked resource records), with options to account for days off and to color-code thresholded utilizations in the view’s summary bar.
Video field agent
AIDatabase
Video Field Agent is an AI-powered field that generates short videos (up to 8 seconds) from images or text prompts directly inside Airtable, optionally including audio, and uses Google's Veo 3 model. Workspace admins enable it via AI Labs and add the Video Field Agent to a base to generate videos inline; generation consumes credits based on duration and audio settings.
Video Field Agent is an AI-powered field that generates short videos (up to 8 seconds) from images or text prompts directly inside Airtable, optionally including audio, and uses Google's Veo 3 model. Workspace admins enable it via AI Labs and add the Video Field Agent to a base to generate videos inline; generation consumes credits based on duration and audio settings.
Views (Grid, Calendar, Kanban, Gallery, Form)
InterfacesDatabaseFormsUsability
Views provide multiple, configurable ways to visualize and interact with a table's records—Grid, Calendar, Kanban, Gallery, and Form—each presenting the same underlying data in a different layout. Each view can have its own filters, sorts, groupings, and field visibility; forms are used for data entry while calendar, kanban, gallery, and grid support browsing, scheduling, and drag-and-drop workflows.
Views provide multiple, configurable ways to visualize and interact with a table's records—Grid, Calendar, Kanban, Gallery, and Form—each presenting the same underlying data in a different layout. Each view can have its own filters, sorts, groupings, and field visibility; forms are used for data entry while calendar, kanban, gallery, and grid support browsing, scheduling, and drag-and-drop workflows.
Web prototype fields
AIIntegrationsAutomations
Web prototype fields are AI-powered field agents that generate interactive, clickable web prototypes from record data, natural-language prompts, or uploaded screenshots, outputting UI components as React/Next.js (Shadcn UI + Tailwind CSS) or basic HTML/CSS code with a real-time preview. Prototypes can be generated on demand or automatically, configured with custom instructions and model selection, and deployed to Vercel via one-click deployment.
Web prototype fields are AI-powered field agents that generate interactive, clickable web prototypes from record data, natural-language prompts, or uploaded screenshots, outputting UI components as React/Next.js (Shadcn UI + Tailwind CSS) or basic HTML/CSS code with a real-time preview. Prototypes can be generated on demand or automatically, configured with custom instructions and model selection, and deployed to Vercel via one-click deployment.
Web search for Field Agents
AIIntegrations
Web search for Field Agents is an enableable option that lets a Field Agent query the live web to retrieve external information when populating or updating a field.
Web search for Field Agents is an enableable option that lets a Field Agent query the live web to retrieve external information when populating or updating a field.
Workspaces
Workspace & user management
Workspaces are organizational containers that group related bases and workspace members. They centralize access control, member management, billing, and workspace-level settings for those bases.
Workspaces are organizational containers that group related bases and workspace members. They centralize access control, member management, billing, and workspace-level settings for those bases.
XML import extension
IntegrationsDatabase
The XML import extension converts an XML file (for example, an RSS or Atom feed) into Airtable records. After adding the extension you upload or drag-and-drop an XML file, choose a target table and enter an XPath, map relative XPaths to destination fields while previewing the records to be created, and then create records; the extension remembers your XPath mappings for future imports.
The XML import extension converts an XML file (for example, an RSS or Atom feed) into Airtable records. After adding the extension you upload or drag-and-drop an XML file, choose a target table and enter an XPath, map relative XPaths to destination fields while previewing the records to be created, and then create records; the extension remembers your XPath mappings for future imports.