You should already have an Airtable account, as detailed in the Prerequisites.
Now we need to set up a base and table to store some sample data.
- Log into Airtable. The dashboard defaults to the Bases view.
- Click the
+icon toAdd a base. - In the dropdown, choose Start from scratch.
- Name your base something descriptive. A base is a collection of tables, and we'll use a table inside this base to store speaking events. You can also select a color and an icon for your base.
- Once your base is set up, click on it to open it. You will see an empty table in grid view. It should look something like this:

- Rename "Table 1" to a name of your choosing. This will be the table where the Slack bot saves and reads data. For example, I called the table
Slackbot Template. - Modify/add the table fields as described below. It's very important that the fields be named and formatted exactly as shown, otherwise, the app will not be able to read or save the data properly without further code edits:
- Name | Single line text
- Email | Single line text
- Image | URL
- URL | URL
- Bio | Long text (no rich text formatting)
- Slack ID | Single line text
- Add your table's name to your
.envfile in theAIRTABLE_TABLEvariable. - Examine the table's URL in the browser. It should look something like this:
https://airtable.com/[tblXXXxxx]/[viwXXXxxx]?blocks=... - Copy the segment of the URL that begins with "tbl" to
.envas theAIRTABLE_TABLE_IDvariable. - Copy the segment of the URL that begins with "viw" to
.envas theAIRTABLE_VIEW_IDvariable. (It should be the "Grid view.") - In the upper right of your base view, you should see a link that says
HELP (?).
Click on this link and in the dropdown, choose API Documentation. This opens the API docs for your base. - In the Airtable API Introduction section, find the line that says:
The ID of this base is appXXXXXX.
- Copy the base ID and paste it into your
.envfile as theAIRTABLE_BASE_IDvariable. - Now return to your base view. In the upper right corner, click on your avatar icon and choose Account from the dropdown.
- You should now see your Account overview page. In the "API" section, there is a personal API key (displayed as dots in an input field). Click in the field to view the text contents. It should reveal a string starting with "key." Copy this API key and paste it into your
.envfile asAIRTABLE_API_KEY. - Save your
.envchanges.
You are now ready to use Airtable as your data source for events! Head back to the Development docs or you can move to the next step: Development: MongoDB Setup.