Airtable
Airtable is a cloud collaboration service. Itβs a spreadsheet-database hybrid: has the capabilities of a database applied to a spreadsheet.
Last updated
Airtable is a cloud collaboration service. Itβs a spreadsheet-database hybrid: has the capabilities of a database applied to a spreadsheet.
Last updated
This integration is currently unavailable. We are working towards resolving the issue. Please subscribe to the newsletter for updates on our fix.
With this integration you can search, read, and update data in your Airtable database much easier than having to create an API.
You can connect your Airtable App in 2 ways:
1. Via Action block when you are building your bot
2. From Chatlayer's homepage menu: mainly before building your bot, when you know youβre going to create requests to one or more Airtable tables
Depending on your Airtable plan, you will have a different maximum number of rows that you can have. Make sure your plan suits your needs before building your database.
Configure your Airtable App directly in an Action block by clicking the option 'Add action' and then 'Integration':
If there is no Airtable app configured yet (as described in part 2 of this guide), a pop-up will appear:
You can find your API Key in you Airtable Account page. Find out more d.
Or you can also regenerate key:
When clicking the API Key, youβll be able to see it. So click, select, copy and paste it into the correspondent field of the pop-up:
Youβll see a new field to select integrations from. Choose 'Airtable'
In the Airtable Account field, youβll see all Apps that you might have already created following the steps in the second part of this guide, or you can create a new one by clicking the 'Connect new account':
Once you pick the integrated App that you already have (or you created a new one), youβll see the 'Select Action' field. There are three possible actions: Search, Create and Update records from your Airtable
Three new empty fields will appear in this screen. Hereβs how you should fill them in:
Youβll get the information for the field βBaseβ from the Airtable URL. The URL syntax is:
https://airtable.com/appXXXXXXX[use this for βBaseβ]/tblYYYYYY[use this for βTableβ]/β¦
This is what your Action block will look like once itβs filled in:
For the Search Action, fill in the 'Search Field' (use the name of your table's column) and Search Value (a variable that user will input, that should match one of the Search Field's data point) or create your own Search Formula.
More information on what to fill if you want to use the 'Search Formula' option here.
Now build your answer syntax:
You'll know it's right when your bot displays the correct data from your table:
You can set up the Airtable integration directly from the left side menu on app.chatlayer.ai
You can also create it by clicking '+ Add Account' button, after which youβll see this pop-up:
You can find your API Key in your Airtable Account page. Find out more here
Or you can regenerate a key:
When clicking the API Key, youβll be able to see it. Click, select, copy and paste it into the correspondent field of the pop-up:
This is what it will look like when youβve successfully connected
When clicking the three dots on the right, you can manage your app integration. There are four actions:
Reconnect: it will open up a new pop-up allowing you to change the API Key
Test Connection (soon)
Change Account Name: will open up a pop-up so you can rename your integrated App
Remove: Attention! When clicking this button, your App integration will immediately be removed
Search, Create and Update Record are the possible actions:
To create a record, you must select the Airtable App and the Airtable account (either connecting to an existing one or connection to another), choose the Create Record action, inform Base and Table, as explained in A.8.1(link).
The following step is to fill out the Record fields. In the left-side blank, the name of the column in your Airtable should be informed, and in the right-side blank, the βhard-codedβ value or variable (in curly brackets) should be informed.
In the example below, the column to be updated is called βNumberβ and the variable is called numberChosen
. The variable informed by the user was saved in a previous step through an Input Validation block.
To Update a record, you must select the Airtable App and the Airtable account (either connecting to an existing one or connection to another), choose the Update Record action, inform Base and Table, as explained in A.8.1(link).
Read about Record ID and Cell Values fields below the picture.
The Record ID is the one highlighted in the URL from the screenshot below β you cannot use the value informed by the customer alone, to refer to the correct ID, you collect the ID informed by the customer in a variable (though an Input Validation xv).
The correct syntax to retrieve the Record ID is {apps.airtable.read_record._id}
In Cell Values, the name of the column where the value will be updated is informed on the left-side blank, in this case βNumberβ, and the variable which has the new value saved under it in the right-side blank, in this example {numberUpdate}
The following screenshot shows an example of the flow that are explained in the table further down.
Bot Dialog | Variable or action taken |
Create update | User passes the current data point thet they would like to update, which will be saved under variable |
Get ticket id | Action taken is the Search Record, with Search Value as the |
Get value update | The user informs the updated value that will be saved under variable |
Read and update ticket | Record Id is retrieved from Airtable using Cell values informed are the column name (in this case, Number) and variable saved in the previous step |
Now you're all set to create a personalized bot experience for your customers!