Need development and API help? Ask your questions here!
Recently active
Hello there, I was wondering if it is possible to search a whole workspace using the Airtable API. The reason I need this is below: I have 5 x bases full of LinkedIn profile IDs all with the identical base structure and column headers Using the API I want to search across all the 5 x bases to check if there are any matches I need the results returned in the output from the API request Many thanks, Karan
Hi, we are an entertainment agency that needs to create a back end system which includesData base contacts that can be tagedTasks and task trackercreate template contracts that we can edit and send for signatureCalendersIf you can assist please let me know
I'm using the AirTable API with Powershell, to lookup records in AirTable where a column value contains a special character ('#')For example, I'm trying to filter on AirTable rows for a Color column that contains a '#'.Let's say the Color value is 'ABC#1'. I have tried different combinations of double quotes and back-slashes, but nothing seems to work:Using the original color definition doesn't work....it generates an invalid formula error. But no matter what I do in the 2nd variable, I continue to get an invalid formula error.$OriginalColor = 'ABC#1' $LookupColor = $Color.Replace('#', '\#')$filter = "?filterByFormula=And({Division}='$Division',{Style}='$Style',{Color}='$LookupColor')"The error I get is: iwr : {"error":{"type":"INVALID_FILTER_BY_FORMULA","message":"The formula for filtering records is invalid: Invalid formula. Please check your formula text."Maybe it's something more specific I need to do with
I need to create a simple function that checks a value, compares with it with another value in a record.I have the interface setup and have created a record in the table that the user can update. I have a button that runs an automation to run a script and completes the check. What I cannot seem to do is update the user to say wether or not the check has passed or failed.I cannot use output.text as this isn't available in automations, only the scripting extensions. AFAIK you can't open a dialog box from the automation script either. The only way I can think to achieve it is to add a field to the table called "Dialog" in the table and then update that display that in the interface? But that seems _really_ clumsy.My question isA: Can I run a script extension from a button on an interface? B: Does anyone have a better idea of how to achieve this?
Jumping in for anyone who finds this thread in the future -I have created a (Free) python script that allows you to download your attachments,you can read the code I wrote on github https://github.com/garygng/Airtable_python. Wish you guys like it and give me a Kudo👍
I have an API script like the below. This works fine as a scripting Extension (right panel) but when I place the script into an Automation Script step, Airtable gives the error "ReferenceError: FormData is not defined".Any ideas why it would work in one place but not the other? const myHeaders = new Headers(); myHeaders.append("Authorization", apiKey); const formdata = new FormData(); formdata.append("file", fileBlob); const requestOptions = { method: "POST", headers: myHeaders, body: formdata }; let postResponse = await fetch(apiUrl, requestOptions);
I'm trying to script a POST request to the Covve API to parse business cards. Their technical support says "the API does not support passing the file via URL. It only accepts uploading the file itself directly."Is there a way to do this through Airtable, using the expiring URL? This is the relevant part:const myHeaders = new Headers(); myHeaders.append("Authorization", apiKey); myHeaders.append("Content-Type", "multipart/form-data"); const formdata = new FormData(); formdata.append("file", photoURL); const requestOptions = { method: "POST", headers: myHeaders, body: formdata, redirect: "follow" }; let postResponse = await remoteFetchAsync(apiUrl, requestOptions);
I'm trying to use ChatGPT to analyze written data from airtable surveys, but ChatGPT is unable to access the information from a csv file. Is it possible to connect ChatGPT to Airtable in order to give it access to specific tables? The idea would be to be able to ask ChatGPT questions such as "What are the top 3 things guests enjoy about this trip?" based on the survey responses.
Hi, Did anybody already figured out how you make inquiry of your Airtable base with chatgpt. Very basic example: you have database tracking projects. And you ask Chat GPT (or any other ai model for that matter) - what is the status of project A, or who is responsible for project B, etc.
When a form is submitted it shows the GMT date & time however when an automation email is sent it sent as UTC. Can someone please help me fix this.Thank you.
Hello,While testing my script to parse some pdf/excel documents - all under 500MB (considering the limit is 5GB) - any solution? Or is the 5GB limit not per document but for the whole account?Thank you in advanced.
Hello, I am trying to automate Airtable with JIRA using microsoft Flow. At my company we have restrictions that imposes that I use the Microsoft Solution. I would like to create a JIRA ticket every time I created a record in my Airtable Table. In microsoft flow I need a trigger to start the flow. Can someone know how to get the airtable trigger for when a new record is created? Thank you
Which API can I use to delete a field/column of a table?
I'm using the Airtable Node SDK and the type for `offset` is `number` but it throws an error of "INVALID_OFFSET_VALUE". Passing a `string` also throws an error "Error: Airtable: invalid parameters for `select`".Also, I don't get the `offset` string from the response when using the SDK.Is it possible to do pagination with the SDK? I see there's a function for `.select().eachPage()` but I'm not sure how to use it to implement pagination.If requesting via Fetch, I get the `offset` string from the response and I'm able to send it to the next request and get the next page, but how do I navigate backwards? I would need to store in a hash map ( { 0: null, 1: 'first_page/offset_string', ... } ) ?Another question is: Is it possible to implement a "normal" pagination? Like, navigate to an specific page, navigate backwards, etc.?
I have been attempting to catch a hook in Zapier from a scripting app that I run daily. The content of the request is designed to capture some metrics from the actual running of the script. I have previously run caught a webhook from a scripting automation to Zapier with no issues. For some reason though, when trying to send a similar request through a scripting app I encounter a failed to fetch issue with some writing on CORS. My code is below, I removed the link within the fetch but it was just the link that Zapier provides within their catch hook step. var bodyContent = { "scriptName": script, "numOfRecs": numRecs, "elapsedTime": et, "recsPerSec": recsPerSecs } let request = await fetch('', { method: 'post', body: JSON.stringify(bodyContent), headers: { 'Content-Type': 'application/json' }, }); This is the error that is happening when I attempt to perform this part of the script. Thank you for the help!
I'm running into issues duplicating tables because of field counts.I can create a new table and copy a record over and it pastes all the correct fields but all the links and lookups are broken.My newest method is to link the record back to a main table and bring in all the fields as lookups but that as a (from {Table}) to the end of each field. A) is there a way to prevent that addendum to the field name OR a way to bulk remove it? Like with an script and via API calls?
Why can’t I save a webpage or anything i suppose to an airtable base using the share module on ios? Notion and other similar products allow it
Without any changes I recently started getting a 422 UNKNOWN_FIELD_NAME error for a field in my table. The field is available in the API docs ( Investor // Checkbox // boolean // This field is “true” when checked and otherwise empty.) My body looks like: data = { ‘fields’:{ ‘Investor’: True } } If I make a GET request for a particular record, the “fields” object looks like: {‘Investor’: True}, passing back that same object inside data results in the same 422 error
How can I change the primary field of a base using the API?
Hello,I need to trigger a webhook to Make.com, but I need to avoid the confirm tab being opened. Therefore, I cannot simply use button + webhook and I probably need to use a script. And this is the part I cannot do by myself.So here is the situation - I have a button as one column and what I need to achieve is to send a webhook with recordID to Make. In the interface, I have a "record view", where the button is for each record. The button works fine with this: "https://hook.eu2.make.com/myhook?ID=" & RECORD_ID()But it also opens a new tab, which is unacceptable for my use case.So I tried three scripts, but none of them worked. Some of them want to pick an item, that is probably not the right solution for my case.Can someone help, please?SCRIPT 1 let table = base.getTable("Myšlenky"); let recordId = input.recordId; let webhookUrl = `https://hook.eu2.make.com/myhook?ID=${recordId}`; let record = await table.selectRecordAsync(recordId); if (record) { let rec
For the audit log events API, when I submit a startTime and EndTime .. the answer back is in UTC or local time ? if it is in local time, according to what setting is set ?
I want to integrate langchain in airtable using Javascript. How can i pass values to langchain Prompt/template and log back reponse back to Airtable?
Is it possible to create a formula field using the API? if so how Can we do it can someone provide me the right json structure and syntax
Hi all,I've been searching a solution for creating (adding) an automation to table that is created via API call.Simplified process would be: 1. User adds a new project (to another system) [OK]2. This invokes process that creates AT table (to existing base) with all the needed colums etc. [OK]3. Turn automation on (via API), that sends data to another system when a "Status" field is set to "DONE".I know that I can achive this using a webhook, that listens field changed, but.. As the automations are already there, it would be more elegant process from maintaining perspective.Anyone countered the same, or found some other way to achive this?- EW
Does anyone know if it’s possible to access a list of a bases Automations (and corresponding steps) via Airtable API? If not now - does anyone know if it’s on their roadmap? Desperate for it :pleading_face:
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.