# Airtable Developers

**URL:** https://air.tableforums.com/c/airtable-developers/19.md

[Latest](https://air.tableforums.com/latest.md) · [Categories](https://air.tableforums.com/categories.md)

---

## [About the Airtable Developers category](https://air.tableforums.com/t/about-the-airtable-developers-category/45)

<div class="topic-metadata">

**Author:** [@ScottWorld](https://air.tableforums.com/u/ScottWorld)\
**Replies:** 0

</div>

Airtable’s API, scripting, custom extensions, and anything else related to being an Airtable developer.

---

## [Freelancer Here (Mainly Make.com). Curious How You Landed Your First Airtable Gig](https://air.tableforums.com/t/freelancer-here-mainly-make-com-curious-how-you-landed-your-first-airtable-gig/1550)

<div class="topic-metadata">

**Author:** [@ShuaibN](https://air.tableforums.com/u/ShuaibN)\
**Replies:** 0\
**Last updated:** [June 2, 2025, 11:38am UTC](https://air.tableforums.com/t/freelancer-here-mainly-make-com-curious-how-you-landed-your-first-airtable-gig/1550 "2025-06-02T11:38:31Z")

</div>

Hi Everyone👋, If you are a freelancer who uses Airtable I’d appreciate some insights on how you got your first Airtable gig and what type of system did you build with Airtable? I’m a freelancer and I completed certs in…

---

## [I want Help with Scripting in Airtable](https://air.tableforums.com/t/i-want-help-with-scripting-in-airtable/1339)

<div class="topic-metadata">

**Author:** [@maxschmidt](https://air.tableforums.com/u/maxschmidt)\
**Replies:** 4\
**Last updated:** [November 1, 2024, 12:52am UTC](https://air.tableforums.com/t/i-want-help-with-scripting-in-airtable/1339 "2024-11-01T00:52:30Z")

</div>

Hey everyone, I have been trying to automate a few tasks to save time but I am hitting some roadblocks. I want to create a script that pulls data from one table and populates it into another based on specific condition…

---

## [Suddenly, Rows Can Now Have Meaning](https://air.tableforums.com/t/suddenly-rows-can-now-have-meaning/386)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 14\
**Last updated:** [March 11, 2024, 12:59pm UTC](https://air.tableforums.com/t/suddenly-rows-can-now-have-meaning/386 "2024-03-11T12:59:01Z")

</div>

We all know about ChatGPT. It’s profoundly expanding the possibility of creating some very smart systems. Pervasive and near-free access to LLMs (large language models) inch us closer to AGI (artificial general intellig…

---

## [Button to add a child record](https://air.tableforums.com/t/button-to-add-a-child-record/1104)

<div class="topic-metadata">

**Author:** [@mball213](https://air.tableforums.com/u/mball213)\
**Replies:** 12\
**Last updated:** [March 1, 2024, 9:26pm UTC](https://air.tableforums.com/t/button-to-add-a-child-record/1104 "2024-03-01T21:26:01Z")

</div>

Hi I want a base to hold steps in a product roadmap (Topics) and allow for sub-topics below them to be created that reference the parent Effectively a row is identified by TopicID, I want a button that runs a script th…

---

## [Are OAuth expiring?](https://air.tableforums.com/t/are-oauth-expiring/943)

<div class="topic-metadata">

**Author:** [@itoldusoandso](https://air.tableforums.com/u/itoldusoandso)\
**Replies:** 5\
**Last updated:** [November 6, 2023, 1:44pm UTC](https://air.tableforums.com/t/are-oauth-expiring/943 "2023-11-06T13:44:50Z")

</div>

Are the OAuth integrations in Airtable expiring? I created integration a while ago and found the integration expired just a few days after I created it. I am no longer using API Keys. The Personal Access Tokens work see…

---

## [Scripting - API call to a tool that uses OAuth 2.0?](https://air.tableforums.com/t/scripting-api-call-to-a-tool-that-uses-oauth-2-0/832)

<div class="topic-metadata">

**Author:** [@Alisha\_Sadeski](https://air.tableforums.com/u/Alisha_Sadeski)\
**Replies:** 7\
**Last updated:** [August 17, 2023, 3:57pm UTC](https://air.tableforums.com/t/scripting-api-call-to-a-tool-that-uses-oauth-2-0/832 "2023-08-17T15:57:22Z")

</div>

I’ve been leraning how to using scripting with API calls out to other tools. I’ve written several scripts that go out and get data from other tools and then update the data inside my Airtable bases accordingly. (I get gi…

---

## [Sorting line items (records) via drag-and-drop](https://air.tableforums.com/t/sorting-line-items-records-via-drag-and-drop/388)

<div class="topic-metadata">

**Author:** [@Tom\_Keysers](https://air.tableforums.com/u/Tom_Keysers)\
**Replies:** 10\
**Last updated:** [August 10, 2023, 10:21pm UTC](https://air.tableforums.com/t/sorting-line-items-records-via-drag-and-drop/388 "2023-08-10T22:21:52Z")

</div>

(oh wow, honoured to start the first custom extension topic) I am developing an extension to manage orders based on an ‘Orders’ table and a (linked) ‘Order Line Items’ table. My next objective is to allow line items to …

---

## [Input.fileAsync limit?](https://air.tableforums.com/t/input-fileasync-limit/791)

<div class="topic-metadata">

**Author:** [@Alisha\_Sadeski](https://air.tableforums.com/u/Alisha_Sadeski)\
**Replies:** 5\
**Last updated:** [July 29, 2023, 12:51pm UTC](https://air.tableforums.com/t/input-fileasync-limit/791 "2023-07-29T12:51:53Z")

</div>

The CSV import extension has a record limit of 25,000 rows in the csv. Does anyone know if using input.fileAsync in a script has that limit?

---

## [Hard-Coded Personal Access Tokens](https://air.tableforums.com/t/hard-coded-personal-access-tokens/610)

<div class="topic-metadata">

**Author:** [@sleepyjoe](https://air.tableforums.com/u/sleepyjoe)\
**Replies:** 2\
**Last updated:** [June 27, 2023, 7:17am UTC](https://air.tableforums.com/t/hard-coded-personal-access-tokens/610 "2023-06-27T07:17:36Z")

</div>

I’m very new to development, so forgive me if these are silly/stupid questions. Will Airtable accept extensions that have hard-coded Personal Access Tokens? I know in their ‘Polishing your Extension’ document, they stat…

---

## [Airtable and OpenAI API](https://air.tableforums.com/t/airtable-and-openai-api/665)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 2\
**Last updated:** [June 12, 2023, 5:09pm UTC](https://air.tableforums.com/t/airtable-and-openai-api/665 "2023-06-12T17:09:17Z")

</div>

This question has so many underlying nuances that it needs careful consideration. OpenAI’s API for GPT-4 constantly has an over 30sec delay in responding to larger token prompts. This makes automation in AirTable rath…

---

## [What are possible applications for bit manipulation in Airtable?](https://air.tableforums.com/t/what-are-possible-applications-for-bit-manipulation-in-airtable/653)

<div class="topic-metadata">

**Author:** [@AirBenderMarcus](https://air.tableforums.com/u/AirBenderMarcus)\
**Replies:** 11\
**Last updated:** [June 8, 2023, 7:54pm UTC](https://air.tableforums.com/t/what-are-possible-applications-for-bit-manipulation-in-airtable/653 "2023-06-08T19:54:41Z")

</div>

TL;DR: I spent a lot of time learning about manipulating binary and I don’t want it to be for nothing. I consider myself somewhere between a novice and intermediate coder. It’s like my fluency with Spanish; I have prett…

---

## [Parquet: Worth Knowing About](https://air.tableforums.com/t/parquet-worth-knowing-about/649)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 0\
**Last updated:** [June 6, 2023, 1:56am UTC](https://air.tableforums.com/t/parquet-worth-knowing-about/649 "2023-06-06T01:56:47Z")

</div>

On the Airtable forum, Stephen Orr requested a new feature similar to the ALL() formula in Excel. A formula that returns a comma-separated list of all values across records in a view for a given field : ALL({some fiel…

---

## [AI-First Attitude Adjustment](https://air.tableforums.com/t/ai-first-attitude-adjustment/616)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 2\
**Last updated:** [May 27, 2023, 11:31am UTC](https://air.tableforums.com/t/ai-first-attitude-adjustment/616 "2023-05-27T11:31:57Z")

</div>

Developers who adopt AI-first mindfulness will run circles around their colleagues. I recently saw a new feature request to add a formula to a platform that would proper-case names. Proper case, also known as title case …

---

## [Script support in fields](https://air.tableforums.com/t/script-support-in-fields/586)

<div class="topic-metadata">

**Author:** [@itoldusoandso](https://air.tableforums.com/u/itoldusoandso)\
**Replies:** 2\
**Last updated:** [May 11, 2023, 2:10am UTC](https://air.tableforums.com/t/script-support-in-fields/586 "2023-05-11T02:10:26Z")

</div>

I like how scripts are being integrated into the individual fields in Rowy. That probably allows to do many different things like the fields can ba actually useful not just passively presenting the data. Edit - had wron…

---

## [The AI Shoehorn](https://air.tableforums.com/t/the-ai-shoehorn/569)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 0\
**Last updated:** [May 2, 2023, 1:27pm UTC](https://air.tableforums.com/t/the-ai-shoehorn/569 "2023-05-02T13:27:28Z")

</div>

The primary tool for AI implementers \[thus far\] has been the shoehorn. Let me explain. The vast majority of projects involving LLMs attempt to utilize inferencing that often result in unpredictable outcomes. Much ene…

---

## [Can Records or Fields read from Extensions?](https://air.tableforums.com/t/can-records-or-fields-read-from-extensions/557)

<div class="topic-metadata">

**Author:** [@sleepyjoe](https://air.tableforums.com/u/sleepyjoe)\
**Replies:** 7\
**Last updated:** [May 1, 2023, 4:09pm UTC](https://air.tableforums.com/t/can-records-or-fields-read-from-extensions/557 "2023-05-01T16:09:00Z")

</div>

For instance, can a formula field refer to a formula baked into the extension? Here’s the use case: I’m building an licensing app. If the user has a license key, the formula in the formula field will work. If the user …

---

## [promptGPT() Sadly Doesn't Exist](https://air.tableforums.com/t/promptgpt-sadly-doesnt-exist/504)

<div class="topic-metadata">

**Author:** [@bfrench](https://air.tableforums.com/u/bfrench)\
**Replies:** 22\
**Last updated:** [April 19, 2023, 7:26pm UTC](https://air.tableforums.com/t/promptgpt-sadly-doesnt-exist/504 "2023-04-19T19:26:09Z")

</div>

There’s a lively conversation about querying data that is not ideally shaped to answer the desired question here on Table Forums. It is related to an earlier time shortly after scripts were made possible in Airtable when…

---

## [Script duration](https://air.tableforums.com/t/script-duration/323)

<div class="topic-metadata">

**Author:** [@Michael](https://air.tableforums.com/u/Michael)\
**Replies:** 10\
**Last updated:** [February 25, 2023, 8:13am UTC](https://air.tableforums.com/t/script-duration/323 "2023-02-25T08:13:00Z")

</div>

Hello all: I have recently completed my first Airtable script. It compares two tables (one with ~3000 records and the second with ~2000 records). If a record in both tables matches, we update a field in the first table…

---

## ["Hosted" scripts?](https://air.tableforums.com/t/hosted-scripts/266)

<div class="topic-metadata">

**Author:** [@Alisha\_Sadeski](https://air.tableforums.com/u/Alisha_Sadeski)\
**Replies:** 7\
**Last updated:** [February 18, 2023, 4:08am UTC](https://air.tableforums.com/t/hosted-scripts/266 "2023-02-18T04:08:17Z")

</div>

My scripting know-how is very elementary. I can read a script well enough to follow the basic logic flow and understand enough to tweak little things here and there but I can not write full scripts. (Not yet anyway! I’m …

---

## [Enterprise customers can create free service accounts for API access](https://air.tableforums.com/t/enterprise-customers-can-create-free-service-accounts-for-api-access/276)

<div class="topic-metadata">

**Author:** [@ScottWorld](https://air.tableforums.com/u/ScottWorld)\
**Replies:** 0\
**Last updated:** [February 17, 2023, 6:56pm UTC](https://air.tableforums.com/t/enterprise-customers-can-create-free-service-accounts-for-api-access/276 "2023-02-17T18:56:21Z")

</div>

I recently discovered that Enterprise customers can create free “service accounts” for API access to Airtable. These are not “user accounts” that can log into Airtable’s website, but they are “API-only accounts” that ca…

---

## [Undocumented OAuth token rate limits](https://air.tableforums.com/t/undocumented-oauth-token-rate-limits/261)

<div class="topic-metadata">

**Author:** [@goksan](https://air.tableforums.com/u/goksan)\
**Replies:** 0\
**Last updated:** [February 16, 2023, 3:43pm UTC](https://air.tableforums.com/t/undocumented-oauth-token-rate-limits/261 "2023-02-16T15:43:22Z")

</div>

Around a month ago I discovered a discrepancy in the 5 requests per second per base rate limit when using an OAuth token. Executing this snippet with unique base ID’s and a PAT results in success, executing the same sni…

---

## [Airtable API Error Message: "Insufficient Privileges to Create Row"](https://air.tableforums.com/t/airtable-api-error-message-insufficient-privileges-to-create-row/232)

<div class="topic-metadata">

**Author:** [@ScottWorld](https://air.tableforums.com/u/ScottWorld)\
**Replies:** 6\
**Last updated:** [February 10, 2023, 6:20am UTC](https://air.tableforums.com/t/airtable-api-error-message-insufficient-privileges-to-create-row/232 "2023-02-10T06:20:34Z")

</div>

I encountered a confusing error message in the Airtable Web API tonight that threw me off for a little bit. This sort of situation will mostly be resolved when Airtable fully switches over to Personal Access Tokens. But…

---

## [Handling incoming webhooks in Airtable Automation](https://air.tableforums.com/t/handling-incoming-webhooks-in-airtable-automation/164)

<div class="topic-metadata">

**Author:** [@JonathanBowen](https://air.tableforums.com/u/JonathanBowen)\
**Replies:** 3\
**Last updated:** [February 7, 2023, 6:00am UTC](https://air.tableforums.com/t/handling-incoming-webhooks-in-airtable-automation/164 "2023-02-07T06:00:30Z")

</div>

I was working on a project this week that presented an problem with the way Airtable automations handle incoming webhooks. The recent addition of the automation trigger “When webhook received” is really welcome, but its…

---

## [Understanding OAuth Refresh Token](https://air.tableforums.com/t/understanding-oauth-refresh-token/184)

<div class="topic-metadata">

**Author:** [@dan](https://air.tableforums.com/u/dan)\
**Replies:** 7\
**Last updated:** [February 5, 2023, 4:46am UTC](https://air.tableforums.com/t/understanding-oauth-refresh-token/184 "2023-02-05T04:46:39Z")

</div>

Question on OAuth Refresh Token: I understand how it all works programmatically and have it working. My question is: Will there not be a race condition when performing a refresh to get new access token that will ultimat…

---

## [A batching function to drop into scripts](https://air.tableforums.com/t/a-batching-function-to-drop-into-scripts/128)

<div class="topic-metadata">

**Author:** [@Oglesbeard](https://air.tableforums.com/u/Oglesbeard)\
**Replies:** 0\
**Last updated:** [February 1, 2023, 12:52am UTC](https://air.tableforums.com/t/a-batching-function-to-drop-into-scripts/128 "2023-02-01T00:52:41Z")

</div>

\*\* Reposting one of my script helpers from the official forums here 3/17/2020 Edit: updated the the ‘Create’ case to return the recordId’s of the created records, rather than just a count of created records. Thanks @kuo…

---

## [Tips for Asking Coding Questions](https://air.tableforums.com/t/tips-for-asking-coding-questions/79)

<div class="topic-metadata">

**Author:** [@Kuovonne](https://air.tableforums.com/u/Kuovonne)\
**Replies:** 0\
**Last updated:** [January 7, 2023, 5:35am UTC](https://air.tableforums.com/t/tips-for-asking-coding-questions/79 "2023-01-07T05:35:49Z")

</div>

State your platform and experience Are you using scripting extension, an automaton script, web API, a custom extension, or a third party service? Each platform has its individual quirks and what works in one platform m…
