Airtable's API keys will be deprecated by Airtable

Hello Thunkers,
Effective February 1, 2024, Airtable will no longer support connections via API keys. If your apps fit into one of the following categories you will need to transition to an Airtable connection via OAuth:

  • uses Airtable blocks on Snap to Place
  • connected as a data source via API key
  • doing API calls to Airtable

To help you with this transition, we created a new Airtable block called “authorization header for” and it is available for both StP and DnD projects.

To use this block in your project you should have at least one AirtatAble Data Source connected with OAuth.

Each Airtable Data Source shares the same token and this block always returns an active Authorization Header.

Here are some examples:

You can find more information about Authorization Header For Block here in our Docs: Airtable Data Source - Thunkable Docs

Please keep in mind that you may need to do a hard refresh of your browser for the changes to take effect in your project.

If your downloaded or published app is affected by this change, you will need to re-download or re-publish your app for these changes to take effect.

Please let us know if you have any other questions or feedback for us.

1 Like

Am I understanding correctly that we can still access Airtable through its API as long as we change our authentication method?

Hmm so i going have to ad that block now?.. aahg …i will wait and see what happens with my app i am, not using web api block just data source so where do i ad this authorization block?

Exactly

Hello @kizzy
This doesn’t affect the Data Source blocks if connected your app to Airtable by OAuth
So you don’t need to worry about this change.

Thank You

1 Like

Hey what’s wrong? I have OAuth with Airtable also.
1
2

Hello @doctorsof
The API call inside the “api” function should work. If not, could you please share the message you received as an error?

The Airtable block inside the “online” function is deprecated and it shouldn’t work anymore

Hi all

I am also having trouble with Airtable after the API was deprecated earlier this year. I had understood that linking the Airtable base by OAuth would mean that no changes to blocks would be necessary. However, I now cannot get my app to get from or write to my Airtable base.

What I have done: on Airtable, I have revoked the Thunkable third party access and reset it. I have also gone into the app and added the Airtable base as a new data source via OAuth.

If I click on the Airtable base in the design tab of my project, Thunkable can read the Airtable data. However, my app does not read it: e.g., when I use the GetCell function, no value or error numbers are returned.

Can anyone help?

Hello @slothball
The Airtable blocks you have are connected to Airtable via API key at the moment.
This means that needs to be replaced with the Data Sources blocks.

Thanks @ioannis. I didn’t realise I had to replace the blocks with Data Sources blocks.

In my current project, I was using the call [airtable base] SetCell / column / rowNum / value function to pull / write exchange rate data from 24 columns in an airtable base (see pic). Is there any way I can replicate this with the Data Source blocks, or do I have to pull each column separately with 24 identical blocks? :grimacing:

This will make the app incredibly cumbersome and will probably slow it down: I have to replicate this on 2 other screens.

heres my project link “Thunkable
which i need to connect to the airtable “Airtable - Grid view

please help me as i dont know where to use the token , or if theres any other way to use it
please note that i did try adding airtable as data source yet , it doesnt pick any row matching the alphabet

check in airtable it self that you thinkable added a third party integration that what works for me