Skip to content
Last updated

Airtable integration

Airtable is a cloud-based platform that combines the simplicity of a spreadsheet with the power of a database. Integrating Airtable with Frontegg allows your application to access and manage bases, tables, records, and fields on behalf of your users through OAuth 2.0 authentication.


Prerequisites

  • An Airtable account (free or paid plan)
  • Access to the Airtable Builder Hub

Connect Airtable

Step 1: Open the Builder Hub

Log in to your Airtable account. Click your profile icon in the top-right corner and select Builder Hub. In the left sidebar, under Developers, click OAuth integrations.

Airtable Builder Hub

Step 2: Register a new OAuth integration

On the OAuth integrations page, click the Register new OAuth integration button.

Register new OAuth integration

Step 3: Fill in the registration form

In the registration form, fill in the following fields:

  • Name -- Enter a descriptive name (e.g., "Frontegg Integration")
  • OAuth redirect URLs -- Enter the redirect URI listed below

Add the following redirect URI:

  • https://YOUR_MCP_GATEWAY_URL/integration-callback

Click Register integration to create the application.

Airtable registration form

Step 4: Review the application settings

After registration, you are redirected to the application settings page. Here you can configure additional details such as a tagline, homepage URL, and logo.

Airtable application settings

Step 5: Generate a client secret

Scroll down to the Developer details section. You can see the Client ID value displayed in a read-only field.

To generate a Client Secret, click the Generate client secret button. A confirmation dialog appears -- click Generate to proceed. Copy the secret immediately and store it in a safe location, as it will only be shown once.

Keep your credentials secure

Never share or commit your Client Secret to version control. The secret is only displayed once after generation.

Airtable client secret

Step 6: Copy the client ID

In the Developer details section, copy the Client ID value. You will need both the Client ID and Client Secret to configure the integration in the Frontegg portal.

Airtable client ID

Step 7: Configure OAuth scopes

Scroll down to the Scopes section. Select the following scopes required for the integration:

ScopeDescription
data.records:readSee the data in records
data.records:writeCreate, edit, and delete records
schema.bases:readSee the structure of a base, like table names or field types
schema.bases:writeEdit the structure of a base, like adding new fields or tables
user.email:readSee the user's email address
webhook:manageView, create, delete webhooks for a base, as well as fetch webhook payloads

Minimum required scopes

For basic functionality, you need: data.records:read, schema.bases:read, user.email:read.

Airtable scopes - records and schema

Airtable scopes - user metadata and webhooks

Step 8: Verify redirect URIs

In the OAuth redirect URLs section, verify that the redirect URI is configured correctly.

Airtable redirect URIs

Step 9: Save changes

Click the Save changes button at the bottom of the page to save your configuration.

Configure the Frontegg portal

Once you have obtained your Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Airtable.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources