Connect, collaborate, and solve questions about using Airtable in Ask the Community.
Recently active
I am struggling to add a holiday string in an existing worback formula that changes the date based on another field. I applied Workday successfully but cannot apply {Holiday String}&"" SWITCH({Channel Size},'Large Email', WORKDAY(DATEADD({Launch Date}, -16, 'days'), -1),'Medium Email', WORKDAY(DATEADD({Launch Date}, -12, 'days'), -1),'Small Email', WORKDAY(DATEADD({Launch Date}, -8, 'days'), -1))I found two posts about adding a holiday string from a lookup field {Holiday String}&"" and still cannot get it to work.https://community.airtable.com/t5/other-questions/referencing-holiday-string-in-a-formula/td-p/135086https://community.airtable.com/t5/product-operations/feature-request-workday-holiday-sets/td-p/144717
Hi - I am just starting out with Airtable and I want to track my yearly memberships and send an automated email to the customers when they are nearing their 1 year renewal period. In that email I would like to include a stripe link that they can click on to pay for their renewal. Depending on their membership type, I have different stripe links. I am wondering the best way to do this? Here is what I have set up so far...1. Trigger - I have a filer view set to show records that match a certain condition. For instance - I want to send an email to everyone who purchased in March 2023. So I filtered by date - If Date is after 2/1/2023 and Date is before 335 days ago. (is there a better way to do this?) I also filtered by Membership Type*The Trigger type I used was "when record matches conditions, but should this be set for a scheduled time instead? Each month I will have different renewals that are due.2. Actions - find records from my filtered view; I have a condition for each type of mem
We have a form our users fill out that requires selecting a few entries from a long list of items, which we've managed to clean up by storing items by organization name--each organization has its own multi-select field, and they're conditional upon that organization being selected, so the form works nicely on the front end.On the backend, we have a bit of a mess. There are nearly 100 organizations, and every one of them has a field. In order to easily collect the items that users are selecting, we have a formula field that concatenates every organization field. It's basically:{AA} & {BB} & {CC}which returns the selected values in whichever field.The problem is that the multiselect fields don't all behave the same with the concatenation. Sometimes they produce a comma and space between them. Sometimes they don't. My goal is to clean this up for our user facing team in our automated email notification to show which items they've selected in a nice, bulleted list.Any ideas?
Hi All, I use the API to pull our data into Excel for automated reporting, and it does the job quite nicely :slightly_smiling_face: However, I’ve added a new column to collect a bit more information, but that column doesn’t seem to be available to select when choosing columns within the query. It’s a number field (although I have tried changing it to a text field, and a formula field in case it was the field type that was the issue). Any thoughts?
Hello!I am looking for a formula that will update on a month basis to pull data for a meeting.I have a few dates I want to pull from - Target Start, Target Completion Date, and Dev start. I would like to label any records that have a date in the upcoming month (ex. March as our review is the last week in Feb) to be labeled as "Now." Then any content that has a date falling in the next 3-months to be labeled as "Near" and all remaining to be "Next". Any thoughts?? The date ranges for Now and Near could overlap, meaning it is being worked on over a longer period of time and should also reflect as Now.Thank you!!!!
I'm trying to execute a simple API call to Fireberry: const options = { method: 'POST', headers: { accept: 'application/json', 'content-type': 'application/json', tokenid: '...' }, body: JSON.stringify({accountname: 'Test'}) }; fetch('https://api.powerlink.co.il/api/record/account', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); This exact call works in Make, but in Airtable it throws a 405 - 'Method not allowed'. It seems impossible to complete thi task without another tool like Make. Is there a fix / workaround?
Hi guys, we’ve been using web builder Softr and integrated some Airtable databases which can be accessed via URL web browser. Softr offers the functionality that we can build up a pre-defined filtering with URL for our entries. (their example: https://ninfa906.softr.app/list?filter-by-Position=Engineer) We tried to set this up based on our Airtable database data but failed (already tried a lot of other structures, case sensitive etc.). They recommend this structure: ?filter-by-fieldName=fieldValue In our case this would mean (main URL is: KidsCircle-Kurse & Workshops): https://www.kidscircle.io/kurse/list?filter-by-Coach=BRUNO (fieldName is Coach, fieldValue is BRUNO) Already tried to get help from their support but so far they have no clue. Is there maybe any Airtable specific thing (field type or similar) which could lead to this failure? Would be great if anybody could help. Thanks in advance and have a nice day, Sabine
When I embed an Airtable grid into Squarespace and peek at the mobile view, it doesn't display the card layout as it should. It displays a sliver of the standard desktop grid layout. Is this a Squarespace-only anomaly? Any workarounds>
I have 2 linked tables, Tasks and Sub Tasks. I want the Sub Tasks' status to define the status of the Task. I currently have a rollup that makes an array of all the statuses in a given Task's Sub Task. Then I have a formula that reads these arrays and creates a status. ITrying to create a formula that fulfills the following requirements:If all subtasks are "Done", the task status should be "Done".If any subtask is "In Progress", the task status should be "In Progress".If any subtask is "Done" and at least one subtask is "To Do", the task status should be "In Progress".Otherwise, if none of the above conditions are met, the task status should be "To Do".I am not much for coding so I explained this to ChatGPT and it gave me the following code. IF( BLANK({All Sub Tasks- Status}), "To Do", IF( FIND("In Progress", {All Sub Tasks- Status}), "In Progress", IF( AND( FIND("Done", {All Sub Tasks- Status}), FIND("To Do", {All Sub Tasks- Status})
Everybody, some years back I built with "PHPRUNNER" an application with airtable+rest-api. That worked great, but as of February 2024 airtable has changed. An API key is no longer sufficient, but a token must be used (0auth 2.0 - User ) in PHPRUNNER.I have already created a token in airtable, but unfortunately I can no longer connect to airtbale and the application. Could you tell me if the parameters in the new connection are filled in correctly? Thanks in advance. See screenshot's. What am I doing wrong ?
I create a form (interface in Airtable) to collect information from user and store in "Table A". Output fields include "Age", "Location", "Claim", "Special", Compo". I have another "Table B" to have above 5 fields and addtional "diagnosis value" field. Table B is combination of different conditions of "Age", "Location", "Claim", "Special", Compo" and output of "diagnosis value". My question is how to set up formula to link up Table A and Table B which can filter the result of "diagnosis value" according to User input in Table A under different combination of "Age", "Location", "Claim", "Special", Compo".If you have any idea, pls. share your thought. Thank you.
Say I have this Base A. As I have more and more Tables added to it, I want to split it to twoBases A and B to better separate my workgflow.Is there a trick to make a table in base B keep linked to a table in Base A? I understand I can use Synced Table to achieve this somehow?My plan for now is to duplicate Base A and rename/make "Base A Copy" into Base B, and then delete the unrelated tables in each base to split them. Ie, in Base A, Tables 1, 2, 3 stays and 4, 5, 6 gets deleted; in Base A Copy (ie Base B) Tables 4, 5, 6 stays and 1, 2, 3 gets deleted). But Table 4 is linked to Table 1. Is the only way manually relinking everything? Thanks so much in advance.
Suppose I have multiple products (Cola, Root Beer, and Diet Cola) that come in different sizes (6-pack and 2-liter). I currently have an interface set up where I can fill out a sales order where product and size are selected separately via single-selection. The problem is that each possible combination has an arbitrary price not based on any mathematical formula. I would like to reference the price based on these two selections, but I can't see any way to do that.I'm totally comfortable making a new table with a separate record for each possible combination (so six, in the current example). I just need a way to reference those records based on my two single-selects.
Hi everyone!I want to send email to our customers in which I want them to choose between two options (buttons). "YES" or "NO" depending if they agree with the cost of repair for their product.How can I build this buttons and email so that I can get their choice direct to the AirTable? I already have one single select field with yes/no option. But I don't know what to do next.Thank you for your help!
I am working on a formula that1. Trims2. Replaces Double Quotes (") with Apostrophes Quote (')3. Replaces Ampersands (&) with 'and'.TRIM(SUBSTITUTE(SUBSTITUTE(DESCRIPTION, '"', ''),'&','and'))The above works, except, if I change it to include the Apostrophes Quote ('), it gets an airtable error. Any advice?Kevin
Hello:I am trying to create a RollUp for A Scoring Process we are undergoing related to our Strategic Plan. I have managed to get everything else to work; however, I am running into a challenge doing a RollUp for two questions.One is a Simple Yes/No Question. I want to get the total number of Yes/No Votes.The second is a Yes/No/Maybe question. Likewise, I would like to get the total number of Yes/No/Maybe votes.I have tried creating conditional formatting that counts IF FIELD=YES, but that is not giving me the total number of 'Yes' when I roll up. I recognize I will probably need five new columns - but I cannot figure out how to get them to populate with the required information.Thanks for any help.
I struggling to correct a formula where I want the return value to appear based on IF AND statements.Goal I am trying to achieve:I DO NOT want the phone emoji to appear in the “follow-up” column if the “lead score” is below 5 (Eg: 0, -5, -15).Here is a short Loom where I walk through what I want to fix: https://www.loom.com/share/82b6cdb91b12403d96fdb047760e01e0?sid=bdca5f77-58d9-478e-bfbd-6395874742dcBelow is my current formula:IF(DATETIME_DIFF(NOW(), {📧 Inquiry received}, 'days')>=90, IF(NOT({🎉 Date Won}),"📞 ",""))What I want the formula to say:If the “inquiry received” date is greater than or equal to 90 days, if the “date won” is empty, and if the “lead score” is greater than or equal to 5, then the “follow-up” column will return a phone emoji.Screenshot with notes:Current formula:I DO NOT want the phone emoji to appear in the “follow-up” column if the “lead score” is below 5 (Eg: 0, -5, -15).
Hey,I imported my contact database into a table and am trying to separate these years so that "2019; 2020" would turn into multiple datapoints that can be filtered accordingly like "2019, "2020" etc. Is there any easy way to do this? Thanks!
Hiya! I'm relatively new to Airtable and need help with this formula. I need to find a formula that displays the date for the Friday of the week before the start of the next month based on a date in another field. Would also love to know what each element does so I can learn a little too rather than straight copy/paste. Thank you so much!
Would it be possible to disable database snapshots, delete/clear out database snapshots, or configure snapshots to ignore specific fields?The way database snapshots currently function undermine any meaningful data deletion or redaction strategy for an active base. Our organization uses an automation to redact certain fields in our database for any record over X days/months old. While this automation cosmetically redacts the data, the original, pre-redacted data is preserved in the database snapshots. As database snapshots are not able to be deleted separately from the base they're attached to, the only way to ensure that redacted information is not preserved is to duplicate and then delete the database.While a workaround exists (duplication+deletion), it's tedious, creates broken links, and makes operationalizing a data retention policy difficult. As a base admin, I would like to be able to either disable database snapshots, exclude certain fields from snapshot functionality, or delete
My team uses the revision history function a lot when editing records. Currently, that function is not available in an Interface, as far as I can tell. I hope that it can be added ASAP. I have a workaround that embeds a link to the record in the base, and directs the team member to click on the link and open up the Activity pane to see the track changes. This is a workable solution, but far from an ideal one, as it requires the team member to interact with the base itself rather than the much more streamlined—and much less confusing—Interface.
HI, this is my code for my payload posting to a table using Google Apps Script: var payload = JSON.stringify({"records": [{"fields": {"OnlineSubmissionLink": [{ "id": linkedRecordID }], // Set the linked record field// "SaleDate": formattedSaleDate,// "SalePrice": donationAmount },"typecast": true}]}); My log says: Constructed Payload: {"records":[{"fields":{"OnlineSubmissionLink":[{"id":"recXE6yQpMi1NyWRx"}]},"typecast":true}]} for my payload, but I'm getting this error: {"error":{"type":"INVALID_REQUEST_UNKNOWN","message":"Invalid request: parameter validation failed. Check your request data."}} when I attempt to POST the Record ID into the linked record field. Sorry, I'm no expert so am struggling a bit. Any advice would be ssoooo welcome! 🙏
Hoping someone can guide me with setting up a formula to score tests that are reported on another table.Here's the current setup:Table 1 - record of all test takers by session ID, including fields for all of their question responses.Table 2 - question key - records of all questions used in exams including a field for the correct answers.Table 3 - scoring - how can I set this up to pull response data from table 1 and cross-reference against the correct answers on table 2 and then display correct or incorrect, 1 or 0 etc for each right or wrong answer?Table 3 would then also have separate fields that would tabulate the raw scores for each section and covert them accordingly. It's a relatively easy formula on a spreadsheet, so I thought it would be easy here as well, but it looks like Airtable doesn't support combining formulas with lookups? There are over 100 responses in each test session, so I'm hoping I don't have to replicate each of those columns as lookups to be a
Hi all,I feel like this question may have a very easy solution, however I have been unsuccessful with my attempts so far. Basically, I have created three interfaces with one or two pages in each. I want to share a couple of my interfaces with some of my team members, and the other interface with my other team members. I am struggling to understand how to accomplish this, such that they do not have access to the other's interfaces.In the sharing options, it gives me the option to share to individual bases via link, however when I test the link i can click back and open the other interfaces (I also tried with another account I can access to test it and the same result happened) I am sure I am missing something. And if there isn't a solution, a work around where I only get one page/interface is acceptable. Thank you,Ben
I have built an inventory management system, where each item is a record in a table. I was able to add an extension that creates a QR code for each record and saves it as an attachment in PNG format. The intention is to print that QR code on a label, then stick it on each item in my store room. Once someone extracts it from the store, they scan the code and mark it as "OUT" to keep inventory up-to-date.My main issue is to create a way for the QR codes (PNG attachments) to print. Ideally I would like to have a button that uses an extension or script. Once you click the button, it prints the QR code for that specific record only. Does anyone have a suggestion on how to achieve this?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.