# Multiple Group Chats

**URL:** <https://community.glideapps.com/t/multiple-group-chats/17538>\
**Category:** Feature Requests\
**Created:** [October 24, 2020, 9:16am UTC](https://community.glideapps.com/t/multiple-group-chats/17538 "2020-10-24T09:16:40Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eyebrowup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eyebrowup/32/15683_2.png) [@Eyebrowup](https://community.glideapps.com/u/Eyebrowup)\
**Post date:** [October 24, 2020, 9:16am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/1 "2020-10-24T09:16:40Z")

</div>

Hello,

I am keen to build a chatroom feature around multiple topics, allowing users to invite others into their private room.

Thank you for any light shed.

e

---

<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:** [October 24, 2020, 9:40am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/2 "2020-10-24T09:40:41Z")

</div>

If consuming rows is not a big problem for you, then you can have a setup like below.

- Each original row contains a room ID and an array of emails containing the creator and his/her first invitees, let’s say 4, so we have Email 1, Email 2,…, Email 5.

- Create a template column joining those emails, let’s say “Email Combined”.

- In the chat room details view, have a form button that would write to an invites sheet the room ID and the email that the user wants to invite to the room.

- Create a multiple relation from the chat rooms sheet to the inviites sheet, then a joined list column to return all invited emails in a comma-separated style, let’s say “Invitees Combined”.

- Show chat room when signed-in user’s email is included in “Emails Combined” or is included in “Invitees Combined”.

---

<div class="post-metadata">

**Author:** ![Eyebrowup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eyebrowup/32/15683_2.png) [@Eyebrowup](https://community.glideapps.com/u/Eyebrowup)\
**Post date:** [October 24, 2020, 9:55pm UTC](https://community.glideapps.com/t/multiple-group-chats/17538/3 "2020-10-24T21:55:42Z")

</div>

I would sincerely appreciate any examples you’ve done or video. Thanks for taking time to explain.

---

<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:** [October 25, 2020, 12:15am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/4 "2020-10-25T00:15:17Z")

</div>

Sorry I won’t have time to do a detailed walkthrough or an app, but here’s how the data structure should look like in the Sheets.

**User Profiles** : Email | Name | Image  
**Groups** : Group ID | Group name | Email 1 | Email 2 | Email 3 | Email 4 | Email 5  
**Group invites** : Group ID | Email 1 | Email 2 | Email 3

In Glide:

**Groups** : Invite Rel (Groups.Group ID to Group invites.Group ID), Joined List (Invite Rel \> Email Template), Email Template (E1, E2, E3, E4, E5 replaced by the 5 email columns)

**Group invites** : Email Template (E1, E2, E3 replaced by the 3 email columns)

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 25, 2020, 12:34am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/5 "2020-10-25T00:34:28Z")

</div>

I do something similar here:

> [@1st\_place\_medal Creating Private Leaderboards](https://community.glideapps.com/t/creating-private-leaderboards/11044):
>
> Hey all! I had a request from a Glide user the other day and how to create private leader boards in an app. I managed to figure it out and thought that this community could benefit from the logic. Take a look! [[Glide: Create Private Leaderboards] ](https://www.youtube.com/watch?v=1Ja8tsDdOkE)

---

<div class="post-metadata">

**Author:** ![Eyebrowup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eyebrowup/32/15683_2.png) [@Eyebrowup](https://community.glideapps.com/u/Eyebrowup)\
**Post date:** [October 25, 2020, 10:10pm UTC](https://community.glideapps.com/t/multiple-group-chats/17538/7 "2020-10-25T22:10:03Z")

</div>

Thanks. I’ll try this out!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 26, 2020, 12:24am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/8 "2020-10-26T00:24:57Z")

</div>

I’ve been able to build private chats via invite code and/or leader approval.

---

<div class="post-metadata">

**Author:** ![Meta4rikal\_Mindz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/meta4rikal_mindz/32/17680_2.png) [@Meta4rikal\_Mindz](https://community.glideapps.com/u/Meta4rikal_Mindz)\
**Post date:** [December 7, 2020, 4:17am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/10 "2020-12-07T04:17:53Z")

</div>

I’m very new here and can’t figure out how to start building my chat. I’d like to set it up where users can all chat in a public room or in private rooms. Admin should be able to override and offer the chat options to a user or not.

Can you help me accomplish this?.

---

<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:** [December 7, 2020, 9:20am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/11 "2020-12-07T09:20:25Z")

</div>

The public room can be the Chat tab that Glide built for you natively.

For the private room, you can watch the tutorial here: [Need help on creating private chat](https://community.glideapps.com/t/need-help-on-creating-private-chat/10686/24)

---

<div class="post-metadata">

**Author:** ![Meta4rikal\_Mindz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/meta4rikal_mindz/32/17680_2.png) [@Meta4rikal\_Mindz](https://community.glideapps.com/u/Meta4rikal_Mindz)\
**Post date:** [December 8, 2020, 2:00am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/12 "2020-12-08T02:00:29Z")

</div>

Thank you! I’ll check it out and give it a go.

---

<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:** [December 8, 2020, 2:01am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/13 "2020-12-08T02:01:31Z")

</div>

Let us know if you need help and don’t hesitate asking questions!

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [December 8, 2020, 5:14am UTC](https://community.glideapps.com/t/multiple-group-chats/17538/14 "2020-12-08T05:14:15Z")

</div>

Welcome! A very kind community member posted this recently. Hope it helps and good luck!

> **Summary**
>
> > [@Free Extra Templates](https://community.glideapps.com/t/free-extra-templates/19051/2):
> >
> > Messenger app. This came from a kiosk app I made that I ended up using a different type of messaging system. Needless to say it was scrapped but I felt like it was worth rebuilding as a standalone.  
> > [https://youtu.be/XhJTSccUbFg](https://youtu.be/XhJTSccUbFg)  
> > [https://pointless-boat-2663.glideapp.io/](https://pointless-boat-2663.glideapp.io/)
