How Resend Invites to a Specific Group of Users?

AI-generated summary

In a support discussion titled “How Resend Invites to a Specific Group of Users?”, learningmore, an admin of an invitation-only forum, asks if there’s a way to selectively resend invites to a subset of over 1000 pending invitations — rather than resending to all. SaraDev confirms that Discourse currently lacks this feature and offers two workarounds: manually resending invites (tedious for large lists) or using the Discourse API with scripting to target specific users — possibly aided by the Data Explorer plugin to query and export pending invite data. SaraDev also encourages learningmore to submit a feature request in the Meta community to help prioritize such functionality. learningmore thanks SaraDev and agrees to post the feature request.

We are an invitation-only forum. I am an admin and have invited over 1000 people. I want to resend invites to only a subset of that list of pending invitations.

I don’t see a way to select that subset of people and only resend their invites as opposed to resending to everyone in the Pending category (and didn’t find a support topic for it).

Any ideas? (If this isn’t possible, would be great to have feature like this - where I can select a set to resend to…)

Currently, Discourse does not have an existing feature to selectively resend invitations to a subset of pending invites.

Your best alternative options here would be:

  1. Manually Resend Invitations:
    You can go to the “Pending Invites” area and manually resend invitations for specific individuals by reviewing the list one by one. However, in your situation this could be a tedious process since you have a very large subset of pending user invites.
  2. Custom Scripting (API Use):
    If you are comfortable with API usage, you could write a script to interact with Discourse’s API to resend invites to a specific subset of users. This would require technical expertise and access to your forum’s API credentials. Documentation about the Discourse API is available here: https://docs.discourse.org/ and in the Documentation category under rest-api

To help with this process, the Data Explorer plugin could be used to identify users who need still an invitation resent. To find pending invitations, you could a query that targets the invites or invited_users tables in the Discourse database. From the query results, you can then export them as a CSV, or JSON file, to create a working list of users. With this, you could cross-reference and manually decide which reminders to resend.

With that in mind, if this is a feature you’re interested in, I would encourage you to create a Contribute > Feature topic in our Meta community. The more people who show interest in a feature, the more likely it is to make it into Discourse. This sounds like a neat idea and we’d love to know more about what you are looking for. :slightly_smiling_face:

Thank you for the info and tips. I will post a feature request.