Connect, collaborate, and solve questions about using Airtable in Ask the Community.
Recently active
Good day.I was tasked to give the following:“Ideally I would like to see the top 15 and the bottom 15 courses delivered per year. So maybe all courses that have a number of time delivered and then a section with all the courses that had no delivery in 2025.” Below, I’ve grouped a grid element by first the year, and the times a course delivered, to at least sort it out. How, would you all suggest a “pretty” way of achieving the request?
I’ve seen similar questions asked, but I can’t quite find the solution I’m looking for.I manage a fairly large (~2000 item) equipment inventory. I have a system to check items in and out to different people, projects and locations. Basically, I have a table of inventory items, and a table of in/out transactions that links to the inventory table and includes quantity checked out, destination, program, etc. I also have a form for various users in the company to create a transaction record, and dynamic fields in the inventory table to keep track of how much inventory is available, and how much is checked out and to whom. Screenshots below:Inventory TableTransaction TableCheckout FormOutstanding Inventory interface viewThis is fine for checking out a single inventory item, but it’s rather slow and cumbersome for checking out multiple items at once. Think someone loading a truck with a barcode scanner. I’ve seen Fillout recommended multiple times here and gave that a shot, but wasn’t very h
Hi all!I'm trying to make something in Airtable which I think should be possible, but I haven't quite wrapped my head around how to make it do what I want.Here's the situation:I want a team to fill out a form with information which can apply to specific regions and/or date ranges. If one or both of the regions does not have an entry for today, I want to send them an automated email reminding them to submit an entry.I've got a base structure which looks something like this:The form part is easy, I have no worries there. Also, I was already able to set up formulas in the last 2 columns which determine if today or tomorrow is between the start and end dates.I thought I could then use logic in Automations to send an email if it encounters entries where:“Today within range” = not ticked anywhere “Today within range” = ticked in one or more entries, but Region 1 is not ticked in any of these entries “Today within range” = ticked in one or more entries, but Region 2 is not ticked in any of th
Hey everyone!I built Sheet Wizard - a Chrome extension that lets you bulk update Airtable records using natural language commands instead of manually clicking through rows.For example: "Set all records where Status is 'Done' to Priority 'Low'" or “Update Due Date to 2026-01-10 for all Marketing Campaign records in Project"It's live on the Chrome Web Store with a 7-day free trial. Would love feedback from the community!Happy to answer any questions!https://chromewebstore.google.com/detail/sheet-wizard-for-airtable/ofhnpikabgcaihpaohanedkodjfgboiahttps://www.getsheetwizard.com/
Hello, We have went over the automations rate for airtable on business plan 100k. However, there appears no easy way to upgrade and a base that runs an app stuck with no ability to resolve. We’ve sent support email but no response yet. Any solutions or way to get in touch with airtable so we can resolve this issue. This is costing us big. No response from their sales form either yet.
// change these names to pick a view:let table = base.getTable('Invoices');let view = table.getView('Grid view'); let result = await view.selectRecordsAsync({fields: ['Amount']});let runningTotal = 0;for (let record of result.records) { // change the field names here to adapt this script to your base runningTotal += record.getCellValue('Amount'); await table.updateRecordAsync(record, { 'Running total': runningTotal, });}
Hi, I hope you're all doing well. I wanted to let you know that I'm building a chatbot in n8n, and I need the IDs for my "Base" and "Table" sections. I'm using an AirTool node for this; however, I don't know how to access them through AirTool. According to Gemini, it should look something like this:Copy the IDs:The code that starts with app... (Base ID).The code that starts with tbl... (Table ID).
I have a table that lists the openings and closing of homes. Each record is a specific date and an opening or closing. So there is single select field that has the choices Open or Closed. Each record has a date and the single select and a customer and the property along with a few other fields. Right now 27 records.I also have a summary table with a link to the open and close table. Each record is a customer’s open and close records in the link field. That table has 22 records.I want to filter for the latest opens so I can create a list to email through an automation so I get a l list every week what's currently open.Does anyone have a idea of how to do this?.Thanks. ScottLinked table screen shotOpen Close Table Screenshot
I’m trying to use the new ChatGPT integration with Airtable - specifically to have ChatGPT pull data from one of my bases in Airtable base . I’ve configured the settings in ChatGPT to connect to airtable, but Chat GPT is still asking me several times to confirm it has access to my base and other data points in Airtable. Is there a way to configure this to stop asking this question? It seems to be slowing it down.
I have a question about adjusting my base design to accommodate a new data requirement.I use my base to run our property management company. It consists of 4 main sections: Customer tables, Contract tables, Property tables and Invoice tables. When I created the base I did not think about the possibility of a customer selling one home and moving and retaining our services for the new home. Silly me. Our customers are owners of generational homes in a resort and as such they rarely sell.In the contracts table I have a field that captures the year we took them on as a customer of that property. That year is derived from the signature date of the contract for the current property. All fine and good until they move. Now we have an old customer with a new house and the years as customer is now only valid for the new property. I lose the history of their original contract. I need to have a way to keep the original year.I have thought about putting a field in the customer table for their origi
Hi all,New to the community here 😊Quick backgroud, I use Airtable as core operational platform for enterprise-scale stadium delivery coordinating content, instructions, and approvals across major events. External stakeholders access structured workflows via a portal in Softr, while internal teams manage live production delivery in Airtable.I’m currently on Business and evaluating a move to Enterprise Scale.Before upgrading, I’m trying to confirm whether Enterprise Scale supports embedding Airtable Interfaces into third-party portals (e.g. Softr) with the following requirements:Embedded without public “share to web” access Users authenticate normally (Airtable / SSO) Interface permissions are enforced (role-based access, edit vs read) Users can edit records and reorder rows within the embedded InterfaceIn short: Can Enterprise Interfaces function as a secure, permission-aware embedded app inside an external portal?If this is supported:Is it native to Enterprise Scale? Or only available
Hi I am a New user to airtable. I need to create a quiz platform. I decided to use airtable for backend.But couldn't connect both and lack of guidance. Can you anyone please help me work around it its kinda emergency.
Hi Airtable Community,I’m trying to confirm whether the CSV Import Extension supports updating an Airtable Checkbox field from TRUE → FALSE when using “Update existing records / Merge”—or if there’s a known limitation/workaround.What I’m trying to doWe run a recurring sync where we: Export a CSV from Google Sheets that contains: a unique ID (used for matching) several columns of values one column that represents a boolean (e.g., TRUE / FALSE) Import that CSV into Airtable using CSV Import Extension → “Merge with existing records” Map: CSV ID → Airtable ID field (for matching) CSV boolean column → Airtable Checkbox field What works If the Airtable checkbox is currently unchecked (FALSE) and the CSV value is TRUE, the checkbox updates to checked (TRUE) correctly. The issue If the Airtable checkbox is currently checked (TRUE) and the CSV value is FALSE, the checkbox does not get unset—it stays TRUE after the merge/update. I’ve tested multiple “false” representat
I have 20 project managers. Every Monday i need to email each of them independently their list of jobs that meet specific criteria they need to take action on. I am starting to run out of automations for this base and am trying to consolidate this into a single automation rather than an automation per PM. Here is what I am trying to accomplishat scheduled time (good on this part) find records - find the PM by email address (this is a record within the table) I've taken this line out because it does not seem to be able to dynamically pull each PM, but m not sure how tog et the automation to accomplish this step. find records - when status1 <100%, and status1 due date is empty (good on this part) find record - when status2 <100% and status2 due date is empty (good on this part) send email - the PM defined in pm email address in the table gets an email listing the records in parts 3 and 4. These records are specific to projects he is running (cant get this to work correctly in a sin
I have a table called “Tickets” that my team enters project requests. Each ticket has a due date. A second table called “tasks” are specific things that need to be done to complete the project. Some of these tasks must be done a specific number of days (lead time) before the ticket due date to meet the deadline.I have a third table with standard tasks with a field called “lead time” that I use as a template to populate the tasks for each project.I want to be able to automatically enter the task due date based on the pre-defined lead time and the ticket due date. These dates need to editable to account for holidays and other conflicts, so I can simply use a formula.I want to create an automation that will look at the ticket due date and calculate the task due date (subtract number of days from said task due date) and enter it into the task due date. I can handle most of the automation, but I’m a bit out of my league trying to grab data from one table and use it in a calculation in anoth
I’ve spent hours on this and can’t figure it out. My goal is to simply click a button to trigger a N8N webhook trigger. Can anyone help me?
DescriptionI have a Tasks table with a multi-select field (e.g. values: A, B, C).I also have a Subtasks table linked to Tasks.Goal:When the multi-select field on a Task contains A and B, the automation should create two Subtask records: one Subtask called A one Subtask called B (both linked to the same Task) Current setup: Trigger: When record is updated Field watched: multi-select field on Tasks Run Conditional Logic If condition are met: Type = A → create record A in subtask table Otherwise If condition are met: Type = B → create record B in subtask table Problems:Type in Task table = A & B, but the automation only run AHow do i fix this? Thanks in advance
I’m working with a company that manages products, materials, and services across multiple Airtable tables.I want to use the Airtable API with Python to perform data integration / migration between two tables: A source table containing general product records A destination table where records must be created based on specific selected fields One of the main challenges is that I cannot rely on fixed column names, and I need a way to define which fields should be considered by the script when creating new records.I’ve read that working with JSON is the recommended approach by Airtable, but I’m unsure about the best practice to: Select only specific fields from a table Map them to the destination schema Maintain a relationship with a linked table (“categories”) My question is:What is the recommended way to automate field selection and mapping when creating new records via the Airtable API, especially when schemas are not fully standardized?Any guidance, examples, or design patterns w
Hello community,In our company we use Airtable in the Business version. This includes about 100 technicians who also have access.Since I now also use Airtable privately for our club, I’ve been thinking a bit about accounts and costs. This led me to the following thought:If I, as the workspace owner, have a Business plan, do all others who only fill out forms and enter data only need a Teams plan?Am I understanding this correctly? Or do all accounts need to be on the same plan level in order to work within the same workspace?
I’m looking for some advice re database design - and how to make the data entry easier using an interface…I’m a literary agent and specifically at the moment I’m trying to build the back end for tracking royalty statements. The tables I currently have are:ClientsTitlesContracts (which will usually only link to one client, occasionally two, but often multiple titles)Editions (which are created automatically when a contract is added and the formats a title will be produced in are decided - each edition will link to one title (although there will be, potentially, many editions per title, and one contract and which ever client/clients the contract and title are associated with). Payments (where I am trying to track the income and use views to be able to see what each client/title has earned)I’ve then gotRoyalty Statements (which is the top level statement info)Royalty Statement Detail (where a line for each edition covered is created so that I can record the sales/income for each edition.
Hey all! I work in higher education, and we use Airtable to do a lot of our forms and petitions. When students submit these forms, we require them to include their unique 10-digit student ID. I am trying to do two main things: Whenever a form is submitted, the ID number is checked. If the ID number has not been used in a form submission before, it creates a “student profile” in a new table. All forms that are submitted with the same ID number are grouped under the same “student profile” so that our colleagues using the interface will be able to see all forms submitted by a student. Does anyone have any advice?
Only 57 out of 98 columns are loaded through the query HERE in Power BI. Does anyone know how can this be fixed?
I have a form where respondents need to be able to select a topic and then see the draft definition of that topic. The problem is that the definitions are long and I cannot figure out how to make the form show the entire definition. I’ve included screen caps below.Is there a way to resize the field space that is offered in a form so that the longer text is visible?
I’m trying to build an automation so that if I put ‘Regular’ in the ‘type’ column in the bookings table it will automatically populate the ‘populate issues’ column in the same table with all the entries in a list (‘issue date’) from the ‘Issues’ table. I can’t work out how to build this automation and get a ‘Received invalid inputs’ error. Can anyone help?
When I go to print a view or table, and hit the print icon, it goes “gray”.
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.