Overview
What it does
Airtable integration connects AI tools directly to your Airtable bases, enabling natural language interactions with bases, tables, records, views, and automations.Key Features:
- List and access bases
- Create, read, update, and delete records
- Manage tables and fields
- Work with views and filters
- Query data with complex filters
- Batch operations
- Attachment handling
- Field type support (text, number, date, attachments, etc.)
Use Cases
Data Management:
- Automatically add records from external sources
- Update records based on triggers or schedules
- Sync data between Airtable and other systems
- Archive or delete outdated records
- Create project tracking from emails
- Generate reports from Airtable data
- Send notifications for record updates
- Build custom approval workflows
- Import customer data from forms
- Create CRM entries from various sources
- Generate invoices from Airtable records
- Export data to analytics platforms
Quick Start
1
Connect Your Airtable Account
NimbleBrain Studio uses OAuth2 to securely connect to your Airtable account.
- Navigate to Connections in the sidebar
- Click Browse Catalog
- Search for “Airtable”
- Click Install
- Click Connect and authorize with your Airtable account
- Grant the requested permissions for Airtable access
2
Verify Connection
Once connected, test the integration:Other test prompts:
- “Show me the tables in my Marketing base”
- “Get the first 10 records from my Contacts table”
- “What fields are in my Projects table?”
Available Tools
The Airtable connection provides comprehensive tools for managing your bases and records:Base Management
Base Operations
Base Operations
List and access your Airtable bases.
Example Usage:
| Tool | Description |
|---|---|
AIRTABLE_LIST_BASES | Retrieve all bases you have access to with metadata |
AIRTABLE_GET_BASE_SCHEMA | Get the complete schema of a base including all tables and fields |
AIRTABLE_LIST_TABLES | List all tables within a specific base |
Base IDs and table names are required for most operations. Use these tools to discover them.
Record Operations
Record Management
Record Management
Create, read, update, and delete records in your tables.
Example Usage:
| Tool | Description |
|---|---|
AIRTABLE_LIST_RECORDS | Retrieve records with filtering, sorting, and pagination |
AIRTABLE_GET_RECORD | Get a specific record by ID with all field values |
AIRTABLE_CREATE_RECORD | Create a new record with specified field values |
AIRTABLE_UPDATE_RECORD | Update an existing record (partial or complete) |
AIRTABLE_DELETE_RECORD | Permanently delete a record |
AIRTABLE_BATCH_CREATE_RECORDS | Create multiple records in a single operation |
AIRTABLE_BATCH_UPDATE_RECORDS | Update multiple records simultaneously |
AIRTABLE_BATCH_DELETE_RECORDS | Delete multiple records at once |
Field & Table Operations
Schema Management
Schema Management
Manage table structures and field definitions.
Example Usage:
| Tool | Description |
|---|---|
AIRTABLE_LIST_FIELDS | Get all fields in a table with their types and properties |
AIRTABLE_CREATE_FIELD | Add a new field to a table with specified type |
AIRTABLE_UPDATE_FIELD | Modify field properties (name, description, options) |
AIRTABLE_CREATE_TABLE | Create a new table in a base |
Views & Filtering
View Operations
View Operations
Work with views and apply filters to records.
Example Usage:
| Tool | Description |
|---|---|
AIRTABLE_LIST_VIEWS | Get all views in a table |
AIRTABLE_QUERY_RECORDS | Query records with advanced filter formulas |
AIRTABLE_SORT_RECORDS | Retrieve records with custom sorting |
Airtable uses a formula syntax for filtering. The integration handles common filter patterns automatically.
Example Workflows
- CRM Sync
- Project Tracking
- Data Export
- Bulk Import
- Field Management
Scenario: Add new contacts from form submissions to AirtablePrompt:What happens:
- Creates a new record in the Contacts table
- Populates all specified fields
- Returns the created record with its ID
Authentication
OAuth2 Authentication: This connection uses OAuth2 for secure authentication.
How It Works
When you connect Airtable in NimbleBrain Studio:- You’ll be redirected to Airtable’s authorization page
- Log in with your Airtable account
- Review and grant permissions
- You’re automatically redirected back to Studio
Required Scopes
The integration requests the following Airtable scopes: Data Scopes:data.records:read- Read records from basesdata.records:write- Create, update, and delete recordsschema.bases:read- Read base and table schemasschema.bases:write- Create and modify tables and fields
workspace.bases:read- List all accessible basesworkspace.bases:write- Create new bases (optional)
Rate Limits
Airtable API enforces rate limits:| Limit Type | Restriction |
|---|---|
| Requests per second | 5 requests/second per base |
| Records per request | 10 records max (create/update) |
| Records in response | 100 records max per page |
| Field limit | 500 fields per table |
| Attachment size | 20MB per file |
- Use batch operations to minimize request count
- Implement pagination for large datasets
- Cache schema information when possible
- Respect rate limits to avoid throttling
Studio automatically handles rate limiting with exponential backoff for retries.
Troubleshooting
Connection Failed
Connection Failed
Issue: OAuth authorization didn’t completeSolutions:
- Ensure you’re logged into the correct Airtable account
- Try a different browser or incognito mode
- Check popup blockers aren’t interfering
- Verify your Airtable account is active
- For Enterprise accounts, check workspace admin policies
Permission Denied
Permission Denied
Issue: Insufficient privileges errorSolutions:
- Reconnect to grant additional scopes
- Verify you have access to the specific base
- For shared bases, ensure you have edit permissions
- Check workspace-level permissions
- Confirm base isn’t locked or read-only
Base or Table Not Found
Base or Table Not Found
Issue: Cannot find specified base or tableSolutions:
- Verify base ID is correct (use LIST_BASES)
- Check table name spelling and case sensitivity
- Base may have been deleted or access revoked
- Ensure base is in a workspace you have access to
Record Creation Failed
Record Creation Failed
Issue: Cannot create or update recordSolutions:
- Verify all required fields are provided
- Check field names match exactly (case-sensitive)
- Ensure field values match expected types
- Validate data against field constraints
- Check for duplicate values in unique fields
Field Type Mismatch
Field Type Mismatch
Issue: Field type errorSolutions:
- Verify field type (text, number, date, select, etc.)
- Format dates correctly (ISO 8601 format)
- For select fields, use exact option values
- For linked records, use record IDs
- Check field configuration for constraints
Rate Limit Exceeded
Rate Limit Exceeded
Issue: Too many requests errorSolutions:
- Wait for rate limit to reset (1 second)
- Reduce request frequency
- Use batch operations to combine requests
- Studio automatically handles retries
- Consider caching frequently accessed data
Attachment Upload Failed
Attachment Upload Failed
Issue: Cannot upload attachmentsSolutions:
- Check file size is under 20MB
- Verify file URL is publicly accessible
- Ensure attachment field exists in table
- Use proper attachment format (array of objects)
- Check network connectivity for upload
Best Practices
Data Organization
- Use consistent naming conventions
- Create views for common queries
- Link related tables appropriately
- Document field purposes in descriptions
- Keep table schemas organized
Performance
- Use batch operations for multiple records
- Implement pagination for large datasets
- Filter records server-side, not client-side
- Cache base schemas to reduce API calls
- Request only needed fields
Security
- Review connected apps regularly
- Use specific scopes, not full access
- Don’t store sensitive data in public bases
- Monitor for unusual activity
- Revoke access when not needed
Data Quality
- Validate data before creation
- Use field constraints (required, unique)
- Implement consistent data formats
- Regular audits of record accuracy
- Handle errors gracefully
Links and Resources
Airtable API Reference
Official Airtable API documentation
Airtable Support
Airtable support and troubleshooting
Field Types Guide
Complete guide to Airtable field types
Formula Reference
Airtable formula syntax reference
Need help? Join the NimbleBrain Discord or email [email protected]