# Lets users invite users to a "workspace" in a public app

**URL:** https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866
**Category:** Ask for Help
**Created:** [January 19, 2023, 10:35am UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866 "2023-01-19T10:35:29Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Jonas](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jonas/32/50443_2.png) [@Jonas](https://community.glideapps.com/u/Jonas)
#### Post date: [January 19, 2023, 10:35am UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866/1 "2023-01-19T10:35:29Z")

</div>

Hi, community,

I’m looking to create a public app, where users can invite other users to view and collaborate on their data. The app needs to be public since everybody should be able to access it and create a user. As a user, I should have my own workspace, where I manage my own data, and to which I can invite other users. Now, if I’m invited to participate in another user’s workspace, I should be able to switch between my own and their workspace, much like how the “View as user” feature works here in Glide.

In theory, I should be able to participate in an infinite number of workspaces, using the same email.

I imagine users invite other users via a form on a members/team page, through which they should also be able to remove them. When the inviter submits the form, the invitee should receive an email invitation.

I’ve been looking at topics on row owners, roles, and everything in between, here in the community, but haven’t managed to figure out if this functionality is feasible.

Any help would be much appreciated.

Thanks.

---

<div class="post-metadata">

### Author: ![David\_Gabler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_gabler/32/44332_2.png) [@David\_Gabler](https://community.glideapps.com/u/David_Gabler)
#### Post date: [January 19, 2023, 1:02pm UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866/2 "2023-01-19T13:02:59Z")

</div>

There is actually a feature request for this, but it does not seem to be very popular. Not even I voted for it (I have other things I used my precious votes for).

> [@Use 'view as' on the device to see what my user see](https://community.glideapps.com/t/use-view-as-on-the-device-to-see-what-my-user-see/48378):
>
> Some way to indicate a developer to use ‘view as’ on the device.

That said, in one of my apps, I actually wanted users to be able to “share” data, including whether the other person could only view or also modify the other person’s data.

So it can be done, but there is a finite number of users you can share with – limited only by how many columns you care to set up to share the ‘row owner’ feature.

In my app, that limit is 8.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/a/1aea56cabc368d8b857b31d5b579fc32f8a9f813.png)

It is a ‘geneology’ app of sorts, and so if I enter great-grandma, I want to be able to share great-grandma with everyone else who is related to her.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/a/fa7899a7a12fc235b5a4ee8e396085464d7292a9.png)

You’ll notice I specified “in lowercase”. There is a Glide feature that will allow you to lowercase into a ‘computed’ field, but you cannot set a computed field as row owner.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/5/055f0b742818ac8fb24b09ddb70492ba698f8a86.png)

You could also micro-manage your users by checking for a valid email address, but I chose not to do that.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/9/f9eae8723457af486e4f2750a458083159a053a3.jpeg)

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 20, 2023, 12:17am UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866/3 "2023-01-20T00:17:40Z")

</div>

I have almost the exact same use case as you and I had to do it all in Google Sheets with some complex arrayformula/normal formula to handle the unknown amount of row owners I may have. It’s certainly not an easy build.

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [January 20, 2023, 2:20am UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866/4 "2023-01-20T02:20:17Z")

</div>

If roles weren’t limited to 9 per user, then I think it could be handled with roles.  
But that would introduce a cost consideration, as every user that gets added to a team would effectively become a private user.

---

<div class="post-metadata">

### Author: ![Jonas](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jonas/32/50443_2.png) [@Jonas](https://community.glideapps.com/u/Jonas)
#### Post date: [January 27, 2023, 12:17pm UTC](https://community.glideapps.com/t/lets-users-invite-users-to-a-workspace-in-a-public-app/56866/5 "2023-01-27T12:17:55Z")

</div>

Thank you very much for the detailed explanation of your setup @David_Gabler. I have a feeling I’ll run into problems with it though in my app. Whatever solution I come up with needs to be really robust otherwise I’ll rather do without.

I don’t think this is a very unique/specific feature and see it in many other products such as Slack and Notion (and pretty much any other product where you can invite other users).

Thank you for the input @ThinhDinh. I think what you’ve come up with will almost certainly be too complex for my skill set.

I think you’re on to something there @Darren_Murphy. It seems that Glide’s focus on companies who want to build “internal tools” leaves its traces here and there…
