# Automatically Add New Users To A Group

**URL:** https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269
**Category:** Support
**Created:** [January 31, 2020, 6:28am UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269 "2020-01-31T06:28:32Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![zaino](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zaino/32/130057_2.png) [@zaino](https://meta.discourse.org/u/zaino)
#### Post date: [January 31, 2020, 6:28am UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/1 "2020-01-31T06:28:32Z")

</div>

I want to:

1. Create a custom Group (call it Newbies)
2. Automatically add every new user to Newbies

Seems simple but I haven’t been able to find the answer.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [January 31, 2020, 10:10am UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/2 "2020-01-31T10:10:37Z")

</div>

That’s not currently supported short of writing a plugin to do that.

If you want all the new users, you can always use the [@trust\_level\_0](https://meta.discourse.org/groups/trust_level_0) group.

---

<div class="post-metadata">

### Author: ![zaino](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zaino/32/130057_2.png) [@zaino](https://meta.discourse.org/u/zaino)
#### Post date: [January 31, 2020, 5:50pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/5 "2020-01-31T17:50:18Z")

</div>

Here is my desired use case. Looking for possible solutions.

1. All New users are automatically Group A and see X content, but not Y content.
2. New users are manually put into Group B. Group B sees Y content, but not X content.

I have tried this with trust levels this way: New users are TL1. TL1 sees Content X based on Topic level Security settings. The problem is that \>TL1 users also see X content. I want to hide X content from \>TL1.

I feel like I have a good grasp on Trust Levels, Groups and Topic Security Settings, so I am looking for solutions I have overlooked.

---

<div class="post-metadata">

### Author: ![zaino](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zaino/32/130057_2.png) [@zaino](https://meta.discourse.org/u/zaino)
#### Post date: [February 5, 2020, 4:24pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/9 "2020-02-05T16:24:05Z")

</div>

Anyone have any creative solutions for this use case?

---

<div class="post-metadata">

### Author: ![Denis\_Heraud](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denis_heraud/32/119623_2.png) [@Denis\_Heraud](https://meta.discourse.org/u/Denis_Heraud)
#### Post date: [April 11, 2020, 6:06pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/11 "2020-04-11T18:06:34Z")

</div>

I really wish this would be a feature that’s available out of the box. Since Discourse already has the ability to add new users from a specific domain, it doesn’t seem that big of a stretch to let us have the ability to add all new users (regardless of domain) to a certain group designated as a primary group by the admin.

---

<div class="post-metadata">

### Author: ![Robert\_McIntosh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/robert_mcintosh/32/259239_2.png) [@Robert\_McIntosh](https://meta.discourse.org/u/Robert_McIntosh)
#### Post date: [October 14, 2020, 1:33pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/12 "2020-10-14T13:33:17Z")

</div>

> [@zogstrip](#):
>
> If you want all the new users, you can always use the [@trust\_level\_0](https://meta.discourse.org/groups/trust_level_0) group.

the problem with this solution is that TL0 also/always includes TL1 and above. There is no way to target those who are _only_ TL0

I have wanted to have the ability to show content to NEW members for some time, and the way I was thinking of doing this was to have a category, only visible to new members, that includes the most basic materials for getting started, and would eventually disappear (as they are awarded TL1 or maybe TL2)

I can create a category with security settings to show to TL0 but this does not achieve the desired result.

Most settings around Trust Levels are additive, and not exclusive - so you get more and more access, but cannot use increasing trust to hide content that might be ‘noise’

I was thinking that a badge query might help by awarding it to new customers who join, and then have the badge revoked when they no longer qualify (e.g. “member where days since joined \< 60”) - are revocation queries run automatically or is this something that we need to add?

Unfortunately, you can’t use badges to limit access, as that belongs to Groups

I know that there have been other thoughts around this (like this: [What if badges could optionally synchronize group membership?](https://meta.discourse.org/t/what-if-badges-could-optionally-synchronize-group-membership/92232) ) but I can’t find any further developments

Is there another way to achieve this (without a custom plugin, because we’re hosted)?

---

<div class="post-metadata">

### Author: ![NightStar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nightstar/32/196550_2.png) [@NightStar](https://meta.discourse.org/u/NightStar)
#### Post date: [October 14, 2020, 3:53pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/13 "2020-10-14T15:53:57Z")

</div>

> [@zaino](#):
>
> 1. Create a custom Group (call it Newbies)
> 2. Automatically add every new user to Newbies
> 
> Seems simple but I haven’t been able to find the answer.

Same here. When we first get discourse, New users don’t even have a trust group. They do but it is very limited, a couple of badges and they are in T1, but the tag inordinately includes T1 if you tag [@trust\_level\_0](https://meta.discourse.org/groups/trust_level_0) …You can’t add automatic trust level without going to T0 first…even Discourse has not achieved it or made a plugin with that kind of system :thinking:

> [@Robert\_McIntosh](#):
>
> Is there another way to achieve this (without a custom plugin, because we’re hosted)?

No, not that I am aware of. Or Discourse for that matter.

---

<div class="post-metadata">

### Author: ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### Post date: [January 15, 2024, 8:22pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/14 "2024-01-15T20:22:59Z")

</div>

I realize I’m necro-posting here, but I have the same desire:

- I have a group that I want only members of a group to be able to see, b/c I want to exclude members of a a smaller group (larger group is “activists” smaller group is “elected officials”)
- I want to auto-add all new members to the main group (“activists”)

This would be solved by having what @zaino said in their OP.

---

<div class="post-metadata">

### Author: ![piffy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/piffy/32/254198_2.png) [@piffy](https://meta.discourse.org/u/piffy)
#### Post date: [January 15, 2024, 8:35pm UTC](https://meta.discourse.org/t/automatically-add-new-users-to-a-group/140269/15 "2024-01-15T20:35:27Z")

</div>

Maybe check out the automation plugin: [Add users to groups through custom field automation](https://meta.discourse.org/t/add-user-to-group-through-custom-field-automation/275873)
