Need development and API help? Ask your questions here!
Recently active
Hello.I'm a bit confused about the different types of extensions in Airtable and can't quite figure out which one makes sense for my use case. I already know how to solve this inside a specific base using older approaches, but now I want something more reusable across different bases and aligned with the newer tools.Previously, there were:Airtable Scripting Extensions - easy to reuse by copy-pasting code, but a bit too limited in terms of interactivity. Airtable Extensions (Blocks) - can be built from examples, require Node, and can be distributed across bases via remotes and CLI.Now we have:Custom extensions, available viahttps://airtable.com/create/extensions Interface Extensions, which can be created via prompt.I have two tasks where I’m not sure what’s the right approach. The docs don’t help much because I’m not even sure which section I should be reading.a) Fairly simple: select a table, pick a text field, and run a few transformations (truncate, capitalize, etc.).Ideally, I’d lik
Has anyone managed to get their Extension updated or get an answer from support regarding their extension in the marketplace? I submitted 2 months ago, no answer, multiple support tickets same thing. What is happening?
Many CRM projects fail before launch because companies focus on software first and people second. They buy a platform, add features, and expect instant results, but ignore training, workflow planning, and user adoption. When teams do not understand how the CRM helps their daily tasks, resistance starts early. Poor data migration is another major reason. If old customer records are messy or incomplete, trust in the system drops fast. Leadership also causes failure when goals are unclear or no one owns implementation. A CRM should solve business problems, not become another unused tool. Smart companies start with simple processes, clear onboarding, and gradual rollout. They also align sales, support, and marketing before launch. Businesses exploring eCommerce Salesforce Integration Services should remember that technology alone does not guarantee success. A CRM works only when strategy, clean data, and team commitment come first.
I've found that SEARCH() in filterByFormula handles escaped double quotes differently depending on the field type. Backslash-escaped quotes work correctly on text fields but silently return no results on linked record fields.Setup:- Table "Registrations" has a linked record field {Rider} pointing to table "Riders"- One of the records in the Riders table has the primary field value: Aubrey "Aub" Holland- A Registrations record links to that Rider- Table "Registrations" also has a plain text field {Direct name} where one of the values is Joe "Biggie" SmallsWhen searching the Registration table I get different results with a very similar search depending on which field I search: What Works (text field): SEARCH("Joe \"Biggie\" Smalls", {Direct name}) != ""Returns the matching record correctly. What Fails (linked record field): SEARCH("Aubrey \"Aub\" Holland", {Rider}) != ""Returns zero results — no error, just an empty response. The formula is accepted as valid but doesn't match. This do
Hello - I saw a post about viewing all place my base is syncing too - but there was no answer and the thread is closed now.Situation: We have multiple bases that are connected via synced columns. Data moves through the operations workflow. We would like to be able to visualize the system and any dependencies. I’m trying to generate or create something similar to the Base Schema extension but across multiple bases. Anyone know a way to do this? Thanks
This is really more of a development & workflow request for help. I have around 60k Shopify variants across 8 different vendors. I get the vendors/suppliers produc master data at the UPC level via a CSV file, which I can import into a base. I want the workflow to to use the CSV base to search for matching UPC’s in the supplier/vendor base. If a match is *not* found then the records needs to be added to the supplier base then synced to Shopify. If the UPC *is* found in the supplier base then the records needs to be updated. There will be many deafult values if a new record is added, and mapping rules which would be different for each CSV base.I would appreciate anyone interested in a project of this type. Thanks
Hi,I’m new to airtable and I try to make a script triggered from a button field. I need to get the selected record linked to the button clicked but could not find how to achieve this.I can’t believe there is no way to get the current record id from the script, what am I missing?Thanks.
I would like to see the date instead of “5d ago”. Is that possible?
I absolutely hate not being able to see the column title name unless i want to make the column width 2084985 feet. While it seems simple in nature, this is why i prefer Smartsheet. I want to be able to have columns sized appropriately with legible column headers and not have to scroll over to view.
We have a large volume of data in two tables (Facilities and Users) that we’ve imported via a HyperDB. We want to make routine updates from our company data lake into these two Airtable tables. There is linked data between our two tables (Facilities, Users). The updates don’t have to be instant - once daily or even a little less frequently is ok. It looks like this won’t be able to be done via a script - that it will require manual intervention via the browser tools, is this correct? Thanks in advance. Trying to point our development team in the right direction and are also open to help.
Jotform integration can only add new records to Airtable; it can’t update a record, correct? I have a table with a couple of hundred records (name, email, etc.) and want to send out a Jotform survey to everyone that will automatically populate each record with their answers. This is currently impossible without some third-party go-between, as far as I know. Is this not a basic function of databases, being able to update the records? If I can create a simple three-step solution in Zapier to update records from Jotform submissions instead of adding new ones is there any reason Airtable can’t do this natively? I could do it in Filemaker thirty years ago.
Hello, I’m submitting my app for an update. The project source code has been packaged and is ready for review by Airtable. Are you prepared to proceed with the submission? (Enter y to continue) [N]: ySubmitting... IncompleteError: An issue occurred while uploading your block. Please try again or reach out to marketplace-submissions@airtable.com for assistance. This is the error I’m encountering. Is there something from in my submission? I’ve tried multiple times for the last couple of days,
Hi,We’ve fixed a bug on our side, but when I tried to resubmit the app “block submit,” I encountered the following error. I was already using CryptoJS previously when listing our app, so I’m not sure what has changed. Could you please advise on what I should do here and help me resolve this issue? block submitFinding dependencies... donePackaging... donenode:events:495 throw er; // Unhandled 'error' event ^Error: ENOENT: no such file or directory, open '/Users/sathishj/Documents/Airtable/airtable-extension/sparrow/(disabled):crypto'Emitted 'error' event on ReadStream instance at: at emitErrorNT (node:internal/streams/destroy:151:8) at emitErrorCloseNT (node:internal/streams/destroy:116:3) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/sathishj/Documents/Airtable/airtable-extension/sparrow/(disabled):crypto'}Node.js v18.20.8
My company integrated Zendesk to our Airtable for an extensive reader feedback workflow, but we had to change our Zendesk account after a company acquisition. Our old company and new company had separate Zendesk accounts, and our goal after the acquisition was to close one and move everything over to the other. We had the old Zendesk account synced to Airtable as a source, along with our new Zendesk account. All records are showing fine since we have a setting to leave the records even if it’s deleted from the source. Eventually we fully deprecated our old Zendesk account after moving over to our new one.However, our Airtable integration keeps displaying errors due to the old Zendesk instance, which causes confusion with people accessing the Airtable base. The only option we are given as admin is to remove the source, which is not what we want. This would delete all records associated with the previous source. Is there anyway we can “disable” a source instead of “remove” a source? We
Hi all! I’m looking for an app that will allow, either via direct integration or Zapier, for the dynamic creation of a pre-filled document for e-signature. There are tons of options (too many) out there, but I’ve yet to find something which meets all of my requirements: Create a pre-filled, yet still editable, document with data from Airtable (likely triggered by Zapier) Get the URL to that document BEFORE sending it to the signer. I do not want to send the document to a signer from the app itself. Rather, I want to retain the link in Airtable, and send it off to an individual in an email, based on a separate trigger. Trigger Zapier upon receipt of the signed doc I’ve tried many apps… I had high hopes for Formstack Documents and the new block, but upon sending the created document to Formstack Sign, the document is flattened and the signer can no longer edit any fields. PandaDoc doesn’t give you a URL to the document until after all parties have signed. If I could just grab bits and
Is there any option to integrate Adobe e-signature with Airtable? If yes, can someone please guide me through it?Based on the data entered in the Airtable, I want to create a PDF file which would be mailed to 4 different people to sign it. I also want to know that how can I create a PDF based on the data entered and automate to send it to all the people in the list and get it signed one by one with first in the list as first and so on.
There is now a secrets API for automation scripts.Why do we not have the same API available in script extensions? I have an API server that I use to interact with an Airtable base, and I want some of my script extensions to use protected endpoints that require an API key header to access. In my automations I can store this API key in the new secrets API, but in script extensions I have to hard code the key (terrible practice) in the script extension in order to access the endpoints. And I can’t use an external API to manage/store/retrieve secrets because then I just have the same issue with another server—to retrieve those secrets I would need to hit an authenticated endpoint using some other secret.I’m just confused why, now that this secrets API has been added to automation scripting, it hasn’t been extended to script extensions.
I have an Airtable project where users can add service request or tickets for the apps already made in Airtable. I want to integrate my app with the Azure DevOps dashboard or board where we add tickets and track them. Is there a way in Airtable to do this kind of integration?
Hi Community!I’m attempting to create a webhook and attach some additional info for all he POST requests that are to be made for the specified notification url.I want to call my notification url and specify some parameters there.AFAIK its not possible to use url query parameters there and specify them while creating a webhook.Are there other options? Like custom http headers or so? Thank you
Until today, I have had a Make scenario that takes attachments from incoming Gmail messages and uploads to a new record in AirTable. Today 1/23/26 at 1pm, the attachments turned into download links, and I am unable to preview my files anywhere in AirTable. Did something change? Regardless, how do I get the PDF files to upload properly to AirTable in a way where I can preview them?
I’ve recently noticed an error appearing in the developer console when running a custom block. This appears to be happening both in development and when released to the base.I am running the latest versions of both the block CLI (3.0.1) and the SDK (1.19.0). As far as I can tell, these messages are displayed when writing data back to the base, for example:table.createRecordsAsync() || table.updateRecordsAsync()Any insights into why this is happening, and how I can go about fixing the error? While writes to the base are seemingly unaffected, these messages are cluttering the console log, and if not relevant, should not be emitted to begin with.
I want to check Airtable automation script code for any type of vulnerabilities in the code. Is there a way I can do that? Or is there any Airtable API which exposes the script code which can help me to check the code?. I don’t want to do manual task of copying the code and checking each and everyone individually.
Hi everyone, I’m currently running multiple automations through Make (formerly Integromat), and I’m receiving recurring 429 rate limit errors when writing to Airtable. Here’s my setup: • Multiple bases (each client has a separate base)• Automations triggered via webhook• In some scenarios, a single workflow performs 4–6 Airtable operations in sequence (search, create, update, etc.)• Sequential processing enabled in Make• Free plan currently From what I understand, Airtable has: • 5 requests per base per second rate limit• 1,000 API calls per month on Free• 100,000 per month on Team My question is specifically about the rate limit behavior: If I upgrade from Free to Team, does that change the per-second rate limit (5 requests per base per second), or does that limit remain the same regardless of plan? In other words: If I occasionally execute 6 Airtable operations within the same second inside one scenario, will upgrading prevent 429 errors, or is the 5 requests/sec limit enforced equal
Hi,I have workspaces and bases created where as a user I am configured with “Creator” permissions. I have created a personal access token (PAT) and have applied ALL available read permissions and have set the scope to all resources. When I run for example a “list bases” API call, I get a successful response (code 200), however I get an empty list returned like it doesn’t see any of the bases I have created. From my perspective I have given all necessary permissions across the user and PAT, but I still can’t get any bases to come back via API. Any suggestions on something I might be missing or how to further troubleshoot? Thanks!
I’m exploring ways to routinely review Airtable bases in an Enterprise environment to identify potential data quality or compliance issues (for example: fields containing restricted terms or sensitive information. Before finalizing our internal approach, I’d like to learn how other teams and industry experts handle this problem at scale.!--scriptorendfragment-->!--scriptorstartfragment-->!--scriptorstartfragment-->
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.