Ask questions, get answers and engage with your peers
New here? This is a great place to start
Get support directly from your peers
Celebrate your Airtable wins
Forge connections with other Airtable users
Explore and RSVP for upcoming events
Read the latest news the Airtable team
We're seeking an experienced Airtable consultant to help implement and optimize a Product Information Management (PIM) system for our apparel brand. The core architecture is already built and well-organized — most of the logic and structure comes from an existing Google Sheets system we’ve used for years.Your Role: Translate our existing Google Sheets logic into Airtable (formulas, rollups, linked records) Implement our table structure: Master Merchandising (Men, Women, Kids, Unisex, Accessories) Product Variants Product Category Attributes Design Tables (Final Art + Web Mockups) Platform Import Tables (Shopify, Katana, QBO, OrderDesk) Build scripts/automations to: Auto-generate product variant rows from merchandising inputs Feed platform-specific import tables for each channel Optimize tables within Airtable’s 75-column limit Ideal Candidate: Advanced Airtable skills (linking tables, automation, scripts) Experience translating complex Google Sh
Hi Dear community i’m facing a scipting error pleaase help mei need to connect my ingredients tables to the API open food factsThanks let tableIngredients = base.getTable("Ingrédients");let tableOFF = base.getTable("Open Food Facts");let ingredients = await tableIngredients.selectRecordsAsync();let offRecords = await tableOFF.selectRecordsAsync();for (let record of ingredients.records) { let ingredientName = record.getCellValue("Nom ingrédient"); if (!ingredientName) continue; let response = await fetch(https://world.openfoodfacts.org/cgi/search.pl?search_terms=${encodeURIComponent(ingredientName)}&search_simple=1&action=process&json=1); let data = await response.json(); let product = data.products && data.products.length > 0 ? data.products[0] : null; if (!product) continue; let nutriments = product.nutriments; let energie = nutriments["energy-kcal_100g"] || null; let proteines = nutriments["proteins_100g"] ||
I am an Airtable First-Timer and am having a really hard time understanding how to build what I want. I think Airtable is the solution, but I’m just an idiot. I own a small business and need help creating a Food Ordering and Management System. I have a project scope, our current SOP to share if someone would help me build it or I would happily pay someone to build this for me! Can you please message me back if you’re interested? Thank you!
Hello Airtable Community,I’m working on an integration where we need to detect if someone updates any field in a Form View (e.g., adds/removes/hides fields). I’ve explored the Airtable Metadata API, specifically the endpoint: bashCopyEditGET https://api.airtable.com/v0/meta/bases/{baseId}/views While this API returns the list of views, including forms, it doesn’t seem to provide: A timestamp or audit log of when a form was last modified Information on which specific fields were updated or reordered Any versioning or update tracking for forms Questions: Is there any way (via API or otherwise) to determine if a Form View’s field configuration has been changed (e.g., which fields are visible/required/ordered)? Can we track when a particular Form View was last updated? Is there a webhook or event system available for view updates? Any guidance or workarounds would be greatly appreciated.
Hey Airtable Community! I'm Ayesha from the Product team, and we're pulling back the curtain in one of the earliest previews we’ve ever done. We just couldn’t hold back our excitement here to show you how we’re about to transform how marketing and creative teams work forever. 🔥 Focus on creativity, not repetitive tasks We've been watching the mind-blowing advancements in image generation and asked ourselves: "How can we take advantage of this to save our customers time and money?" The answer is our new prototype that will eliminate tedious work and supercharge your creative capabilities: In this demo, you can see how marketing teams could:Track work around campaigns, store assets, and more Use this system of record to generate ad concepts with AI Generate potential ad ideas based off a campaign brief and past campaigns Create assets to visualize these ideas and pass in variants you want to try Edit attachments directly to make quick changes with the help of AI Save time in your wo
AirTable is not allowing me to upload my CSV file. I click on the + sign, select “CSV file” under “Add from other sources”. I drag in my CSV file under the “Local Files” section and click “Upload 1 file”. It seems to work, I select “Create a new table” under the “Import your file” dropdown. It shows me a beautifully created base with all the column's I’d like. However when I click “Import” I get an error sign saying “Can’t import CSV file” with the statement “Invalid data” underneath. Does anyone know what might be going on / how I can fix this. The only option airtable gives me is to click a button saying “Okay” and I’m back to the start.
Hello Airtable Community! My name is @Akshar_Patel and I am a Product Manager here at Airtable. We're thrilled to announce a powerful new feature that will revolutionize how creative and marketing teams manage their review and approval workflows: Proofing. What is Proofing?Proofing provides an integrated workflow for creative and marketing teams to upload, version, review, annotate, and approve digital assets directly within Airtable—eliminating the need for external review tools.With this new feature, you can now combine the power of Airtable's project management capabilities with professional-grade proofing tools in one seamless experience. You can track versions, compare files side-by-side, add detailed annotations, and collect stakeholder feedback without ever leaving your Airtable workflow.We recommend using Proofing for key use cases like:Creative agency workflows - Marketing teams managing multiple client campaigns who need to track asset revisions and collect approval feedback
Hi, Many of my automations that worked for months are failing after the recent update. Is anyone else experiencing this?
Hi Airtable team 👋 I'm building a master fulfilment dashboard using Interface Designer, based on a table (Partner KPI's) where each record represents daily performance data per partner.One of the most important metrics I want to track is:Cost per Scheduled Consultation = Ad Spend / Number of Consultations ScheduledRight now, this is calculated per day via a formula field on each record. ❌ Problem 1: The dashboard shows an average of the per-record ratiosWhen I display this KPI on an interface, Airtable averages the daily cost-per-consultation values instead of calculating:Total Ad Spend for selected period / Total Scheduled Consultations for selected periodThis leads to completely misleading values, especially if some days have very few or zero consultations, which massively skews the average. ❌ Problem 2: No support for weighted averages or cross-record ratio KPIsI need to be able to calculate:SUM(Ad Spend) / SUM(Consultations Scheduled)...for a given partner and time period filter
Hello everyone,I’m trying to replicate a process I set up a year ago that is working well. I have a formula that opens a form for a responses table that automatically links it to the main table. The formula uses the form address and prefill, with the record id of the main table record. When I open one of those links it works perfectly. It is not editable, but shows the linked record information.I’m trying to replicate it on a new base, but the same prefill option isn’t bringing up anything unless I make the group editable and then anyone with the form would be able to see all our records. Here are the differences I can spot, but I don’t know how to make them match:In my working form I see this in the group settingsThe line “some fields are editable...” doesn’t show in my new form. The other difference is that the new form gives me this warning under Rules, which is not present in my working form, but I think that’s because I had create a filter in the past. Any thoughts on what I mi
Hi everyone! I'm looking for advice on the best way to structure Airtable for my program and project management needs. Should I use one base or split it into multiple bases? Are there any training resources or templates you'd recommend instead of building from scratch?What I'm Managing: I oversee a year-long program with multiple projects that launch each quarter. I need to track everything at both the program and project levels.Program-Level Requirements:Annual roadmap showing all projects by quarter OKR tracking that connects to relevant projects Capacity planning across all projects Status reporting with different views for various stakeholders Risk visibility across all projects Intake form for new project requests into the programProject-Level Requirements:Task management and tracking Task-level status reporting Individual project risk tracking Project capacity planningI'm trying to figure out the best way to link everything together so I can roll up project data to the program le
I’m trying to make an extension that generates a file using base data and then re-uploads that file back to Airtable. However, I’m not able to find any way to access the upload attachment HTTP endpoint from within the Blocks SDK. The API reference only shows examples of “uploading” attachments using public URLs.Is there any way to access this functionality (properly) from within a blocks extension? Or alternatively some sort of internal PAT or similar I can use to make the POST request without hardcoding something that will be exposed in the browser?
When working with building automation systems outside of Airtable, a lot of use cases involve taking actions on Airtable data. These are currently done via custom Airtable API calls and actions that require a lot of configuration. They’re difficult to set up, maintain, get right, and scale.It would be a huge advancement if, instead of hooking up all those API calls and configurations ourselves, we could just provide our base and table and provide our request to Airtable Omni via the API and let it do the agentic work on our data.For example, the automation might look something like:ClickUp trigger > Airtable > Airtable Query: “Look through user feedback data in table X in base Y and provide a summary report of the 3 most important areas of improvement according to Z criteria” > Upload the PDF and upload to Microsoft OneDrive.”The parts in bold is where it would be very helpful to simply provide that as a query to Airtable’s AI/Omni via API.If not via the API, is it possible to
Accelerate your learning journey with comprehensive learning paths and validate your knowledge with Airtable certifications.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.