Airtable
Configuration
Airtable source connector integrates with the Airtable API to extract and synchronize data.
Connects to your Airtable bases and syncs everything by default:
User info (authenticated user)
All accessible bases
All tables in each base
All records in each table
All comments on each record
All attachments in each record
No configuration needed - just connect and sync!
Source Code: View on GitHub
Authentication
This connector uses OAuth 2.0 authentication. You can connect through the Graffo UI or API using the OAuth flow.
Supported authentication methods:
OAuth Browser Flow (recommended for UI)
OAuth Token (for programmatic access)
Auth Provider (enterprise SSO)
Configuration Options
This connector does not have any additional configuration options.
Data Models
The following data models are available for this connector:
AirtableUserEntity
The authenticated user (from /meta/whoami endpoint).
user_id
str
Airtable user ID
display_name
str
Display name derived from email or ID
Optional[str]
User email address
scopes
Optional[List[str]]
OAuth scopes granted to the token
AirtableBaseEntity
Metadata for an Airtable base.
base_id
str
Airtable base ID
name
str
Base name
permission_level
Optional[str]
Permission level for this base
url
Optional[str]
URL to open the base in Airtable (legacy API field)
AirtableTableEntity
Metadata for an Airtable table (schema-level info).
table_id
str
Airtable table ID
name
str
Table name
base_id
str
Parent base ID
description
Optional[str]
Table description, if any
fields_schema
Optional[List[Dict[str, Any]]]
List of field definitions from the schema API
primary_field_name
Optional[str]
Name of the primary field
view_count
Optional[int]
Number of views in this table
AirtableRecordEntity
One Airtable record (row) as a searchable chunk.
record_id
str
Record ID
name
str
Record display name
created_at
Optional[datetime]
Record creation time
base_id
str
Parent base ID
table_id
str
Parent table ID
table_name
Optional[str]
Parent table name
fields
Dict[str, Any]
Raw Airtable fields map
AirtableCommentEntity
A comment on an Airtable record.
comment_id
str
Comment ID
name
str
Comment preview
created_at
Optional[datetime]
When the comment was created
updated_at
Optional[datetime]
When the comment was last updated
record_id
str
Parent record ID
base_id
str
Parent base ID
table_id
str
Parent table ID
text
str
Comment text
author_id
Optional[str]
Author user ID
author_email
Optional[str]
Author email address
author_name
Optional[str]
Author display name
AirtableAttachmentEntity
Attachment file from an Airtable record.
attachment_id
str
Attachment ID (or composite key)
name
str
Attachment filename
base_id
str
Base ID
table_id
str
Table ID
table_name
Optional[str]
Table name
record_id
str
Record ID
field_name
str
Field name that contains this attachment
Last updated
