This guide outlines Airtable features that allow you to connect and exchange data with external services or programmatically manipulate data within Airtable.
No-code integration options
No-code integrations are services pre-built by Airtable that allow for quick configuration and some customizability with no coding experience required.
Native integrations
Native integrations are built by Airtable to give you integration functionality right from the core Airtable product. Messaging integrations allow you to send data from within Airtable. Attachment integrations allow you to attach files directly from several services.
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Plus
- ✅ Free
Resources
Messaging: Slack, Email
Attachments: Dropbox, Box, Gmail, Google Drive
Other: Typeform
Partner Apps
Partner apps are built in conjunction with an Airtable partner. They are maintained and supported by our team, and currently include apps from Formstack, Loom, Miro, Pexels, and Typeform.
Availability
- ✅ Enterprise
- ✅ Pro
- ❌ Free
Resources
Third-party integration services
Third party integration services have built-in connectors between Airtable and thousands of services. All of these services require an account and configuration on their platform, but have the advantage of being easy to set up.
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Plus
- ✅ Free
- *Must have 3rd-party service account
Resources
Integration Services: Zapier, Tray.io, Workato, Automate.io, Integromat
CSV import / export
Though not an automatic integration, CSV import/export can be the ideal way to transfer data when the transfer schedule is relaxed (i.e. weekly, monthly). New bases or tables can be created using a CSV import. The CSV import app will allow users to import additional data into an existing table.
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Free: create base
- ❌ Free: CSV import App
Resources
Low-code integration options
Low-code integrations are services or platforms that allow users to build out highly customizable integrations with some development resources recommended.
Scripting App
The scripting app allows users to write and run JavaScript code that interacts with your Base. Built-in JavaScript libraries (like fetch) allow users to make external API calls to certain services. Can be triggered by a button field or from the apps panel. Note: this code runs client-side and may require a CORS work-around.
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Plus (until March 2021)
- ✅ Free (until March 2021)
Resources
Automation scripts
Our automations allow for automatic actions based on certain Airtable event triggers. One of the actions available is the ability to automatically run a javascript code snippet, similar to the Scripting app. Built-in JavaScript libraries (like fetch) allow users to make external API calls to certain services. Note: this code runs server-side and would not require a CORS work-around.
Availability
- ✅ Enterprise
- ✅ Pro
- ❌ Pro trial
- ❌ Plus
- ❌ Creator
- ❌ Student
- ❌ Free
Resources
Custom Apps
Our Apps SDK allows users to build a custom app with React.js. It gives teams the advantage of creating a custom interface that allows users to interact with the integration. Note: this code runs client-side and may require a CORS work-around.
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Plus (until March 2021)
- ✅ Free (until March 2021)
Resources
API + external systems
By interacting with our REST API, users can develop applications that run triggered or scheduled jobs hosted on external infrastructure (local machine, AWS lambda, etc.)
Availability
- ✅ Enterprise
- ✅ Pro
- ✅ Plus
- ✅ Free
Resources
Enterprise tools
Webhooks (beta)
With webhooks, you can be notified of specific events that take place in Airtable. This could allow external systems to take action when a specific event is triggered in Airtable, removing the need to constantly poll the API. Types of events you can monitor include creating, deleting, or updating records in specific tables or bases.
Availability
- ✅ Enterprise
- ❌ Pro
- ❌ Plus
- ❌ Free
Resources
Currently in Beta. Please reach out to your Airtable business contact for more details.Metadata API
Using the Metadata API, you can interact with some of the structural elements of Airtable. This includes retrieving data about your base schema or programmatically creating bases and tables.Availability
- ✅ Enterprise
- ❌ Pro
- ❌ Plus
- ❌ Free
Resources
Metadata API documentation (must have an enterprise account to view)Enterprise API
The Enterprise API gives administrators the ability to interact with the settings for enterprise accounts. This includes getting information about or making changes to users, workspaces, bases, and more. One common use of the Enterprise API is the management of user or base permissions.
Availability
- ✅ Enterprise
- ❌ Pro
- ❌ Plus
- ❌ Free
Resources
Enterprise API documentation (must have an enterprise account to view)Integration guides
The following guides include step-by-step instructions of how to integrate external services with Airtable. These guides are meant to show an example integration and do not capture the full functionality that can be built*. For further information, please refer to each service’s official documentation.
NOTE
This list is also not a comprehensive list of Airtable integrations. For more information, see Airtable Integrations
AWS Lambda
Use caseMove data from Airtable to DynamoDB using code hosted on AWS Lambda.
Airtable tools usedAPI
Scripting App
ResourcesJira server
Use caseBi-directional data sync between Airtable and Jira Server.
Airtable tools usedAPI
ResourcesMS PowerBI / PowerQuery
Use casePull data from Airtable into PowerBI using a PowerQuery script.
Airtable tools usedAPI
ResourcesSalesforce
Use caseOne-way data transfer from Salesforce to Airtable using a locally hosted script.
Airtable tools usedAPI
Resources