Airtable

Integrate your application with the Airtable API

🚀 Quickstart

Connect to Airtable with Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (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 Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/v0/meta/bases" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials with the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

📚 Airtable Integration Guides

Tenklo maintained guides for common use cases.

Official docs: Airtable Web API Documentation

🧩 Pre-built syncs & actions for Airtable

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
batch-create-recordsCreate multiple Airtable records in one request.Action🔗 Github
batch-delete-recordsDelete multiple Airtable records by record ID.Action🔗 Github
batch-replace-recordsReplace multiple Airtable records in one request.Action🔗 Github
batch-update-recordsUpdate multiple Airtable records in one request.Action🔗 Github
create-baseCreate a new Airtable base in a workspace.Action🔗 Github
create-commentCreate a comment on an Airtable record.Action🔗 Github
create-fieldCreate a new field on an Airtable table.Action🔗 Github
create-recordCreate a single Airtable record in a table.Action🔗 Github
create-tableCreate a new table in an Airtable baseAction🔗 Github
create-webhookCreate an Airtable webhook on a base.Action🔗 Github
delete-commentDelete a comment from an Airtable record.Action🔗 Github
delete-recordDelete a single Airtable record by record ID.Action🔗 Github
delete-webhookDelete an Airtable webhook from a base.Action🔗 Github
get-base-collaboratorsRetrieve collaborators and permissions for an Airtable base.Action🔗 Github
get-base-schemaRetrieve Airtable base schema metadata including tables and fields.Action🔗 Github
get-recordRetrieve a single Airtable record by record ID.Action🔗 Github
get-user-infoRetrieve information about the authenticated Airtable user and scopes.Action🔗 Github
list-basesList Airtable bases accessible to the authenticated user.Action🔗 Github
list-commentsList comments on an Airtable record.Action🔗 Github
list-recordsList Airtable records from a table with view, filter, and pagination options.Action🔗 Github
list-viewsList views available in an Airtable base.Action🔗 Github
list-webhook-payloadsList delivered payload batches for an Airtable webhook.Action🔗 Github
list-webhooksList webhooks configured on an Airtable base.Action🔗 Github
refresh-webhookRefresh an Airtable webhook expiration before it expires.Action🔗 Github
replace-recordReplace a single Airtable record.Action🔗 Github
set-webhook-notificationsEnable or disable notifications for an Airtable webhook.Action🔗 Github
update-commentUpdate a comment on an Airtable record.Action🔗 Github
update-fieldUpdate metadata for an Airtable field.Action🔗 Github
update-recordUpdate fields on a single Airtable record.Action🔗 Github
update-tableUpdate metadata for an Airtable table.Action🔗 Github
upload-attachmentUpload an attachment into a record's attachment field.Action🔗 Github
upsert-recordsUpdate or insert Airtable records using performUpsert match fields.Action🔗 Github
basesSync Airtable bases visible to the authenticated user.Sync🔗 Github
recordsSync Airtable records for a specific base and table.Sync🔗 Github
tablesSync Airtable table schemas across bases in scope.Sync🔗 Github
viewsSync Airtable views for bases and tables in scope.Sync🔗 Github
webhooksSync Airtable webhooks configured on bases in scopeSync🔗 Github

On this page