Documentation Index
Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
π Quickstart
Connect to Airtable with Nango and see data flow in 2 minutes.Create the integration
In Nango (free signup), go to Integrations -> Configure New Integration -> Airtable.
Authorize Airtable
Go to Connections -> Add Test Connection -> Authorize, then log in to Airtable. Later, youβll let your users do the same directly from your app.
Call the Airtable API
Letβs make your first request to the Airtable API (fetch records from a table). Replace the placeholders below with your secret key, integration ID, and connection ID:Or fetch credentials with the Node SDK or API.β
Youβre connected! Check the Logs tab in Nango to inspect requests.
- cURL
- Node
Implement Nango in your app
Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.
π Airtable Integration Guides
Nango maintained guides for common use cases.- How to register your own Airtable OAuth app
Register an OAuth app with Airtable and obtain credentials to connect it to Nango
π§© Pre-built syncs & actions for Airtable
Enable them in your dashboard. Extend and customize to fit your needs.Bases
| Function name | Description | Type | Source code |
|---|---|---|---|
create-base | Create a new Airtable base in a workspace. | Action | π Github |
get-base-collaborators | Retrieve collaborators and permissions for an Airtable base. | Action | π Github |
list-bases | List Airtable bases accessible to the authenticated user. | Action | π Github |
Comments
| Function name | Description | Type | Source code |
|---|---|---|---|
create-comment | Create a comment on an Airtable record. | Action | π Github |
delete-comment | Delete a comment from an Airtable record. | Action | π Github |
list-comments | List comments on an Airtable record. | Action | π Github |
update-comment | Update a comment on an Airtable record. | Action | π Github |
Fields
| Function name | Description | Type | Source code |
|---|---|---|---|
create-field | Create a new field on an Airtable table. | Action | π Github |
update-field | Update metadata for an Airtable field. | Action | π Github |
Metadata
| Function name | Description | Type | Source code |
|---|---|---|---|
get-base-schema | Retrieve Airtable base schema metadata including tables and fields. | Action | π Github |
Records
| Function name | Description | Type | Source code |
|---|---|---|---|
batch-create-records | Create multiple Airtable records in one request. | Action | π Github |
batch-delete-records | Delete multiple Airtable records by record ID. | Action | π Github |
batch-replace-records | Replace multiple Airtable records in one request. | Action | π Github |
batch-update-records | Update multiple Airtable records in one request. | Action | π Github |
create-record | Create a single Airtable record in a table. | Action | π Github |
delete-record | Delete a single Airtable record by record ID. | Action | π Github |
get-record | Retrieve a single Airtable record by record ID. | Action | π Github |
list-records | List Airtable records from a table with view, filter, and pagination options. | Action | π Github |
replace-record | Replace a single Airtable record. | Action | π Github |
update-record | Update fields on a single Airtable record. | Action | π Github |
upload-attachment | Upload an attachment into a recordβs attachment field. | Action | π Github |
upsert-records | Update or insert Airtable records using performUpsert match fields. | Action | π Github |
Tables
| Function name | Description | Type | Source code |
|---|---|---|---|
create-table | Create a new table in an Airtable base | Action | π Github |
update-table | Update metadata for an Airtable table. | Action | π Github |
Users
| Function name | Description | Type | Source code |
|---|---|---|---|
get-user-info | Retrieve information about the authenticated Airtable user and scopes. | Action | π Github |
Views
| Function name | Description | Type | Source code |
|---|---|---|---|
list-views | List views available in an Airtable base. | Action | π Github |
Webhooks
| Function name | Description | Type | Source code |
|---|---|---|---|
create-webhook | Create an Airtable webhook on a base. | Action | π Github |
delete-webhook | Delete an Airtable webhook from a base. | Action | π Github |
list-webhook-payloads | List delivered payload batches for an Airtable webhook. | Action | π Github |
list-webhooks | List webhooks configured on an Airtable base. | Action | π Github |
refresh-webhook | Refresh an Airtable webhook expiration before it expires. | Action | π Github |
set-webhook-notifications | Enable or disable notifications for an Airtable webhook. | Action | π Github |
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
bases | Sync Airtable bases visible to the authenticated user. | Sync | π Github |
records | Sync Airtable records for a specific base and table. | Sync | π Github |
tables | Sync Airtable table schemas across bases in scope. | Sync | π Github |
views | Sync Airtable views for bases and tables in scope. | Sync | π Github |
webhooks | Sync Airtable webhooks configured on bases in scope | Sync | π Github |