# Better flow for group membership requests

**URL:** https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412
**Category:** Feature
**Tags:** groups, completed
**Created:** [June 13, 2017, 9:10am UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412 "2017-06-13T09:10:01Z")
**Posts on this page:** 6
**Page:** 2

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [June 6, 2018, 8:35am UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/22 "2018-06-06T08:35:03Z")

</div>

> [@sam](#):
>
> I am putting #pr-welcome on this, I would like to improve usability of adding users to a group after a mod gets a membership request.

So, to start with, this is about adding a link into the PM that gets sent to the group owner when someone requests group membership, right? The link should lead to the respective group’s page (`groups/<groupname>`), open the “add members” modal and ideally also already add the new users username into the modal so that the group owner only needs to press “+ Add”.

The last bits seems to be the difficult part:

- is there a URL to navigate to the modal or would it have to be implemented as well?
- even if I can open the modal with a URL, I suppose that there is currently no way of adding a username to that URL, right?

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [July 21, 2023, 8:54pm UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/23 "2023-07-21T20:54:00Z")

</div>

We’ve been handling quite a few group membership requests recently, and the current workflow has been causing us a bit of pain. I’ve got an idea to markedly improve it, which could (hopefully) be quite easy to implement.

## Current Workflow

1. User hits the ![image](https://global.discourse-cdn.com/meta/original/4X/a/8/d/a8da4f6f89f5d8c8171a74bfa036b5c347d57ece.png) button
2. The user is placed in a queue accessed via `/g/group-name/requests` _and_ a PM is generated with this text:
  - **Membership Request for @group-name**  
xxxxxx text from the user (uses template in group settings)
  - This is sent to the group owners who have recently been active (not sure of how this is calculated)

3. Group owners see the PM
  - this includes a link to **handle membership request** above the message text  
(links to /g/group-name/requests?filter=username)

4. One of the group owners deals with the request
5. A _ **new** _ PM is generated
  - **You’ve been accepted into @group-name** (or rejected if that is the case)  
Your request to enter @fci-members has been accepted and you are now a member.
  - This is sent to the user, from the group owner (just the one who dealt with the request)

## Problems with current workfow

1. The other group owners can’t tell if the request has been dealt with easily

2. The owner who approves / rejects the user can’t easily add to / modify the generated PM

3. (minor issue) There are two PM topics (there only needs to be one)

## Suggested Change

You can probably guess this already!

**Make the second PM instead be a reply to the first PM, rather than a whole new message.**

This would fix all 3 of the problems nicely, closing the communication loop, giving good visibility to all group owners, minimising unnecessary notifications, and promoting positive community interactions.

What do you think?

---

<div class="post-metadata">

### Author: ![jmlord](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmlord/32/354569_2.png) [@jmlord](https://meta.discourse.org/u/jmlord)
#### Post date: [April 17, 2024, 1:34pm UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/24 "2024-04-17T13:34:31Z")

</div>

We are having a similar issue: group owners contact me to understand why they get to the request page and find it empty (since someone else accepted the request first).

> [@nathank](#):
>
> Make the second PM instead be a reply to the first PM, rather than a whole new message.

I believe Nathan’s solution would be a good one. It doesn’t change the workflow so much for the users and effectively removes the confusion.

In the meantime, I advise the group leads to leave a trace: like the message so the other community owner could see it, or leave a short welcome message.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [September 15, 2024, 1:23am UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/29 "2024-09-15T01:23:03Z")

</div>

> [@jmlord](#):
>
> I believe Nathan’s solution would be a good one. It doesn’t change the workflow so much for the users and effectively removes the confusion.

I think that the Discourse team agreed - this seems to be the way it is now!

Not sure when that change got snuck in, but I’m delighted 👏

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 15, 2024, 4:17am UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/30 "2024-09-15T04:17:28Z")

</div>

> [@nathank](#):
>
> Not sure when that change got snuck in

[https://github.com/discourse/discourse/pull/26974](https://github.com/discourse/discourse/pull/26974)

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [September 15, 2024, 12:03pm UTC](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412/31 "2024-09-15T12:03:30Z")

</div>



[Previous page](https://meta.discourse.org/t/better-flow-for-group-membership-requests/64412.md?page=1)
