Need development and API help? Ask your questions here!
Recently active
The last discussion about this I found was from 2023 when it was initially implemented.I have a couple airtable embeds in Squarespace. They have been working fine for several months. All of a sudden today, every time the embed is viewed, I get the Cookie Popup. Every single time. Clicking X or accepting doesn’t make any difference.I’m not sure why this has started up after months. Has Airtable addressed the implementation? Can I either turn it off or at least once the popup has been answered make sure it doesn’t activate every single time the page opens?
I’m building a restaurant menu website (similar to a Culver-style menu) where all menu data—categories, item names, descriptions, prices, images, and availability flags—is stored in Airtable and fetched dynamically using the Airtable REST API. Each menu category (e.g., ButterBurgers, Frozen Custard, Drinks) is linked to a separate table, and the website consumes this data to render the full menu on the frontend. While the setup works correctly in most cases, I’m running into inconsistent behavior when retrieving records via the API.Specifically, some API responses return only partial data sets or miss linked records, even though those records are present and correctly linked inside Airtable. In certain cases, a category endpoint returns fewer items than expected, and refreshing or re-running the same API request sometimes returns a different result. I’ve verified that the API key, base ID, table names, and view filters are correct, and I’m not hitting documented rate limits. This incon
Hi everyone!I’ve been experimenting with Airtable as a way to organize and share daily word puzzles inspired by the NYT game Letter Boxed. The idea is to create a base where: each day’s puzzle layout is stored, community submissions (solutions) are logged, performance (time/words/points) can be tracked, and users can filter or sort challenges by difficulty or date. So far it’s been really helpful for keeping everything structured and allowing others to contribute solutions easily.A couple of things I’ve set up in the base: Grid view for daily puzzles with letter sets and status Form view so players can submit solutions Leaderboard view sorted by points or speed I’m curious how others here might use Airtable for game-like engagement, daily challenges, or community-driven activities. Has anyone built something similar? Any tips on making the base more efficient or fun (e.g., automations, lookups, dashboards)?Thanks! Looking forward to your ideas 😊
I’m loving interface extensions so far! It’s super easy to get up and running. I have an external website that uses the Airtable API that I think would work much smoother if it were an interface extension and inside AT proper. The only problem is… it’s in Vue, and it’s way too complicated a project to rewrite from scratch in React.Assuming the interface extensions team isn’t planning on making a Vue SDK as well (...unless? 😳), has anyone tried inserting a Vue component into React, specifically inside the Airtable Blocks SDK, where no Vite config file is available?
Previously reported issue: Getting all records modified after a date | Airtable CommunityI’m calling Airtable passingfilterByFormula: "IS_AFTER(LAST_MODIFIED_TIME(), '2026-01-25T00:00:00.000Z')",// filterByFormula: "IS_AFTER({Last Modified}, '2026-01-25T00:00:00.000Z')",Last Modified is a formula column I created. Neither of them works.ExpectedOnly return records that were edited after a certain dateActualIt returns all records Am I doing something wrong? Is it not supposed to work?Are there workarounds for this?
Hi Airtable builders!In previous topics, I shared how you can sync your Shopify metaobjects, metafields, and even Products & Variants with Airtable in real time.The good news: you can now sync your Shopify translations with Airtable too (thanks to SyncBase).How does it work? During onboarding, you can choose which languages you want to sync. The app creates dedicated fields per language (e.g. Title (EN), Description (FR) …) inside a new Airtable base — or an existing one if you prefer. Each record represents a Shopify object (Product, Variant, Metaobject entry…), and each locale is editable directly from Airtable. Any update you make in Airtable is instantly synced back to Shopify — and vice-versa ⚡ It works for all supported Shopify translatable content (Products, Variants, Metafields, Metaobjects…) and everything stays fully in real time. Here is a 45 sec demo 👇 A few use-cases from our first beta-testers: Centralize all Shopify translations in one Airtable base Use Airt
Is it my impression or the latest version of the SDK removed support for defining a table as a custom parameter? My extension reads data from another table as support for that has been recently added. In order to avoid hardcoding things, I was allowing users to select a table. This was supported (see link below). However, the latest version of the SDK does not seem to support that. (^0.0.0-experimental-e7419444f-20251120). I’ve updated my code so the parameter is now just a string. It seems to be working. Could you please confirm this makes sense?https://airtable.com/developers/interface-extensions/api/BlockPageElementCustomPropertyThe signature of the type BlockPageElementCustomProperty I’m getting does not include that type anymore (see below) and I also get a run time error.type BlockPageElementCustomProperty = { key: string; label: string;} & ({ type: 'boolean'; defaultValue: boolean;} | { type: 'string'; defaultValue?: string;} | { type: 'enum'; possib
Our team currently uses a legacy spreadsheet in Excel that is connected to Power Automate. This is visible by many teams and transitioning this workflow from Spreadsheet to Airtable would cause more issues than concerns. I’m wonder if its possible to connect excel to Airtable and make it live so everything is in real-time so that I can use Airtable dashboards to showcase the data we get in the spreadsheet. Is a 3rd party application needed?
Hi everyone,we’re already using Airtable (initial tables exist) and we’re looking for help to properly structure the base and build a lightweight internal frontend / possibly an app to track and analyze our networking activities.Use case: Manage contacts (not customers) and log interactions/meetings per contact (date/location/type), discussion topics, resulting projects/leads/outcomes, follow-ups + reporting (activity over time, last interaction, topic/outcome breakdowns).Key requirement: A mobile-friendly workflow to take photos of meal/entertainment receipts and attach them to the related interaction/contact, including basic fields (purpose/occasion, attendees, amount, etc.) — with the goal of providing documentation for our tax advisor / authorities if needed.Usage is internal only (1–2 users, no external access).If you’ve built something similar and can advise/implement (Airtable Interfaces vs Softr/Stacker/Glide vs custom via API), please reply or DM with examples and your suggest
I need to import the “Resolution” field from Jira Cloud (Resolved, Won’t Do, Cancelled, etc) -- this is not showing up in the Standard fields, and is not listed on the Help page (https://support.airtable.com/docs/airtable-sync-integration-jira-cloud)Also wondering if there is support yet for custom fields?
Hi all, I’ve got a company that works with lots of freelancers and I decided that instead of a service like Calendly, I’d build an interface on Airtable, in a base where they all sync their calendars so I can see their appointments overlapping, and find the “holes” where people are available to meet. It’s worked really well (using filters in the interface, so I find the exact team members I need for each meeting). The one thing is, I’m trying to protect our contractors’ privacy, and don’t want to sync any information that’s extraneous to checking their availability (I don’t want any event details other than whose calendar it’s coming from, start and end time). I’ve successfully toggled off all details EXCEPT the event title, which, it seems, cannot be toggled off.My workaround has been to create a formula field where I change the event name to “Person Busy,” so they don’t show up in my interface, which works fine, but I wanted to see if anyone knows of a way to simply prevent Google Ca
Hi,Has anyone tried integrating Culture Amp survey data with Airtable for analysis and visualization? I'm considering whether integrating the Culture Amp data would produce better data analysis and visualization results, while also saving a lot of manual work. Thanks!
I’m using the utility function getHexForColor to get the color the user defined in a single select field and use it in my interface. However, the hex colors I’m getting do not match the colors used on the AirTable UI.For example for a selection I have, the Airtable Color is blueBright and when I call getHexForColor I get #2d7ff9, however, the AirTable UI uses #166ee1.I also noticed shouldUseLightTextOnColor doesn’t seem to work well on dark mode but I think that’s expected as I think dark mode is still experimental, right?
Hi all, Am I correct in assuming that there’s no way to duplicate a base via API? It seems weird that there’s so much you can do loads of customisation with creating a base via API except you can’t do the 1-click duplicate which is available in the UI? The problem with the create base API is that several things don’t work - e.g. AI fields. It’s not practical to use API to create base then manually have to go in and configure a bunch of AI fields by copy/pasting the prompt in 😅 Any workarounds anyone has found?
Hello everyone,I’m a junior data analyst and recently I was asked at work to integrate new data that is external to our management system. This data consists of Excel spreadsheets stored in Airtable. While researching, I noticed that there are several ways to integrate this data.For example, one could use “bridge” solutions like OneDrive or SharePoint, or connect directly to Airtable via its API.I was able to connect directly using the API (after creating a Personal Access Token), performing a blank query and using an M script to retrieve over 20,000 records. However, I would like to hear from more experienced people whether this could be the best approach compared to using a bridge solution. I personally think it is, but I would appreciate the opinion of experts.I have tested this with free accounts and demo Excel files with over 20,000 records, and I can retrieve them both directly via API and using OneDrive or SharePoint.Additionally, I understand that the client has a paid Airtable
Should i sort it in notion?]
I built a small site using Softr + Airtable (Free plan, working as a data sourcing). My site reaches Airtable API calls litmit very soon every month. Just a few days, the limit of 1000 calls has run out. I don’t think there are so many visitors to my site. I want to know whether one API call is counted when one visit to my site? My site is https://www.petfairsea.com/ can anyone help point out the reason of this issue. If there are really so many visitors, I’d have to upgrade to team plan. Thank you in advance.
Hello,I’m curious if anyone here has connected Airtable to Lightspeed restaurant U Series POS? Either directly from Airtable to Lightspeed or indirectly with a third party like Zapier. I’m trying to pull daily sales and labor data from my POS into Airtable. We are working on creating better internal tools that our managers can have access to. Tools that would track our main expenses like labor and COGS. I’m having a hard time getting the connection done. Airtable is not currently an integration partner with Lightspeed U Series. Neither is Zapier or something like Make.com. So I’m looking for someone with experience with these specific platforms. The people at Lightspeed have not been super helpful. I know I can’t be the first person to try to pull data to Airtable (or even something like Google Sheets). Thanks
I’m building an integration that needs to sync ~6,600 records from an external API to Airtable, ideally in under 1 minute.Currently I’m hitting the standard REST API limits (10 records/request, 5 requests/second = ~2-3 minutes minimum, but in practice it’s taking 10-13 minutes due to network latency).I’ve looked into: ∙ Sync API (CSV) - but the table becomes read-only, and I’m seeing significant processing delays after the request completes ∙ REST API with performUpsert - works but slow at scaleHas anyone found a faster approach to bulk insert/update thousands of records? Any workarounds or techniques I’m missing?For context: manual CSV import through the UI takes ~5 minutes for the same data.
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/
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.
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
i keep getting ‘Invalid permissions, or the requested model was not found. Check that both your user and your token have the required permissions, and that the model names and/or ids are correct.‘This error from n8n. any idea how to fix it?
I’m calling the API (https://api.airtable.com/v0/:baseId/:tableId/:viewId) to get the records from a table, using a view. There are ~1000 records in the table and about ~200 that are displayed by the view.I’ve noticed that the first time that I call the method that calls the API can take about 10-20 to complete. Subsequent calls are subsecond.Is this a characteristic of API itself? Perhaps it caches the dataset after the first call.What, if anything, can I do to prevent this behavior?This is the service layer’s method:export const getTrainees = async () => { console.log('AirtableService.getTrainees()') const TABLE_ID = 'YYY'; const VIEW_ID = 'XXX'; const fields = ['Full Name']; const params = new URLSearchParams({ view: VIEW_ID }); fields.forEach(field => params.append('fields[]', field)); const url = `${AIRTABLE_BASE_URL}/${BASE_ID}/${TABLE_ID}?${params.toString()}`; let allRecords = []; let offset = undefined; do { const pageUrl = offset ? `${url}&offset=$
Hi everyone,I’m looking to develop an Airtable extension that relies on some wasm library loaded by the extension script, and some Web Workers started asynchronously on user request (NOT background or service workers, just plain WebWorkers). The wasm scripts are loaded using standard `WebAssembly.instantiateStreaming` API. Does anyone know if there are any surprising sandboxing limitations imposed by Airtable extension architecture for this?
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.