Skip to main content
Solved

Is it possible to KEEP SOMEONE OUT of an Airtable base?

  • April 7, 2020
  • 30 replies
  • 397 views

Show first post
This topic has been closed for replies.

30 replies

Forum|alt.badge.img+19
  • Inspiring
  • April 12, 2020

Thanks for mentioning the enterprise admin panel. I hadn’t seen that and have never investigated the enterprise account. Will try to find time to do so in the coming week. I am working in Pro account and have started all my tests in my pro account (then sharing to free accounts I have at different email addresses). So the weaknesses that I have described are there in the pro accounts as well as free accounts.

But I’m an independent developer. My clients (mostly but not exclusively law firms) have between five and almost 100 users. But they all have the same security needs. Will have to figure out if there’s a way to make an enterprise account work for my needs. One of Airtable’s major advantages for my clients is that there’s a free account level for occasional users, of which I have many.

I’m hoping that Airtable will very soon release an upgrade that has sharing restrictions similar to those found in Google Sheets or Coda.

Thanks,

William


It sounds increasingly like you need Stacker.


ScottWorld
Forum|alt.badge.img+35
  • Genius
  • April 27, 2020

2025 Update:

This is an outdated thread, so the information presented above is no longer accurate.

  • Since 2021, Airtable’s interfaces were specifically designed to solve this problem. No users need to be granted full access to the base anymore. 
  • Since July 2024, Airtable’s interfaces have been able to be shared publicly in a read-only state.
  • Since March 2025, Airtable’s portals feature has allowed interfaces to become a customer portal, so external users can view and edit their own records.
  • There are also 3rd-party customer portals that communicate with Airtable, such as NolocoJetAdminSoftrPory, and Glide. (I gave an entire one-hour webinar on Noloco called Building a Client Portal on Noloco powered by Airtable.)
  • External read-only users can edit your Airtable records for free by using Fillout’s advanced forms for Airtable, which allows users to update Airtable records with a form. (I demonstrate how to do this in this Airtable podcast episode.)
  • External read-only users can also edit your Airtable records for free by triggering a custom webhook in Make, which would then automatically run an automation that marks that task as complete. (I demonstrate how to use custom webhooks in this Airtable podcast episode.)

Hope this helps!

If you have a budget and you’d like to hire the best Airtable consultant to help you with this or anything else that is Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld


ScottWorld
Forum|alt.badge.img+35
  • Genius
  • April 27, 2020

2025 Update:

This is an outdated thread, so the information presented above is no longer accurate.

  • Since 2021, Airtable’s interfaces were specifically designed to solve this problem. No users need to be granted full access to the base anymore. 
  • Since July 2024, Airtable’s interfaces have been able to be shared publicly in a read-only state.
  • Since March 2025, Airtable’s portals feature has allowed interfaces to become a customer portal, so external users can view and edit their own records.
  • There are also 3rd-party customer portals that communicate with Airtable, such as NolocoJetAdminSoftrPory, and Glide. (I gave an entire one-hour webinar on Noloco called Building a Client Portal on Noloco powered by Airtable.)
  • External read-only users can edit your Airtable records for free by using Fillout’s advanced forms for Airtable, which allows users to update Airtable records with a form. (I demonstrate how to do this in this Airtable podcast episode.)
  • External read-only users can also edit your Airtable records for free by triggering a custom webhook in Make, which would then automatically run an automation that marks that task as complete. (I demonstrate how to use custom webhooks in this Airtable podcast episode.)

Hope this helps!

If you have a budget and you’d like to hire the best Airtable consultant to help you with this or anything else that is Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld

 


Forum|alt.badge.img+19
  • Retired Employee
  • Answer
  • September 17, 2021

Bill,

My statement was both truthful and correct. I just tested this again, for what?–the fourth or fifth time. I took a different base, shared it with another email account I have as editor. In different browser, opened that base in account #2, then changed account #2’s privileges to read only. That you can do that in itself is weird or at least interesting: a non-creator user can actually downgrade his or her own privileges! Anyway, now, from read-only account #2, I shared the base with a third email account, also as read-only (the only option, of course). Then in a third browser, I opened the base with the third account. Remember, #2 and #3 are now both read-only. And #3 is somebody totally unknown to #1, the creator.

My recollection is that kuovonne confirmed all of this. But wait, there’s more!

Then I went back to the “original” base (in my creator account) and made some edits. I added a table. I created some records, etc. I went back to the base in acct #3, and, yep, the new table was there, the new records were there.

So in what way is that a copy and not the original?

