{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"Airtable integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"airtable-integration","__idx":0},"children":["Airtable integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["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."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An Airtable account (free or paid plan)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access to the Airtable Builder Hub"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-airtable","__idx":1},"children":["Connect Airtable"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-the-builder-hub","__idx":2},"children":["Step 1: Open the Builder Hub"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to your ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://airtable.com"},"children":["Airtable"]}," account. Click your profile icon in the top-right corner and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Builder Hub"]},". In the left sidebar, under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Developers"]},", click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth integrations"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-1.634f1019da0e4bddb3c27078a0f99a89450653d162d9518b0e883c1d6c9fb5ba.1ce25488.png","alt":"Airtable Builder Hub"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-register-a-new-oauth-integration","__idx":3},"children":["Step 2: Register a new OAuth integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["On the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth integrations"]}," page, click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Register new OAuth integration"]}," button."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-2.eb460d618eb92935d3c24821742cf9c19a4acba6221c4983cbb43068ffdb205a.1ce25488.png","alt":"Register new OAuth integration"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-fill-in-the-registration-form","__idx":4},"children":["Step 3: Fill in the registration form"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the registration form, fill in the following fields:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Name"]}," -- Enter a descriptive name (e.g., \"Frontegg Integration\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth redirect URLs"]}," -- Enter the redirect URI listed below"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the following redirect URI:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://YOUR_MCP_GATEWAY_URL/integration-callback"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Register integration"]}," to create the application."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-3.3279aa0ab5140a5d7b94383b28c79f1ff959c31a36270a1db8b0b78423f546d6.1ce25488.png","alt":"Airtable registration form"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-4-review-the-application-settings","__idx":5},"children":["Step 4: Review the application settings"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After registration, you are redirected to the application settings page. Here you can configure additional details such as a tagline, homepage URL, and logo."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-4.5273e9be01ac6866cfe2d1b863de5c622e2fe2475b0324eb62bd0e6c7dccb1ff.1ce25488.png","alt":"Airtable application settings"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-5-generate-a-client-secret","__idx":6},"children":["Step 5: Generate a client secret"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scroll down to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Developer details"]}," section. You can see the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," value displayed in a read-only field."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To generate a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]},", click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate client secret"]}," button. A confirmation dialog appears -- click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate"]}," to proceed. Copy the secret immediately and store it in a safe location, as it will only be shown once."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your credentials secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Never share or commit your Client Secret to version control. The secret is only displayed once after generation."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-5.1dd6c9b1ff3cfd377f47f685883638a90949cf70bd9f69fe3a3ac100fa335369.1ce25488.png","alt":"Airtable client secret"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-6-copy-the-client-id","__idx":7},"children":["Step 6: Copy the client ID"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Developer details"]}," section, copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," value. You will need both the Client ID and Client Secret to configure the integration in the Frontegg portal."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-6.c6f5e19f2faba0d82dd360716e74041f5f48c75c8e653784c4eb9d535a29468b.1ce25488.png","alt":"Airtable client ID"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-7-configure-oauth-scopes","__idx":8},"children":["Step 7: Configure OAuth scopes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scroll down to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scopes"]}," section. Select the following scopes required for the integration:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Scope"},"children":["Scope"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["data.records:read"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["See the data in records"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["data.records:write"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create, edit, and delete records"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schema.bases:read"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["See the structure of a base, like table names or field types"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schema.bases:write"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Edit the structure of a base, like adding new fields or tables"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user.email:read"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["See the user's email address"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["webhook:manage"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View, create, delete webhooks for a base, as well as fetch webhook payloads"]}]}]}]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Minimum required scopes","type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For basic functionality, you need: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["data.records:read"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schema.bases:read"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user.email:read"]},"."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-7.6a4e99584dd4b092449ee18f2b8ad8bcadc6c49c353e44ea9ff565e22fa88663.1ce25488.png","alt":"Airtable scopes - records and schema"},"children":[]}]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-8.8dd4f091e939ceda32128644e2cded9db8fb04838584df4bb69dda31041a85c5.1ce25488.png","alt":"Airtable scopes - user metadata and webhooks"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-8-verify-redirect-uris","__idx":9},"children":["Step 8: Verify redirect URIs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth redirect URLs"]}," section, verify that the redirect URI is configured correctly."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/airtable-9.657ab891102607dc36e917659e8e3ccc04890e0eec5d288f06826052948ca620.1ce25488.png","alt":"Airtable redirect URIs"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-9-save-changes","__idx":10},"children":["Step 9: Save changes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save changes"]}," button at the bottom of the page to save your configuration."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":11},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have obtained your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]}," from the steps above, enter them in the integration configuration page of the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to [ENVIRONMENT] → Integrations → Airtable."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]}," in the corresponding fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the required ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["scopes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":12},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://airtable.com/developers/web/guides/oauth-integrations"},"children":["Airtable OAuth integrations guide"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://airtable.com/developers/web/api/scopes"},"children":["Airtable API scopes reference"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://airtable.com/developers/web/api/introduction"},"children":["Airtable REST API documentation"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/agen-for-work/connectors/redirect-url"},"children":["How to get your Redirect URL"]}]}]}]}]},"headings":[{"value":"Airtable integration","id":"airtable-integration","depth":2},{"value":"Connect Airtable","id":"connect-airtable","depth":3},{"value":"Step 1: Open the Builder Hub","id":"step-1-open-the-builder-hub","depth":4},{"value":"Step 2: Register a new OAuth integration","id":"step-2-register-a-new-oauth-integration","depth":4},{"value":"Step 3: Fill in the registration form","id":"step-3-fill-in-the-registration-form","depth":4},{"value":"Step 4: Review the application settings","id":"step-4-review-the-application-settings","depth":4},{"value":"Step 5: Generate a client secret","id":"step-5-generate-a-client-secret","depth":4},{"value":"Step 6: Copy the client ID","id":"step-6-copy-the-client-id","depth":4},{"value":"Step 7: Configure OAuth scopes","id":"step-7-configure-oauth-scopes","depth":4},{"value":"Step 8: Verify redirect URIs","id":"step-8-verify-redirect-uris","depth":4},{"value":"Step 9: Save changes","id":"step-9-save-changes","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"seo":{"title":"Airtable integration"}},"lastModified":"2026-05-01T18:45:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/airtable","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}