The Airtable connector synchronizes records from an Airtable table into your knowledge base. Each record is converted to a plain-text document with field names as labels.
Authentication
OAuth — requires the following scopes:
data.records:read— Read record dataschema.bases:read— Read table schema for field name resolution
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Base | Selector / Input | Yes | The Airtable base containing your table |
| Table | Selector / Input | Yes | The table to sync records from |
| View | Input | No | Filter records by a specific view |
| Title Field | Input | No | Field name to use as document title |
| Max Records | Input | No | Limit the number of synced records |
How It Works
- Schema Fetch — The connector fetches the table schema to resolve field IDs to human-readable names
- Record Listing — Records are fetched from the Airtable API with pagination (100 per page)
- Content Generation — Each record's fields are rendered as
Field Name: valuelines - Title Extraction — Prefers the configured title field, then falls back to common field names (Name, Title, Summary)
Document Format
Each synced document contains:
Field1: value1
Field2: value2
...Arrays (attachments, linked records) are rendered as comma-separated lists.
Metadata Tags
| Tag | Type | Description |
|---|---|---|
| Created Time | Date | When the record was created in Airtable |
Pagination
Uses Airtable's offset parameter for cursor-based pagination. Cursor format: offset:{airtable_offset}.
Limitations
- Maximum 100 records per API page
- Table must be accessible with the authenticated account's permissions
- View filtering is validated on save

