Airtable is a connected apps platform for building collaborative app. It allows you to create (data)bases to organize your data in tables and fields -- as well as build interfaces to display information to users and automations to automate processes.
This extension uses Airtable's OAuth support (beta as of November 2022) to allow a user to browse the bases, tables, fields, and views they granted the application access to (a part of the Airtable OAuth flow).
The software made available from this folder is not supported by Formagrid Inc (Airtable) or part of the Airtable Service. It is made available on an "as is" basis and provided without express or implied warranties of any kind.
Install extension: Click the Install Extension
button in the top right of this page
Authenticate with Airtable: The first time you use the extension, you'll need to follow a few steps to authenticate with Airtable:
a. Open the List Airtable Bases
command in Raycast
b. Click Sign in with Airtable
to securely connect the Raycast extension to your Airtable account using OAuth
c. Follow the Airtable OAuth flow to authorize the Raycast extension to access All current and future bases in all current and future workspaces
. You can choose only a specific base or workspace if you'd prefer.
d. You should be redirected by to Raycast and see a success message. After a few seconds, you will be sent to the result of the List Airtable Bases
command you originally requested.
e. You're done! You can now use the List Airtable Bases
command directly without going through these setup/configuration steps in the future)
If you prefer to use your own OAuth, do the following:
Log In to Airtable
Go to Builder Hub > OAuth integrations https://airtable.com/create/oauth
Register new OAuth integration
Fill Details
a. Name e.g. "Raycast Airtable"
b. OAuth redirect URL - https://www.raycast.com/redirect?packageName=Extension
Scopes - Tick the following
a. schema.bases:read
- needed to view a Base
b. data.records:read
- needed to view Records of a Base
c. data.records:write
- needed to edit Records of a Baase
Copy the Client ID and Paste in Preferences
Follow the steps from the previous section
Many thanks to the following resources and people: