> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rocket.new/llms.txt
> Use this file to discover all available pages before exploring further.

# Airtable

> Connect Airtable to Rocket and build CRMs, content calendars, and inventory trackers: all wired up from chat.

export const LlmsDirective = () => <blockquote className="llms-directive">
    For the complete documentation index, see <a href="/llms.txt">llms.txt</a>.
    For a lightweight markdown version of this page, append .md to the URL.
  </blockquote>;

<LlmsDirective />

Describe the data views you need in chat and Rocket generates forms, dashboards, and filtered lists that read from and write to your Airtable bases automatically.

<Note>
  This connector is only available for **Next.js TypeScript** web build tasks.
</Note>

<Divider />

## What you can do

<CardGroup cols={2}>
  <Card title="CRM and lead tracker" icon="address-book">
    Manage contacts, deals, and sales pipelines with a clean interface backed by Airtable data.
  </Card>

  <Card title="Content calendar" icon="calendar">
    Plan and schedule blog posts, social media content, and marketing campaigns from a shared calendar.
  </Card>

  <Card title="Inventory tracker" icon="boxes-stacked">
    Track stock levels, product details, and reorder thresholds for physical or digital goods.
  </Card>

  <Card title="Task management board" icon="list-check">
    Organize tasks, assign team members, and track progress with a Kanban board.
  </Card>

  <Card title="Event registration" icon="ticket">
    Collect RSVPs, manage attendee lists, and display upcoming events from Airtable.
  </Card>
</CardGroup>

<Divider />

## Connect Airtable

Airtable uses OAuth so no API key is needed.

<Note>
  Airtable is a **workspace-level** connector. No matter where you connect it (Settings, Connectors tab, or chat), it links to your entire Rocket workspace and is available across all tasks.
</Note>

<Tabs>
  <Tab title="Web Browser">
    You can connect from three places. All do the same thing.

    **Option 1: From chat**

    Type a prompt that mentions Airtable, for example `Connect Airtable and show all leads from my base in a sortable table`. Rocket detects the intent and shows a **Connect** button inline. Click it and the OAuth flow opens.

    <Frame caption="Airtable connection prompt in chat">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PMhgGqf0Gxy-8x42/images/build-docs/connectors/airtable/web-browser/airtable-chat-light.webp?fit=max&auto=format&n=PMhgGqf0Gxy-8x42&q=85&s=7dce31f1ef2a9456f436b3eb893b1708" alt="Rocket chat panel showing a Connect prompt for Airtable." className="theme-image light-image" width="2880" height="1624" data-path="images/build-docs/connectors/airtable/web-browser/airtable-chat-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PMhgGqf0Gxy-8x42/images/build-docs/connectors/airtable/web-browser/airtable-chat-dark.webp?fit=max&auto=format&n=PMhgGqf0Gxy-8x42&q=85&s=b846ec2fd9e5005d13612d65d3ddd47c" alt="Rocket chat panel showing a Connect prompt for Airtable." className="theme-image dark-image" width="2880" height="1624" data-path="images/build-docs/connectors/airtable/web-browser/airtable-chat-dark.webp" />
    </Frame>

    **Option 2: From the Connectors tab**

    Click the **`...`** button in the preview toolbar, then select **Connectors**.

    <Frame caption="Open Connectors from the toolbar">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/2lqYWidv_xVHKfL6/images/build-docs/connectors/shared/connectors-tab-open-light.webp?fit=max&auto=format&n=2lqYWidv_xVHKfL6&q=85&s=7bd785a0e878564054e08328b2aa3d6b" alt="Toolbar dropdown with Connectors option highlighted." className="theme-image light-image" width="2880" height="1624" data-path="images/build-docs/connectors/shared/connectors-tab-open-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/2lqYWidv_xVHKfL6/images/build-docs/connectors/shared/connectors-tab-open-dark.webp?fit=max&auto=format&n=2lqYWidv_xVHKfL6&q=85&s=d047040372d776cb47e4e483de8eeb8d" alt="Toolbar dropdown with Connectors option highlighted." className="theme-image dark-image" width="2880" height="1624" data-path="images/build-docs/connectors/shared/connectors-tab-open-dark.webp" />
    </Frame>

    Click the **Airtable** card, then click **Connect**.

    <Frame caption="Airtable card in the Connectors panel">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PMhgGqf0Gxy-8x42/images/build-docs/connectors/airtable/web-browser/airtable-connectors-tab-light.webp?fit=max&auto=format&n=PMhgGqf0Gxy-8x42&q=85&s=79b059c3920a85f3a3d39715d2f52ea5" alt="Connectors panel showing the Airtable card with a Connect button." className="theme-image light-image" width="1825" height="521" data-path="images/build-docs/connectors/airtable/web-browser/airtable-connectors-tab-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PMhgGqf0Gxy-8x42/images/build-docs/connectors/airtable/web-browser/airtable-connectors-tab-dark.webp?fit=max&auto=format&n=PMhgGqf0Gxy-8x42&q=85&s=ae634498a932b89b60506f50e72d60f3" alt="Connectors panel showing the Airtable card with a Connect button." className="theme-image dark-image" width="1827" height="527" data-path="images/build-docs/connectors/airtable/web-browser/airtable-connectors-tab-dark.webp" />
    </Frame>

    **Option 3: From workspace Settings**

    <Card title="Manage workspace connectors" icon="plug" href="/getting-started/workspace/connectors" horizontal arrow="true">
      Connect once from Settings and it is available across all tasks.
    </Card>

    **After clicking Connect**

    An Airtable authorization screen opens in your browser.

    <Frame caption="Airtable OAuth authorization screen">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/xKc_0Ktb1ALk69Bl/images/build-docs/connectors/airtable/oauth-authorize.webp?fit=max&auto=format&n=xKc_0Ktb1ALk69Bl&q=85&s=1136e64a542da2a7651588afbfe89488" alt="Airtable OAuth screen showing Rocket requesting access to your bases." width="1540" height="1512" data-path="images/build-docs/connectors/airtable/oauth-authorize.webp" />
    </Frame>

    Choose which bases Rocket can access:

    * **Add all resources** grants access to all current and future bases in your workspace. Recommended for most users.
    * **Add a base** grants access to specific bases only. Use this if you want to limit Rocket's access to a subset of your data.

    Click **Grant access**. A green dot appears next to Airtable when the connection is active.

    **Disconnect**

    <Card title="Disconnect a service" icon="plug" href="/getting-started/workspace/connectors#disconnect-a-service" horizontal arrow="true">
      Disconnect or switch accounts from workspace Settings.
    </Card>
  </Tab>

  <Tab title="Mobile App">
    You can connect from three places - all do the same thing.

    **Option 1: From workspace Settings**

    Open your workspace, go to **Settings**, and tap **Connectors**. Tap the **Airtable** card and tap **Connect**.

    **Option 2: From the Connectors tab inside a task**

    1. Tap the **More** button in the header.
    2. Tap **Integrations**.
    3. Tap the **Airtable** card, then tap **Connect**.

    **Option 3: From chat**

    Type a prompt that mentions Airtable. Rocket detects the intent and shows a **Connect** button inline - tap it.

    **After tapping Connect**

    An Airtable authorization screen opens. Choose which bases to grant access to:

    * **Add all resources** grants access to all current and future bases. Recommended for most users.
    * **Add a base** grants access to specific bases only.

    Tap **Grant access**. A green dot appears next to Airtable when the connection is active.

    **Disconnect**

    Go back to the **Airtable** card in Integrations. Tap **Disconnect** to remove the integration.
  </Tab>
