We need to add a member application to recruitment process. In mapping out how this will work, it seems pretty complicated. So I am hoping there is a better way like integrating it with new user registration.
Terms
User - Someone that wants to be a member. They may or may not have a forum account.
Member - Someone that has been accepted by an admin, added to a forum member group. They must have a forum account.
Google forums model
I tried mapping out a process with Google Forms, but that got a little ugly with the disconnect between the application and forum user information.
User fills out application
Google mails to admin
Admin mails user and tells them to create a forum account and PM the admin to get permissions setup.
User creates forum account
User PM’s admin (not totally trivial for a user new to discourse)
User post a self-introduction
User has 4 disjoint steps to become a member
The ideal model is
User creates forum account
User presented application in the process
Application auto-creates a new thread in a set category
My forum uses applications, set up using the following:
Link in the header (ref) to a page explaining application process
Create a category for applications to be posted in, use either topic template for the category (one of the options in editing the category) or use a link with prefilled topic information (ref) to create the application
That gives you a way to draw attention to the application, a way to define the application questions, and a place to store the applications. We have the ‘applications category’ set to autoclose any new topics immediately (in category sections, again) and then someone moves the application to a private forum for discussion.
So the full process is:
User creates forum account
User clicks on ‘join link’, reads instructions, clicks button to fill out and submit application
Staff moves from ‘submit’ to ‘review’ category (application is necessarily public prior to this, which may not be ideal depending)
Staff and others review application
Staff PMs user
Whether this will work for you will depend on your particular setup, but hopefully it gives you some ideas at least. It was initially just a quick workaround for us (we’re a ~12 year old gaming community that switched to Discourse earlier this year, been using applications the entire time), but it seems to work well enough so it’s sticking around for now.