Skip to main content
Note: Airtable integration is available on the Builder plan and above. If you’re on the Free plan, you need to upgrade your app to use backend functions and payment features.

Part 1: The Airtable side

If you already have a Airtable API token and Base ID, feel free to skip ahead to Part 2: The Base44 side.
1

Create a Personal Access Token

Airtable page for creating a personal access token, with a name field and read scopes added

Creating a personal access token in Airtable

  • Go to Airtable’s token creation page .
  • Under “Scopes,” create a token scoped to the correct workspace/base with at least:
    • data.records:read
    • schema.bases:read (optional but helpful for testing)
  • Name your token, set a credit limit if you use them, and copy the token somewhere safe.
2

Find your Base ID

Airtable grid view of an employee table with role, salary, location and compensation columns

The Airtable base holding your employee data

  1. Open your Airtable base in a browser.
  2. Look at the URL and copy the string starting with “app” as this is your Base ID Example: https://airtable.com/app123XYZ/...

Part 2: The Base44 side

Once you have your API token and Base ID, you can connect it to Base44 in 2 different ways:

Option A: Ready-made integration (preferred)

  • Choose this path if you are starting a new app from scratch.

Option B: Instant integration

  • Choose this path if you are already in the midst of building and would like to integrate Airtable into an existing app.

Option A: Ready-made integration (create a new app)

1

Add Airtable from the Integrations Catalog

Base44 home prompt page with Integrations outlined in the top navigation

Opening the integrations catalog

  • In the integrations catalog, select Airtable
  • Then click “Use this integration”
    Airtable integration page in the Base44 catalog with example prompts and a Use this integration button

    The Airtable integration in the catalog

2

Paste your secrets

Airtable integration setup with fields to enter the API key and base ID

Entering your Airtable credentials

  • When prompted, paste:
    • AIRTABLE_API_KEY
    • AIRTABLE_BASE_ID
3

Build your app

  • Here’s a sample prompt you can use: “Build an internal dashboard. We will connect to my Airtable base and show real records. Include a Sync Status page and start by letting me choose a table before building visuals.”
  • The app runs a test call to Airtable and lists your tables
  • You select one
  • It fetches real records and shows a raw data table so that the schema is clear
4

Sync status page

Sync Status page showing a connected Airtable integration, the available table, and a Check Connection button

Checking the Airtable sync status

You’ll get a page with the following:
  • A Check Connection button to re-run the test
  • Table list
  • Last check time
  • Connection status

Option B: Instant integration (connecting to an existing app)

Choose this path if you already have an app in progress.
1

Access your existing app

Dashboard built on Airtable data, with summary cards, role and location filters and an employee directory

A dashboard built on Airtable data

  • Here’s the prompt that we typed out in the AI chat to build our sample app: “Build an internal dashboard. Let me pick a data source later.”
2

Connect to Airtable through the AI chat

AI chat requesting Airtable credentials with a button to add them, beside the app settings panel

The AI chat asking for Airtable credentials

  • Here’s a sample prompt that we pasted in our AI chat: Connect this app to Airtable. Ask me for AIRTABLE_API_KEY and AIRTABLE_BASE_ID and save them as Secrets. Add a backend function that can test the connection and fetch records. Create a Sync Status page with a Check Connection button.
  • Click on “Set secrets” in the AI chat
  • Paste your API Key and Base ID when prompted
3

Fetch tables and show data

  • Prompt the AI chat to show you the data
  • Here’s a sample prompt that we used for our app: Run the connection test to list my tables, let me pick one, then fetch records and show a raw table view before any visuals.
4

Test your app

Sync Status page showing a connected Airtable integration, the available table, and a Check Connection button

Confirming the connection from Sync Status

  • Open Sync Status and click Check Connection
  • Choose a table and confirm you see live rows

Troubleshooting

  • 403 or connection failed: Token scope is wrong. Make sure data.records:read is enabled. Add schema.bases:read if table listing fails.
  • Wrong Base ID: Double-check you copied the app… string from the URL.
  • No data shown: Make sure the base actually has records and the token has access.
  • Public preview vs app editor session: Stay logged into the app editor while testing Sync Status.

Common use cases

Here are a few ways teams often use Airtable with Base44:
  • Dashboards: Pull in Airtable data and visualize it in real time.
  • Data management: Give teammates a friendly UI for viewing or checking Airtable records.
  • Sync monitors: Create a Sync Status page to quickly test connections and confirm updates.
  • Internal tools: Build lightweight apps (like CRM views or content trackers) on top of Airtable without custom code.