.

The only way in which what account 3 is accessing, is not the “entire base”, is that the read-only #2 and #3 accounts can’t edit anything.

But as I just showed, #2 and #3 are accessing the original base and can see edits and changes to it. And #2 and #3 can access and copy data in every view including locked and personal views. Copying is a simple matter of typing Cntl-A and Cntl-C. No need to write any code.

.

I feel like I’m being a major bore about this. But this is really important, no? And if wish, I’m happy to do a test with you or anybody else. Share a base with me. Give me read only privileges. Make changes to the base–new table, new records, edits. Create a locked and/or personal view. Let me know when you’re doing making changes. I’ll copy all the data in the base and send it back to you.

Will


Hi all! Wanted to follow up and close the loop on this thread. I’m excited to share that Airtable now supports workspace sharing restrictions so that Enterprise admins and workspace owners and Pro workspace owners can restrict the addition of new collaborators to specific workspaces or bases. Enterprise admins and workspace owners can also toggle a setting to prevent future share link creation on a given workspace. Thank you so much for the transparent feedback on this topic, we really appreciate it!


WilliamPorter
Forum|alt.badge.img+19
  • Author
  • Brainy
  • September 17, 2021

Hi all! Wanted to follow up and close the loop on this thread. I’m excited to share that Airtable now supports workspace sharing restrictions so that Enterprise admins and workspace owners and Pro workspace owners can restrict the addition of new collaborators to specific workspaces or bases. Enterprise admins and workspace owners can also toggle a setting to prevent future share link creation on a given workspace. Thank you so much for the transparent feedback on this topic, we really appreciate it!


Am I right in understanding that this just happened? Wow.

THIS IS HUGE.

What’s changed

So now, as of September 17, 2021:

  1. I create a new base in my Airtable Pro workspace. I’m a consulting developer.
  2. I go to Settings for that workplace and enable “Restrict adding new collaborators…”
  3. I go back to my workspace and either share the entire workspace or share an individual base with one or more of my clients as, say, editors.

Say I share the base with Clara Client, giving her editing privileges. She accepts the link, creates her login credentials, and she’s in. Now, if she wants to share the database with Cathy Colleague and give Cathy commenter privileges, she can use the Share button, but only to make a request. Threw me off for a sec that the Share button was still there in the Editor’s base, until I clicked it and saw the advisory note that explains that she can only make a request. The request is sent to me (base owner) for approval.

And if at some point, it’s necessary to remove someone’s access: I just delete them from the list of collaborators. I did this while I was connected to the base myself as my Alter Ego. The base was immediately closed on me. Excellent!

When the request comes to me as owner, I can

  • accept the request, giving the new user the privileges requested
  • accept the request but modify the new user’s privileges
  • deny the request
  • ignore the request (officially, by clicking “Ignore”)

If I approve the request, then Cathy Colleague is now invited to the base with Commenter privileges. This is awesome. Excellent. Very well done. Huge.

.

Cascading levels of access control?

Something else that’s absolutely awesome: After Clara Client’s request is accepted by me, Clara herself now has control over whether her own invitees retain their access. So say, Clara (with a little help from me) has got Cathy Colleague and Ellen Employee using the base, and then Ellen leaves the firm. Clara does not have to contact me to get Ellen’s access removed: She can do it herself.

I only tested this a couple hops away from myself as creator. I’m not entirely sure how it works if I share the base with Clara (boss of the billing department) and also with Kevin (office manager). If Kevin is also making sharing requests and I grant those requests, can Kevin see and remove Clara’s invitees or only his own? I’m assuming the latter but I didn’t test it out that far.

Have to say: This sort of thing is not impossible in FileMaker, but would be significantly more difficult to setup.

.

One more thing: Locking views

Actually, before I take the actions described above, I will almost certainly be going through the base’s views, and locking all the developer views that I do not want anybody to muck about with. I tested that too and it works great. I had shared base with my Alter Ego, giving Alter editor privileges. Alter was able to get into the base, and edit records including in locked views, but could not modify the locked views. Exactly as expected and as needed.

.

Counting teeth?

Okay, it’s not quite perfect, yet. For one thing it would be nice if we could create custom privilege sets, where (say) Billing Department users with Editor privileges only get to see views that pertain to Billing, while folks in the Fulfillment center only see views granted to their custom privilege set. But hey, I’m so grateful for what we just got that I’m going to promise not to mention this again for at least a week or two.

Seriously, this is huge. Major. THANK YOU AIRTABLE DEVELOPERS!

William