Skip to main content
Version: 4.xx.xx
Swizzle Ready
Source Code

Airtable

Refine provides a data provider for Airtable, a spreadsheet-database hybrid, to build CRUD applications.

Good to know:
  • @refinedev/airtable uses API Tokens to authenticate requests. Personal access tokens of Airtable is currently not supported.
  • This integration uses Airtable.js to handle the requests.
  • To learn more about data fetching in Refine, check out the Data Fetching guide.

Installation

npm i @refinedev/airtable

Usage

First, we'll obtain the API_TOKEN and BASE_ID from our Airtable account. Then, we'll pass these values to the dataProvider function.

app.tsx
import Refine from "@refinedev/core";
import dataProvider from "@refinedev/airtable";

const App = () => (
<Refine
dataProvider={dataProvider("<API_TOKEN>", "<BASE_ID>")}
>
{/* ... */}
</Refine>
);

Example

Run on your local
npm create refine-app@latest -- --example data-provider-airtable