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:
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.
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 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.