</Tabs>

<Divider />

## Example prompts

| What you want     | Prompt to use                                                                               |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Lead dashboard    | `Show all leads from my Airtable base in a sortable table with status filters.`             |
| Add-record form   | `Create a form that adds new contacts to my Airtable Contacts table.`                       |
| Content calendar  | `Build a monthly calendar view of blog posts from my Airtable content base.`                |
| Inventory tracker | `Display products from Airtable with stock levels and a low-stock warning badge.`           |
| Kanban board      | `Create a drag-and-drop Kanban board synced with my Airtable tasks base.`                   |
| Search and filter | `Add a search bar and category filter to my Airtable product listing page.`                 |
| Detail page       | `When a user clicks a row, open a detail page showing all fields for that Airtable record.` |
| CSV export        | `Add an Export to CSV button that downloads all visible Airtable records.`                  |
| Charts            | `Show a bar chart of leads by status using data from my Airtable base.`                     |
| Inline editing    | `Let users edit Airtable records directly in the table without opening a separate form.`    |

<Divider />

## Tips

* **Choose base access carefully.** "Add all resources" is convenient but grants broad access. Use "Add a base" if you only want Rocket to work with specific bases.
* **Base structure matters.** Make sure your Airtable base has clear table and field names. Rocket reads these to generate accurate views and forms.
* **Rate limits apply.** Airtable limits API requests to 5 requests per second per base. High-traffic apps may need caching or a dedicated backend.
* **Deleting records is permanent.** Airtable does not have a built-in undo for deleted rows. Be cautious with delete operations.
* **One Airtable account per workspace.** All tasks share the same connected account.

<Divider />

## What's next?

<CardGroup cols={2}>
  <Card title="Supabase" icon="database" href="./supabase/overview">
    Need a full relational database with auth? Supabase pairs well with Airtable for hybrid setups.
  </Card>

  <Card title="Resend" icon="envelope" href="./resend">
    Send automated emails when new records are added to your Airtable base.
  </Card>

  <Card title="Google Analytics" icon="chart-line" href="./google-analytics">
    Track how users interact with your Airtable-powered dashboards and forms.
  </Card>

  <Card title="All connectors" icon="plug" href="/build/connectors/overview">
    Browse every available integration.
  </Card>
</CardGroup>
