Airtable documentation

Connect your Airtable bases to any SaaS application, database, or API. Automate workflows, synchronize data in real-time, and build powerful custom applications without code. Move beyond simple, one-way zaps and build robust, stateful integrations.

Productivity OAuth 2.0 Featured Updated June 16, 2026

Overview

Airtable is a flexible platform for building shared applications and custom workflows. With Flows360, you can extend its power by connecting it to your entire ecosystem. Our universal connector for Airtable allows you to create bidirectional data flows between your bases and any other tool, from CRMs and ERPs to project management software and communication platforms. Move beyond simple, one-way zaps and build robust, stateful integrations. Sync records, trigger automated workflows when data changes, and ensure your teams are always working with the most up-to-date information, no matter which application they are in.

Capability summary

Auth methodOAuth 2.0
Required scopes4
Objects / actions3 / 3

Authentication

Auth method: OAuth 2.0

Required scopes

data.records:read data.records:write schema.bases:read webhook:manage

Supported objects

Object Read Write Notes
Record Yes Yes Represents a single row in an Airtable base. This is the primary object for all data operations.
Task Yes Yes Represents a task, typically a specific type of record within a base. Functionally identical to a Record object.
File Yes Yes Represents a file attached to a record. Can be read from and written to attachment fields on a Record.

Supported actions

Action Description
create_record Creates a new record (row) in a specified base and table.
update_record Updates an existing record in a specified base and table, identified by its Record ID.
list_records Retrieves a list of records from a specified base and table, with optional filtering and sorting.

Setup steps

  1. Create an OAuth Integration in Airtable:
    • Navigate to the Airtable Developer Hub.
    • Click "Create a new OAuth integration".
    • Set the "Application Name" to "Flows360".
    • For the "Redirect URL", enter the callback URL provided by Flows360: https://api.flows360.app/oauth/callback.
  2. Define Scopes:
    • In the "Scopes" section, add the following required scopes:
      • data.records:read
      • data.records:write
      • schema.bases:read
      • webhook:manage
  3. Provide Credentials to Flows360:
    • Once the integration is created, Airtable will provide a "Client ID" and a "Client secret".
    • Copy these values.
    • Return to the Flows360 connection setup screen and paste the "Client ID" and "Client secret" into the corresponding fields.
  4. Authorize Connection:
    • Click "Connect" in Flows360.
    • You will be redirected to Airtable to authorize the connection. Approve the request to complete the setup.

Limitations

  • API Rate Limits: Airtable's API has a rate limit of 5 requests per second per base. High-volume syncs may be throttled. The connector includes automatic retry logic with exponential backoff to manage these limits.
  • Formula & Rollup Fields: Fields that are computed (e.g., Formula, Rollup, Lookup) are read-only and cannot be updated from Flows360.
  • Attachment Handling: Attachments are handled via URLs. The connector can write a public URL to an attachment field, and Airtable will ingest the file. When reading, the connector receives a temporary Airtable URL for the attachment.
  • Rich Text Fields: Rich text formatting is supported, but complex formatting may not render identically in all connected systems.

Troubleshooting

My connection failed with an 'invalid_grant' or 'invalid_redirect_uri' error.

This typically means the Redirect URL in your Airtable OAuth integration settings does not exactly match the one provided by Flows360 (https://api.flows360.app/oauth/callback). Please verify the URL is correct, has no typos, and no trailing slashes.

Flows are being throttled or failing with a 429 error.

This indicates you are exceeding Airtable's API rate limit of 5 requests per second per base. Review your flow's logic to reduce the number of calls. Consider batching updates or using filter conditions to retrieve only necessary records. Flows360 will automatically retry, but persistent high volume may require workflow redesign.

I can't see all of my bases or tables in the dropdown.

This may be a permissions issue. During the OAuth consent step, you must grant access to the specific bases you intend to use with Flows360. If you cannot see a base, you may need to re-authenticate the connection and ensure you approve access to all required bases.

Use cases & industries

Use cases

Customer 360HR & People OpsMarketing AutomationRevenue Operations

Industries

Media & EntertainmentNon-profitProfessional ServicesSaaS

Start your structured rollout today.

Don’t leave your orchestration to chance. Implement the governance engine used by disciplined operational teams worldwide.

Deploy Flows360 Book a Demo →