Automatically add emails addresses from company domain to moderators

AI-generated summary

Perry_Eising wants to automate adding users with a specific email domain to the moderator group. However, according to simon, this is not possible with the built-in features of Discourse, as automatic email domain mapping only works for custom groups, not the default moderator group. simon suggests using custom groups to effect a user’s trust level instead. pfaffman notes that a plugin would be required to achieve automatic moderator assignment based on email domain.

I’m looking to automate everyone who creates an account with a specific email domain getting added to the moderator group.

This post describes what I’m trying to do:

But I can’t find “custom” under Admin > Groups.

The post is a little older so maybe the UI has changed?

Thanks for any pointers.

The feature is still available, but the UI has been updated. If you are creating a new group, you will find the setting in the ‘Automatic’ section of the new Group configuration page. To add an automatic email domain to an existing group, click on the group’s Manage tab, then click the Membership link from the left-side menu.

It is not possible to add users to the Moderators group that Discourse creates for you. To add users to the Moderators group, you need to go to the user’s Admin page and click the Grant Moderation button. The only groups that you can add users to automatically, based on an email domain, are groups that you create. The groups that you cannot add users to based on an email domain are the staff, moderators, and admins groups.

You cannot add a user directly to a trust level group based off their email domain, but you can use custom groups to effect a user’s trust level. This is configured in the group’s Effects section. Users will be granted the trust level set in this section when they are added to the group.

If you really want users automatically to become moderators you’d need a plugin.