SurfSense Docs
Connectors

Airtable

Connect your Airtable bases to SurfSense

Airtable OAuth Integration Setup Guide

This guide walks you through setting up an Airtable OAuth integration for SurfSense.

Step 1: Access Airtable OAuth Integrations

  1. Navigate to airtable.com/create/oauth
  2. In the Builder Hub, under Developers, click "OAuth integrations"
  3. Click "Register an OAuth integration"

Airtable OAuth Integrations Page

Step 2: Register an Integration

Fill in the basic integration details:

FieldValue
NameSurfSense
OAuth redirect URLhttp://localhost:8000/api/v1/auth/airtable/connector/callback

Click "Register integration"

Register Integration Form

Step 3: Configure Scopes

After registration, configure the required scopes (permissions) for your integration:

Record data and comments

ScopeDescription
data.recordComments:readSee comments in records
data.records:readSee the data in records

Base schema

ScopeDescription
schema.bases:readSee the structure of a base, like table names or field types

User metadata

ScopeDescription
user.email:readSee the user's email address

Scopes Configuration

Step 4: Configure Support Information

Scroll down to configure the support information and authorization preview:

FieldValue
Support emailYour support email address
Privacy policy URLYour privacy policy URL
Terms of service URLYour terms of service URL

The preview shows what users will see when authorizing SurfSense:

  • The data in your records
  • Comments in your records
  • The structure of your base, like table names or field types
  • Your email address

Click "Save changes"

Support Information & Preview

Step 5: Get OAuth Credentials

After saving, you'll find your OAuth credentials on the integration page:

  1. Copy your Client ID
  2. Copy your Client Secret

Never share your client secret publicly.


Running SurfSense with Airtable Connector

Add the Airtable credentials to your .env file (created during Docker installation):

AIRTABLE_CLIENT_ID=your_airtable_client_id
AIRTABLE_CLIENT_SECRET=your_airtable_client_secret
AIRTABLE_REDIRECT_URI=http://localhost:8000/api/v1/auth/airtable/connector/callback

Then restart the services:

docker compose up -d

On this page