MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Airtable

Email & Productivity

🗃️ Airtable integration

Access levels: Read-only · Read + write · Full access · Verified July 15, 2026

PreviousConfluenceNextTodoist

Connect Airtable once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in Airtable

  • Look things up, get attachment info; get base schema; get record, and more.
  • Do real work, create base; create comment; create field; create multiple records, and more.
  • Run it on a schedule: any of the 26 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Airtable.
  2. Click Connect and pick an access level (we recommend Read + write): this is the ceiling for every agent.
  3. Sign in to Airtable in the window that opens and approve. You land back on the Integrations page with the account live.

You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.

LevelWhat it allows
Read-onlyRead records and base schemas. Cannot edit.
Read + writeRead and write records in your bases.Recommended
Full accessRead/write records, edit schemas, manage webhooks.

On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.

Every tool, in plain terms

The 26 tools agents use in Airtable through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Create base
AIRTABLE_CREATE_BASE
Creates a new Airtable base with specified tables and fields within a workspace.Read + write, Full access
Create comment
AIRTABLE_CREATE_COMMENT
Create a comment on a specific Airtable record.Read + write, Full access
Create field
AIRTABLE_CREATE_FIELD
Creates a new field within a specified table in an Airtable base.Read + write, Full access
Create multiple records
AIRTABLE_CREATE_MULTIPLE_RECORDS
DEPRECATED: Use AIRTABLE_CREATE_RECORDS instead.Read + write, Full access
Create record
AIRTABLE_CREATE_RECORD
DEPRECATED: Use CreateRecords instead. Creates a new record in a specified Airtable table; field values must conform to the table's column types.Read + write, Full access
Create records
AIRTABLE_CREATE_RECORDS
Create multiple records (up to 10) in a specified Airtable table.Read + write, Full access
Create record from natural language
AIRTABLE_CREATE_RECORD_FROM_NATURAL_LANGUAGE
Creates a new record in an Airtable table from a natural language description.Read + write, Full access
Create table
AIRTABLE_CREATE_TABLE
Creates a new table within a specified existing Airtable base, allowing definition of its name, description, and field structure.Read + write, Full access
Delete comment
AIRTABLE_DELETE_COMMENT
Delete a comment from a record in an Airtable table.Full access
Delete multiple records
AIRTABLE_DELETE_MULTIPLE_RECORDS
Delete up to 10 specified records from a table within an Airtable base.Full access
Delete record
AIRTABLE_DELETE_RECORD
Permanently deletes a specific record from an existing table within an existing Airtable base.Full access
Get attachment info
AIRTABLE_GET_ATTACHMENT_INFO
Retrieves attachment information from a specific field in an Airtable record.Full access
Get base schema
AIRTABLE_GET_BASE_SCHEMA
Retrieves the detailed schema for a specified Airtable base, including its tables, fields, field types, and configurations, using the baseId.All levels
Get record
AIRTABLE_GET_RECORD
Retrieves a specific record from an Airtable table by its record ID.All levels
Get user info
AIRTABLE_GET_USER_INFO
Retrieves information, such as ID and permission scopes, for the currently authenticated Airtable user from the /meta/whoami endpoint.All levels
List bases
AIRTABLE_LIST_BASES
Retrieves all Airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.All levels
List comments
AIRTABLE_LIST_COMMENTS
List comments on a specific Airtable record.All levels
List records
AIRTABLE_LIST_RECORDS
List records from an Airtable table with filtering, sorting, and pagination.All levels
Update comment
AIRTABLE_UPDATE_COMMENT
Update an existing comment on a specific Airtable record.Read + write, Full access
Update field
AIRTABLE_UPDATE_FIELD
Updates a field's name or description in an Airtable table.Read + write, Full access
Update multiple records
AIRTABLE_UPDATE_MULTIPLE_RECORDS
Update up to 10 records in an Airtable table with selective field modifications.Read + write, Full access
Update multiple records put
AIRTABLE_UPDATE_MULTIPLE_RECORDS_PUT
Destructively update multiple records in Airtable using PUT, clearing unspecified fields.Read + write, Full access
Update record
AIRTABLE_UPDATE_RECORD
Modifies specified fields of an existing record in an Airtable base and table; the base, table, and record must exist.Read + write, Full access
Update record put
AIRTABLE_UPDATE_RECORD_PUT
Updates an existing record in an Airtable base using PUT method.Read + write, Full access
Update table
AIRTABLE_UPDATE_TABLE
Updates the name, description, and/or date dependency settings of a table in Airtable.Read + write, Full access
Upload attachment
AIRTABLE_UPLOAD_ATTACHMENT
Uploads a file attachment to a specified field in an Airtable record.Read + write, Full access

What agents can't do in Airtable (yet)

  • Anything not in the table above. The tools mirror what Airtable makes available to connected apps. If Airtable doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Just ask in plain language: “check Airtable for …”, “create … in Airtable”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.

Troubleshooting

Agent saysWhat's happeningFix
"Airtable isn't connected"No active connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"The connection has expired"Airtable ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or the agent is scoped downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant